Android开发技术周报 Issue#19

教程

  1. Android开源项目源码解析

  2. Android最佳性能实践(一)——合理管理内存

  3. 深入解析Android的自定义布局

  4. 巧用Drawable 实现Android UI 元素间距效果

  5. 模块化的乐趣

  6. 你的Android应用完全不需要那么多的权限

  7. Android App 性能优化实践

  8. MVC,MVP 和 MVVM 的图示

  9. 为Nexus5编译AndroidL固件

  10. 使用Android Studio查看Android Lollipop源码

  11. 与Sevice实现双向通信系列

  12. 使用Gradle发布项目到JCenter仓库

代码&开源库

  1. Carbon

    Material Design的兼容实现,支持Android 2.1+。

  2. RushOrm

    一个ORM框架,核心功能:自定义字段、表关系、一对一、一对多、保存一个父对象会自动保存与之相关关联的子对象、文件 - 轻松的保存长文本, JSON and bitmaps;升级 - 数据库升级支持通过注解去删除和重命名列名。

  3. android-patternview

    图案密码解锁库。

  4. gif-movie-view

    可以显示Gif动画的自定义View。

  5. JavaCPP

    JavaCPP provides efficient access to native C++ inside Java, not unlike the way some C/C++ compilers interact with assembly language.

  6. Genius-Android

    Genius-Android 是 Android 中一些常用的的方法集合, Genius 提供6个基本板块:app(Ui)、animation(动画)、widget(Material控件)、command(命令行)]、net tool(Ping、Dns...)、util(常用方法,类)等。

  7. 5+ Runtime

    5+ Runtime是 DCloud 推出的HTML5强化引擎,性能和功能都大幅领先phoneg*p,可以使用JS调用40W原生API,可以在低端机上流畅运行。点击视频观看低端机上如何流畅运行App。

  8. freepager

    对ViewPager进行了扩展,支持垂直切换page、垂直无限切换page、水平无线切换page和即可以垂直又可以水平无限切换page,支持ndroid 2.1.x (API 7) +系统。

  9. Android-MaterialPreference

    一个自定义的,向后兼容的Material Design风格的Preference实现。

  10. CollapseOnScroll

    模仿Android Lollipop Contacts滚动效果的容器View。

  11. AndroidEventBus

    一个Android平台的事件总线框架, 它简化了Activity、Fragment、Service等组件之间的交互,很大程度上降低了它们之间的耦合,使得我们的代码更加简洁,耦合性更低,提升我们的代码质量。

工具

  1. Android Studio 1.1 Beta 4

    添加了对单元测试的支持以及修复了一些Bug。

  2. gradle-eclipse-aar-plugin

    一个可以让你在Eclipse中使用Android AAR格式库的Gradle插件。

  3. Codota

    一个代码片段搜索工具。

视频

  1. 细说多线程之Thread VS Runnable

  2. 千变万化的ViewPager切换动画

  3. android应用卡顿优化实践-何杰