Android开发技术周报 Issue#44

新闻

  1. 谷歌确定Android 6.0命名为Marshmallow

  2. 剥离安全机制:Android Auto终于还是迎来了第三方ROM

教程

  1. 关于Android的.so文件你所需要知道的

  2. 安卓中的Flux架构

  3. Cool Android Apis 整理系列

  4. Android性能优化典范(三)

  5. Android Studio - MAC 版 - 快捷键详解

  6. MVP 在 Android 中的简单应用

  7. Android MVP 探究与总结

  8. MWR实验室公布Android系统0day漏洞可绕过Android沙箱

  9. 安卓再爆两个短信拒绝服务/伪造状态漏洞,影响所有Android版本

  10. Android视频录制app解决方案汇总

代码&开源库

  1. material-sheet-fab

    一个实现了 FAB 变换为 Sheet 的 Transition 动画的库。

  2. InteractivePlayerView

    一个漂亮的自定义音乐播放View.

  3. android-DecoView-charting

    DecoView: Android arc based animated charting library.

  4. android-HeaderFooterGridView

    支持添加自定义Header和Footer View的GridView。

  5. awesome-android-testing

    一个收集了关于单元android testing的一系列东西,包括测试框架、集成测试工具、测试服务、文档、例子等。

  6. rx-preferences

    Reactive SharedPreferences。

  7. ArrowDownloadButton

    一个漂亮的下载按钮。

  8. ReactiveNetwork

    用RxJava Observables来检测网络连接状态和WIFI信号强弱变化的库。

  9. TagCloudView

    支持 SingleLine 模式的标签云效果.

  10. MarkdownView

    可以显示 Markdown 格式文本的自定义WebView。

  11. Android-SpeedyViewSelector

    一个可以方便你给控件和布局添加Color Selector的库。

  12. AndroidFillableLoaders

    通过 SVG paths实现的填充进度效果的Loaders。

工具

  1. Jimu Mirror

    与JRebel、LayoutCast也是类似的工具,只不过侧重点不同,Jimu Mirror支持Live-code(XML/Java/Kotlin/PNG files)、Hot-swapping、Accurate, interactive previews、REPL for Android UI development、Custom views, custom fonts、Great for learning Android coding、Sample data等等

  2. JRebel for Android

    与LayoutCast类似,不需要复杂的配置只需安装 JRebel for Android的Android Studio插件即可,具体使用方法可以看官网的教程

  3. LayoutCast

    一个可以把代码和资源文件的改动直接同步到手机上,应用不需要重启,省去了编译运行漫长的等待。BUCK很快,但入侵性强,项目改动大,LayoutCast对项目改动小。

  4. Sixpack-java
    Sixpack是一个与语言无关的A/B测试框架,具有非常易用的API和内置的dashboard。Sixpack有两个主要的组件,即Sixpack server和Sixpack web。

设计

  1. 五款app原型设计工具对比

  2. 简约至上-交互设计四策略

  3. 为什么sketch中预置的画布尺寸比真实分辨率小?

设计工具

  1. ColorHunt

    一个收集了一些漂亮的配色板网站,每天都会更新。

技术之外

  1. 我所理解的执行力

  2. 为什么你应该尝试全栈

  3. 怎样有超级英雄般的高效率:学会用「心流」工作

  4. 时间统计法 | 善于工作的人,时间总是够