前言

本文从热更新、异步并发、性能优化、网络请求等多个方面对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 App开发的知识体系进行了一个分类总结.欢迎大家沟通交流. 热更新 [原]热更新开源项目Tinker源码解析之Dex热更新 ...

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

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

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

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

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

    (十一)BroadcastReceiver BroadcastReceiver,也就是广播,简称Receiver. 很多App开发人员表示,从来没用过Receiver.其实吧,对于音乐播放类App,用 ...

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

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

  6. 使用 Android Studio 开发工具创建一个 Android 应用程序,显示一行文字“Hello Android”,并将应用程序的名称更改为“FirstApp”。

    需求说明: 使用 Android Studio 开发工具创建一个 Android 应用程序,显示一行文字"Hello Android",并将应用程序的名称更改为"Firs ...

  7. 使用 Android Studio 开发工具创建一个 Android 应用程序,并在 Genymotion 模拟器上运行

    需求说明: 使用 Android Studio 开发工具创建一个 Android 应用程序,并在 Genymotion 模拟器上运行 实现步骤: 打开 Android Studio,创建一个 Andr ...

  8. 成都app开发:架构一个App需要学会哪些技术呢?

    成都亿合科技小编为您分享: 随着APP应用的流行,越来越多的人想自己学习怎么开发APP应用,那架构一个APP需要学些什么技术呢?首先要了解App都有哪些类型,不同的类型适用于哪些需求,用户可以根据自己 ...

  9. Android APP开发笔记

    环境搭建 windows系统上需要以下软件: android SDK -- app开发工具包, 开发运行环境(包括SDK管理工具,和虚拟设备管理). JDK -- java 开发工具包, 负责app代 ...

随机推荐

  1. DevExpress控件学习总结(转)

    DevExpress控件学习总结   1.Navigation & Layout 1.1 Bar Manager 如果想在窗体或用户控件(user control)上添加工具条(bars)或弹 ...

  2. centos 6.5下cmake工具的安装与配置

    一.cmake是什么? CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程).他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C+ ...

  3. js控制div显示与隐藏

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. IE6滤镜在实战测试中能让父层里面的子元素产生阴影

    1.写法一: <div class="cornerbg">    <p class="title-file">------</p& ...

  5. Oracle RAC学习笔记01-集群理论

    Oracle RAC学习笔记01-集群理论 1.集群相关理论概述 2.Oracle Clusterware 3.Oracle RAC 原理 写在前面: 最近一直在看张晓明的大话Oracle RAC,真 ...

  6. 分享一些免费的MD5解密网站

    最近下载了几个mdb文件,里面几万条md5和几千条sha512(居然还有站长用512直接放在库中的,尼玛多占空间啊),我用C#写了个工具暴 力了一小部分,大概不到3%吧, 花了我两天,电脑卡得要死,效 ...

  7. 王爽汇编语言(第三版)环境搭建(附PDF及工具下载)

    一.前言 最近在学习汇编语言,使用的是读者评价非常高的王爽老师写的<汇编语言>(第三版),为了适应现在各个版本的windows操作系统,所以采用VMWare虚拟机来搭建纯DOS环境. 二. ...

  8. linux脚本: 后台启动程序并重定向输出信息脚本

    后台启动程序并重定向输出信息脚本 新建文件mstart, 写入下面代码. #!/bin/bash $1 1>/etc/null 2>&1 & 说明 1>/etc/nu ...

  9. 《JAVASCRIPT高级程序设计》原生拖放和媒体元素

    一.原生拖放 最早在网页中引入javascript拖放功能的是IE4,当时,网页中只有两种对象可以拖放:图像和某些文本.而现在,几乎网页中的任何元素都可以拖放以及作为放置目标.下面介绍一些与拖放相关的 ...

  10. 编写JQuery插件-3

    该了解我们也知道的差不多了,接下来编写我们第一个jq插件吧 封装对象方法的插件 我们编写一个设置和获取颜色的插件,我们需要实现两个功能 1.设置匹配元素的颜色 2.获取匹配元素(元素集合的第一个)的颜 ...