前言

本文从热更新、异步并发、性能优化、网络请求等多个方面对Android App开发的知识体系进行了一个分类总结。欢迎大家沟通交流。

热更新

[原]热更新开源项目Tinker源码解析之Dex热更新

[原]热更新开源项目Tinker源码解析之资源热更新

[原]热更新开源项目Tinker源码解析之Library热更新

[原]Android热更新开源项目Tinker集成实践总结

[原][开源项目]DexDiff格式解析工具

异步并发

[原]JAVA并发库concurrent包之ThreadPoolExecutor

[原]Android AsyncTask源码分析

[原]Android litesuites之异步并发类库android-lite-go

[转]Android异步消息处理机制

[原]换个角度看Android异步通信原理

网络请求

[标准]HTTP协议(RFC2616)

[原]HTTP详解

[原][开源项目]网络通信组件EasyHttp

动画库

[开源项目]lottie-android

数据库

[开源项目]GreenDao

图片加载

[原]Fresco是如何"偷"内存减少OOM的

[原][开源项目][Deprecated]Fresco容量删减版本

编译打包

[原]Android混淆工具AndResGuard解析

[原]Android打包工具packer-ng-plugin解析

[原]Android热更新-资源混淆-编译-多渠道打包流程的整合

[转]极简上传library到JCenter

[转]Android 平台上的秒级编译方案Freeline

性能优化

[google发布]Android性能优化宝典视频

[google发布]Android性能优化宝典译文

[原]APK大小优化

[原]OOM优化

[原]UI优化

[原]网络请求优化

适配相关

[原]Android6.0适配

[转]Android7.0适配

[官方]Android7.0特性(混合编译,编译/AOT/JIT)

[官方]Dalvik与ART

架构设计

[googlesamples]android-architecture

[googlesamples]mvp

[googlesamples]mvvm

NDK

[googlesamples]android-ndk

设计模式

[Book]GOF的设计模式:可复用面向对象软件的基础

[标准]Design Patterns in Java Tutorial

[GitBook]设计模式Java版

[IBM developerWork]Java 设计模式与建模专题

[开源项目]Android源码设计模式分析项目

构建插件

[转]构建插件Demo

[转]理解Gradle体系

算法相关

[原]拓扑排序

[原]数据结构之查找算法总结笔记

编程规范

[标准]Java开发手册(阿里巴巴首次向JAVA业界开放)

React Native

[官方]RN

JAVA高级

[转]深入理解JAVA范型

以上内容来源于自己的github:https://github.com/LaurenceYang/article,有兴趣的请给个star。

关于Android App开发知识体系的一个小总结的更多相关文章

  1. Android app开发知识小结

    Android知识小结 这是一个知识的总结,所以没有详解的讲解. 一.分辨率Android中dp长度.sp字体使用.px像素.in英寸.pt英寸1/72.mm毫米 了解dp首先要知道density,d ...

  2. 关于Android App开发技术分类的一个小总结

     前言 本文从热更新.异步并发.性能优化.网络请求等多个方面对Android App开发的技术进行了一个分类总结.欢迎大家沟通交流. 热更新 [原]热更新开源项目Tinker源码解析之Dex热更新 [ ...

  3. 一看就懂的Android APP开发入门教程

    一看就懂的Android APP开发入门教程 作者: 字体:[增加 减小] 类型:转载   这篇文章主要介绍了Android APP开发入门教程,从SDK下载.开发环境搭建.代码编写.APP打包等步骤 ...

  4. Android APP开发需求文档范本

    Android  APP开发需求文档范本 软件需求文档格式的标准写法 1.引言 1.1 编写目的 • 阐明开发本软件的目的: 1.2 项目背景 • 标识待开发软件产品的名称.代码: • 列出本项目的任 ...

  5. Android App开发常用专题开源代码

    Android App开发中用到过的专题类开源代码: 项目的需求多了,不知不觉成了Github摘抄员,感谢分享精神,节省了很多弯路和时间.不过想要实现指定效果,还是要看懂作者的思路才好下手改造. 主题 ...

  6. 注意Android里TextView控件的一个小坑,用android:theme来设置样式时动态载入的layout会丢失该样式

    注意Android里TextView控件的一个小坑,用android:theme来设置样式时动态载入的layout会丢失该样式 这个坑,必须要注意呀, 比如在用ListView的时候,如果在List_ ...

  7. 写给Android App开发人员看的Android底层知识(1)

    这个系列的文章一共8篇,我酝酿了很多年,参考了很多资源,查看了很多源码,直到今天把它写出来,也是战战兢兢,生怕什么地方写错了,贻笑大方. (一)引言 早在我还是Android菜鸟的时候,有很多技术我都 ...

  8. 写给Android App开发人员看的Android底层知识(2)

    (五)AMS 如果站在四大组件的角度来看,AMS就是Binder中的Server. AMS全称是ActivityManagerService,看字面意思是管理Activity的,但其实四大组件都归它管 ...

  9. 写给Android App开发人员看的Android底层知识(5)

    (十)Service Service有两套流程,一套是启动流程,另一套是绑定流程.我们做App开发的同学都应该知道. 1)在新进程启动Service 我们先看Service启动过程,假设要启动的Ser ...

随机推荐

  1. 微信小程序登录,获取code,获取openid,获取session_key

    微信小程序登录 wx.login(Object object) 调用接口获取登录凭证(code).通过凭证进而换取用户登录态信息,包括用户的唯一标识(openid)及本次登录的会话密钥(session ...

  2. [原][osgearth]osgearth本地(离线)数据源处理小结

    参考:http://docs.osgearth.org/en/latest/data.html Processing Local Source Data If you have geospatial ...

  3. [sql]join的5种方式:inner join、left(outer) join、right (outer) Join、full(outer) join、cross join

    现在有两张表  如下图所示:             一 .inner join   返回的结果:两个表的交集行 二. left join   是left outer join的简写 返回结果:左表的 ...

  4. python 数字的四舍五入的问题

    由于 python3 包括python2.7 以后的round策略使用的是decimal.ROUND_HALF_EVEN 即Round to nearest with ties going to ne ...

  5. 关于UDP很好的书籍和文章(整理、持续更新)

    文章 告知你不为人知的 UDP:疑难杂症和使用(必看)

  6. UriComponentsBuilder和UriComponents url编码

    Spring MVC 提供了一种机制,可以构造和编码URI -- 使用UriComponentsBuilder和UriComponents. 功能相当于 urlencode()函数,对url进行编码, ...

  7. UVA-10779 Collectors Problem (网络流建模)

    题目大意:有n个人,已知每人有ki个糖纸,并且知道每张糖纸的颜色.其中,Bob希望能和同伴交换使得手上的糖纸数尽量多.他的同伴只会用手上的重复的交换手上没有的,并且他的同伴们之间不会产生交换.求出Bo ...

  8. SGU 138. Games of Chess 构造 难度:2

    138. Games of Chess time limit per test: 0.25 sec. memory limit per test: 4096 KB N friends gathered ...

  9. 201621123006 《Java程序设计》第7周学习总结

    1. 本周学习总结 1.1 思维导图:Java图形界面总结 1.2 可选:使用常规方法总结其他上课内容. 窗体事件:一般做最外层容器 鼠标事件:按下.松开.单击 键盘事件:按下.释放 动作事件:不代表 ...

  10. CF 432D

    http://codeforces.com/problemset/problem/432/D 在前缀是后缀的前提下,求这个前缀在原串中出现了多少次 出现的次数可以用dp求解,前缀是后缀直接用Next判 ...