Android 技能汇总
原文链接 https://comsince.github.io/2016/04/11/Android-tech-doc/
注:以下为加速网络访问所做的原文缓存,经过重新格式化,可能存在格式方面的问题,或偶有遗漏信息,请以原文为准。
概述
这里主要整理android开发从初级入门到逐步深入的资料,包含网上分享的资料,技术博客。这里整理的包括自己以及自己觉得不错的文档。技术学习到此,可能有一些瓶颈的时候,更应该分享一下技术,整理之前学习的历程,同时伴随着技术的不断发展,也会不断涌现一些最新的技术,更需要我们不断的学习深入。
Android日志分析工具
源码技术解析
知名的开源项目的源码技术,帮你在开发过程中灵活使用和做出有效的扩展,并且帮助你提升设计能力
Http解析
- Http协议说明 主要说明http协议的组成部分,方便分析okhttp以及HttpClient的源码
Http模拟请求工具
Push推送实践
推送技术在Android的实现中一直多种变化的,归根结底都是需要客户端需要与服务端建立一种长连接,从而在需要推送消息时能够保持通道的畅通性
关于长连接实现方案,目前开源的方案大多采用netty等开源项目,当然也可以基于NIO实现长连接
协议定义Protobuf
- Google ProtoBuf 首先是写出proto文件,利用protobuf的自带的java生成工具生成java文件即可
代码混淆
aar包发布时混淆代码问题
这里的混淆文件是编译aar包时的混淆文件
aar包发布时将混淆文件同时发布
这里的混淆文件是随aar包发布,需要用户apk配置的混淆文件