#[第6期]Android技术资源每周精选
##摘要
本周推出微信开发资源汇总、MVP重构实战经验、RXJava、DataBinding等前沿知识;还包括TextView的细节知识,IconFont攻略以及Android系统安全的知识。
#View
###1 Android IconFont全攻略
作者:张鸿洋 分享者: 张明云
1、如何方便的使用一些素材库 2、字体库大学的忧虑 3、如何方便的使用Iconfont
###2 ViewRootImpl & ViewGroup & View 触摸事件派发机制源码分析
作者:Nvsleep 分享者: Evsleep
1、Activity顶层窗口接受屏幕触摸事件的准备以及对输入事件到来时候的预处理;
2、ViewGroup的事件派发机制dispatchTouchEvent()分析;
3、View自身的事件派发机制dispatchTouchEvent()分析;
4、View自身onTouchEvent()方法分析;
###3 StyleTextView——细节至上的TextView
作者:siyehua 分享者: means
1、 TextView控件绘制文字,上下会留有一定空白原因;
2、使用 canvas.drawText()绘制文字时,baseLine 该如何确定;
3、使用 canvas.drawText() 绘制文字时,如何让文字上下没有留白。
#经验之谈
作者:井方哥 分享者: 张明云
1、MVC和MVP对比
2、MVP最简模型
3、重构之路
4、重构之后:作者个人体会
###2 推送,从入门到放弃
作者:徐宜生 分享者: 徐宜生
1、推送的介绍
2、推送方案
3、第三方推送注意事项
4、推送原理
5、推送整合方案
###3 Android WebView:性能优化不得不说的事
作者:motalks 分享者: 刘兵
本文作者从Android中使用WebView的角度来总结了Android中的WebView性能优化的常见方法:
1、页面加载速度优化
2、选择合适的WebView缓存
3、常用资源预加载
4、常用js本地化及延迟加载
###4 [Android技术专题]动画那点小秘密
作者:张明云 分享者: 井方哥
1、实现动画效果的几种方式
2、使用动画过程中遇到过哪些坑
3、动画优质开源项目推荐
4、参考资料
#前沿技术
###1 微信小程序开发资源
作者:justjavac 分享者: 张明云
1、官方文档 2、新闻报道 3、工具破解 4、分析 5、讨论 6、教程 7、文章 8、代码
###2 拆轮子系列:拆 RxJava
作者:piasy 分享者: 寂小桦
1、事件流源头(observable)怎么发出数据
2、响应者(subscriber)怎么收到数据
4、怎么对事件流进行操作(operator/transformer)以及整个过程的调(scheduler)
5、backpressure
6、hook
7、测试
8、总结
###3 Data Binding Formatter Plugin - 知乎专栏·「loli.xing.moe」
作者:loli.xing.moe 分享者: joker
这是一个Android Data Binding的实体类的插件工具,目前已经在JetBrans Plugin中体提供下载,并介绍了制作过程的原理等,值得一看。
###4 GitHub - lzyzsd/JsBridge: android java and javascript bridge, inspired by wechat webview jsbridge
作者:lzyzsd 分享者: Rex
本篇为github项目推荐,JsBridge就如他的名字一样是Android和网页的桥梁,可以使安卓的开发效率和程序移植性更高,Android中更多的使用h5,所以大家也有必要多多了解一下。
#工具
###1 【互联快谈】Android你应该知道的调试神器----adb
作者:互联快谈 分享者: 冯先生
1、效果
2、介绍
3、使用
###2 AndroidStudio 从基本到高级使用技巧 - DiyCode
作者:chenping 分享者: 寂小桦
1、一些基础的使用技巧
2、进阶使用技巧
3、代码模板
4、插件
#Android系统安全知识
作者:yanzhenjie1003 分享者: 张明云
本篇作者结合自身实践经验,对6.0运行时权限做了全面而详细的介绍与解答,希望可以帮助大家迅速深入的理解、掌握6.0新特性的权限管理。
作者:黄希 分享者: 育禧
一、什么是内存泄漏?
二、发现内存泄漏
三、分析内存泄漏(DDMS dump + MAT分析)
###3 Android系统16ms之内能做些什么
作者:朱志立 分享者: 井方哥
1、16ms指的是什么?
2、从xml到display
3、关于VSYNC
4、双缓冲机制
5、三倍缓冲机制
6、如何优化16ms问题
7、参考文章
###4 Android Framework 如何学习,如何从应用深入到 Framework? - weishu 的回答
作者:weishu 分享者: 袁凯
本篇为知乎热门话题热门答案的推荐,有很高的学习价值。
#老僧长谈
###1 有哪些值得关注的技术博客(Linux篇) - 知乎专栏·「学习编程」
作者:**路人甲 ** 分享者: 董大为
1、前端技术博客推荐
2、Java技术博客推荐
3、Python技术博客推荐
4、Linux技术博客推荐
5、PHP技术博客推荐
###2 Android 九年,我们需要学什么?
作者:CSDN移动 分享者: 董大为