详解Android开发进阶笔记-目录初稿
序言
目录中打勾的表示已汇总,暂时在不断学习汇总。
https://www.jianshu.com/p/592fb6bb69fa
https://blog.youkuaiyun.com/carson_ho/article/details/73560642
Android开发基础知识储备
Activity
BroadCast
Service
- Service(服务)概要介绍
- Android 服务(Service)
- IntentService的用法
- IntentService
- 保活后台服务 前台服务
ContentProvider
- ContentProvider(内容提供者)概要介绍
Fragment
UI布局及实现
- 布局概要介绍
- 屏幕适配方案概要介绍及对比
线程
- 多线程
进程
- 进程通信
- AIDL
自定义View
Android动画
- Android动画概要介绍
- https://www.jianshu.com/p/35d25cc205e7
常用组件
单元测试
Android开发进阶知识储备
Android应用性能优化
- 内存优化
- Android性能优化之内存泄漏处理(图文)
- Android性能优化之利用LeakCanary检测内存泄漏及解决办法
- https://www.jianshu.com/p/b58390442a00
- https://www.cnblogs.com/baiqiantao/p/9736242.html#%E7%AE%80%E5%8D%95%E4%BD%BF%E7%94%A8
- https://www.jianshu.com/p/b83ddffcb3b5
- https://www.cnblogs.com/daqiang5566/p/6145671.html
- https://www.jianshu.com/p/97251691af88
- https://blog.youkuaiyun.com/zhanshenzhi2008/article/details/89070049
- 绘制优化
- 布局优化
Android相关开源框架
- Okhttp3
- Glide
- Retrofit
- RxJava
- EventBus
- Okio
- NanoHTTPD
常用代码工具类
-
runOnUiThread
runOnUiThread(new Runnable()
{
@Override
public void run()
{} });
常用辅助开发工具
-
TortoiseGit
-
查看apk文件的签名信息
CMD环境 输入以下命令
D:
cd D:\jdk\bin
jarsigner -verify -verbose -certs
上一句后接apk路径 拖入即可 -
logcat使用教程
-
LeakCanary 使用教程
-
MAT使用教程
练手项目
- ContentProviderDataWrite
- 密码管理
- 基于http实现文件服务器
- 基于Socket实现遥控器及文件互传