Android 技能汇总

2016-04-11 Renfei Yu 更多博文 » 博客 » GitHub »

原文链接 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配置的混淆文件

Android API

Android 相关教程

Android Notification