《无主题》

2015.04.17

优秀APP分享 - 张超耀

  • same
    • same追求和而不同,是由9种频道模式,177860个频道组成的,玩法多样,富有创造力的社区。
    • 在same,你可以建立一个个专属于你的音乐频道来表达自我情感。
    • same电影,体味人生:在same里看预告,写影评,记录你每一次的观影体验。
    • same同时可以虚拟打卡,跟踪自己的生活轨迹。
    • 可以用图文来记录自己的生活点滴
    • 如果你有一些纠结的难题,或你对一些事有疑惑,或者你干脆是个天秤座……都可以来投票频道,看看大家的想法。

App 上线后如何收集分析错误日志 - 王胜

  • 需求:App上线后,如何收集用户使用过程中产生的异常日志?
  • 自己开发?
    • 需要投入人力和时间,前端和后台都需要开发,而且可能是一个不断优化的过程
  • 使用专业的第三方工具
    • 不需要投入额外人力,就可以快速集成专业日志收集功能
    • 友盟
      需要注意事项:
      • Android 每次混淆编译后需要保存mapping.txt文件,用来还原原始的异常堆栈。
      • iOS 查看异常信息,点击出错内存地址的编码的那个链接,有执行命令,可通过在发版的电脑上执行获取原始的异常堆栈
    • 其他第三方工具

iOS-UINavigationBar-backBarButtonItem 的一种定制方式 - 曾铭

  • 需求:UINavigationBar 返回按钮使用自定义图标
  • 图标用 setBackIndicatorImage: + setBackIndicatorTransitionMaskImage: 搞定
  • 问题1: 如何去掉文字?
    • 修改文字定位偏移量?setBackButtonTitlePositionAdjustment
  • 问题2: title 不居中?
    • 在 BaseViewController 中 set backButtonItem
  • 问题3: better? -> library?
    • UIViewController Category.
  • 参考链接

android多国语言适配 - 吴明

  • android语言信息都是读取strings.xml(项目/res/values/strings.xml)文件指定key的索引值。

  • android语言适配需要在-项目/res下新建不同的语言目录(文件命名规范:values-zh(国家)-rTW(r+区域))如:

    默认:项目/res/values
    中国台湾:项目/res/values-zh-rTW
    中国简体:项目/resvalues-zh-rCN
    
  • 用户启动APP默认读取跟android系统一样的语言文件,如没有配置各国语言则默认读取系统默认语言文件(项目/res/vlues/strings.xml)

  • 正在使用app怎么切换语言?


    1. sharePreferences存入设置语言:


    2. Sharences sharedPreferences = getActivity().getSharedPrefeivity().getPackageName(), 0);
      sharedPreferences.edit().putString(“language”, lanAtr).commit();

    3. 语言更新后,对于之前出现且目前仍旧存活的activity,语言设置是不生效的。可以通过重启对应的activity,让语言及时生效。


    4. private void restart() {
      Intent it = new Intent(getActivity(), MainActivity.class); //MainActivity是你想要重启的activity
      it.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
      it.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
      getActivity().startActivity(it);
      }