Android 安卓技术分享Android 应用开发Android知识

Android App 开发技术图谱

2017-03-07  本文已影响212人  LeoYan_blog

转载请注明出处:http://www.jianshu.com/p/e4c6401e9ac0

本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 LeoYan 即可关注。

简单总结了一下 Android App 开发中使用到的知识,以脑图的形式呈现。后续会慢慢补全各个分支相应的链接。

Android-App开发技能图谱

注:如图片显示不清晰,请在图片上右键另存为到本地查看高清大图。

一、开发工具

1. IDE

2. 调试工具

Android Tools

网络调试

内存分析

3. 版本控制

Git

SVN

4. CodeReview

5. Bug/任务管理

6. 编译工具

7. 持续集成

8. 应用分发

二、App 基础

1. 基础知识

2. Android基础

Android SDK

基本组件

UI

Layout
View
Widget
Container
Date&Time
Expert
Other
Custom View
Animation
View Animation
Property Animation
Resource
assets
res
OpenGL

3. 数据持久化

Sqlite

File

SharedPreferences

4. 通信

Http

Socket

Bluetooth

NFC

Headset

USB

5. 手机功能

电话

短/彩信

Camera

Audio

SD卡

Wifi

感应器

三、App 进阶

1. Process&Thread

Process

AIDL

Handler/Looper/MessageQueue/Thread

Loader

AsyncTask

2. 性能优化

3. 内存优化

4. 网络优化

API优化

低网速下优化

流量使用优化

5. 单元测试

四、App 高级

1. 相关原理熟悉

Activity

View/Window

编译打包

2. Hybrid App

与Native App的异同

主流框架

3. 架构能力

架构

App框架

设计模式

4. ART&Dalvik

5. 自动化测试

五、扩展学习

1. 响应式编程

Rx

Agera

2. 快速开发

3. Views

4. 网络请求

5. 图片请求

6. 依赖注入

7. 事件总线

8. 数据库

9. 图表

10. 辅助

11. 支付

12. 地图

13. 分享

14. 统计分析

15. 语音识别

16. 人脸识别

17. 广告


基本信息

作者

日期

联系我

关注我的微信公众号,会有优质技术文章推送。

微信扫一扫下方二维码即可关注:


公众号
上一篇下一篇

猜你喜欢

热点阅读