zoukankan      html  css  js  c++  java
  • Android开发技术周报 Issue#71

    教程

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

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

    2. Android推送技术研究

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

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

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

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

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

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

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

    6. DBinding权威使用指南

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

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

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

    开源库&项目

    1. Kotgo

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

    2. HitBlockRefresh

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

    3. JniHelpers

      Tools for writing great JNI code

    4. bansa

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

    5. PianoView

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

    6. mockito-kotlin

      Using Mockito with Kotlin

    7. React-native-material-kit

      Bringing Material Design to React Native

    8. Googleio2016_timer

      Google IO 2016 倒计时 App.

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

    10. SeeWeather

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

    11. AndroidSweetBehavior

      Android support Behavior 实践

    12. RecyclerViewWithHeaderNewPractice

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

    13. fab-speed-dial

      FAB + menu resources + Speed dial metaphor from Material Design

    工具

    1. 数据结构和算法动态可视化

    视频

    1. 逃课四个月,两个大学生发明了自动种树的机器人

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

    技术之外

    1. 如何举办一个成功的Gopher大会

    2. 外包如何定价

    调查

      1. Android Studio Emulator Survey 2016

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

  • 相关阅读:
    Undo/Redo的C#实现方式
    c#中@符号作用
    面向对象理解随笔
    C# 面向对象定义常量,属性,方法
    c# 字段和属性
    面向对象思想
    用C表达面向对象语言的机制——C#版
    判断生日
    查找字符
    被7整除
  • 原文地址:https://www.cnblogs.com/stewartlj/p/5684405.html
Copyright © 2011-2022 走看看