1. Android apk动态加载机制

    参考文档

    2016/03/09 android

  2. Android一些开发的小技巧

    Android一些开发的小技巧

    2016/03/09 android开发

  3. Dagger2入门

    什么是依赖注入呢?

    2016/02/19 android Dagger

  4. ButterKnife入门本

    编译时生成代码 android-apt (Annotation Processing Tool)编译时解析技术。

    2016/02/19 android ButterKnife

  5. ButterKnife入门本

    ButterKnife是一个专注于Android系统的View注入框架

    2016/02/19 android ButterKnife

  6. MVP入门

    为什么使用MVP模式 在Android开发中,Activity并不是一个标准的MVC模式中的Controller,它的首要职责是加载应用的布局和初始化用户界面,并接受并处理来自用户的操作请求,进而作出响应。随着界面及其逻辑的复杂度不断提升,Activity类的职责不断增加,以致变得庞大臃肿。当我们将其中复杂的逻辑处理移至另外的一个类(Presneter)中时,Activity其实就是MVP模式中View,它负责UI元素的初始化,建立UI元素与Presenter的关联(Listener之类),同时自己也会处理一些简单的逻辑(复杂的逻辑交由Presenter处理). 另外,回想一下你在开发Android应用时是如何对代码逻辑进行单元测试的?是否每次都要将应用部署到Android模拟器或真机上,然后通过模拟用户操作进行测试?然而由于Android平台的特性,每次部署都耗费了大量的时间,这直接导致开发效率的降低。而在MVP模式中,处理复杂逻辑的Presenter是通过interface与View(Activity)进行交互的,这说明了什么?说明我们可以通过自定义类实现这个interface来模拟Activity的行为对Presenter进行单元测试,省去了大量的部署及测试的时间。

    2016/02/03 Java

  7. AndFix热修复技术使用及注意事项

    And Fix

    2016/02/03 android

  8. 过度重绘分析

    GPU过渡绘制的概念:

    2016/02/03 Java