Android 开发技术周报 Issue#71

2,043 阅读4分钟
原文链接: www.androidweekly.cn

  1. 看 Twitter 如何利用 Android 6.0 中的“瞌睡模式”来改进通知性能[4]

    Google Cloud Messaging (GCM) (介绍戳我)[5]与 Android 6.0 Marshmallow 中的瞌睡模式(Doze)配合使用,为用户带来性能和可用性改进。二者配合使用的情况下,普通优先级的消息允许设备保持瞌睡模式,而高优先级的消息则会使设备退出瞌睡模式。为了获得此功能的最佳应用及其在 Android 上的最佳实践,我们与 Twitter 的工程团队进行了交流。

  2. Android推送技术研究[6]

    为什么要研究Android推送技术? 主要还是毕业设计要做一个即时通信app, 我是不喜欢做什么社交app的, 也就象牙塔里的人想得出来, 说实话有这功夫还不如钻研一个小技术点, 把一个点研究透彻, 比搞个大而全, 还无用的东西好得多, 不过谁叫咱们是普通人, 没得选呢.

  3. TRIM:提升磁盘性能,缓解Android卡顿[7]

    在业内,Android 手机一直有着“越用越慢”的口碑。根据第三方的调研数据显示,有77%的 Android 手机用户承认自己曾遭遇过手机变慢的影响。他们不明白为什么购买之初“如丝般顺滑”的 Android 手机,在使用不到一年之后都会“卡顿”得让人抓狂!根据我们初步的测试数据,手机长期所使用产生的磁盘碎片可以使得磁盘的写入效率下降为原来的50%。是不是有一种“吓死本宝宝了”的感觉。

  4. 难以定位的Crash怎么修?[8]

    crash大家肯定都遇到过,也应该遇到过一些没有头绪修不下去的crash, 有些在困扰你很久之后被你搞定,有些只能尘封在那里,弃之不管。修复crash最重要的是要找到root cause, 也就是产生这一问题的根本原因,然而很多时候大家经常头痛医头,脚痛医脚,因为这样看起来最轻松简单有效,但往往把隐患埋藏起来,下次如果再因为这个root cause导致一个很奇葩的问题,你也许压根就没法找到任何头绪,这就是典型的技术债务的一种。

  5. 红包照片客户端开发那些事[9]

    猴年除夕活动已经落下帷幕,回头来看红包照片这一套系统,对于客户端而言,区别于普通的朋友圈图片设计差异是否大?它是否复杂? 客户端都关注些什么?下面我从一个Android客户端开发者的角度出发,来谈谈我的看法。

  6. DBinding权威使用指南[10]

    我们的项目结构里经常会出现这三种东西————M/V/C,这三个东西一定要广义理解为层,他们绝对不是狭义的类对象(因为有些语言中会有view、controller、model这样的类,请不要混淆)。所谓各种模式其实就是这三者的不同组合和通信方式。

  7. Fresco图片框架内部实现原理探索[11]

    目前流行的网络图片框架: Picasso、Universal Image Loader、Volley的(ImageLoader、NetworkImageView)、Glide和Fresco,其中Picasso和Universal Image Loader相比其它的算是最轻量级的图片框架了,它们拥有较少的方法数,Universal Image Loader是这五个框架中定制性最强的,它内部实现还是按网络框架的套路走:HttpUrlConnection+线程池+Handler,支持渐显效果。

开源库&项目

  1. Kotgo[12]

    一个采用 MVP 模式进行设计的 Android 应用框架,它使用纯的 Kotlin 进行构建

  2. HitBlockRefresh[13]

    好玩的下拉刷新控件,让我们一起来回味童年

  3. JniHelpers[14]

    Tools for writing great JNI code

  4. bansa[15]

    A state container for Kotlin & Java, inspired by Elm & Redux

  5. PianoView[16]

    一个有趣的类似钢琴键盘的 ViewPager Indicator

  6. mockito-kotlin[17]

    Using Mockito with Kotlin

  7. React-native-material-kit[18]

    Bringing Material Design to React Native

  8. Googleio2016_timer[19]

    Google IO 2016 倒计时 App.

  9. TedPermission[20]
    一个权限检查辅助库

  10. SeeWeather[21]

    RxJava+RxAndroid+Retrofit+Glide+Material Design Weather App

  11. AndroidSweetBehavior[22]

    Android support Behavior 实践

  12. RecyclerViewWithHeaderNewPractice[23]

    一种新的 Header View + RecyclerView 实现方式

  13. fab-speed-dial[24]

    FAB + menu resources + Speed dial metaphor from Material Design

  1. 数据结构和算法动态可视化[25]
  1. 逃课四个月,两个大学生发明了自动种树的机器人[26]

    没有逃过课的大学怎么能算完整

  1. Android Studio Emulator Survey 2016[27]

    Android Studio Team 针对 Android Emulator 做的一个在线调查,大家可以去填一下帮助他们来改善 Android Emulator

版权声明:欢迎自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0[28]