详解Android开发-目录

详解Android开发进阶笔记-目录初稿

  • 序言
  • Android开发基础知识储备
    • Activity
    • BroadCast
    • Service
    • ContentProvider
    • Fragment
    • UI布局及实现
    • 线程
    • 进程
    • 自定义View
    • Android动画
    • 常用组件
    • 单元测试
  • Android开发进阶知识储备
  • Android应用性能优化
  • Android相关开源框架
  • 常用代码工具类
  • 常用辅助开发工具
  • 练手项目

序言

目录中打勾的表示已汇总,暂时在不断学习汇总。

  • Android项目之JSON解析(3种解析技术详解)
  • ListView的简单应用(一)
  • 安卓RecyclerView的基本使用,简单易懂
  • 安卓socket

Android开发基础知识储备

Activity

  • Activity(活动)概要介绍
    • Activity启动模式概述与对比
      • Activity的4种启动模式
      • singleTop和singleTask有什么区别
      • Android 深入探讨sigleTask和singletop的区别
    • 还原Activity(活动)及UI的状态

BroadCast

  • BroadCast(广播)概要介绍
    • 广播有哪几种,它们之间的区别
    • 无序广播详解
    • 有序广播详解

Service

  • Service(服务)概要介绍
    • Android 服务(Service)
    • IntentService的用法
    • IntentService
    • 保活后台服务 前台服务

ContentProvider

  • ContentProvider(内容提供者)概要介绍

Fragment

  • Fragment概要介绍

UI布局及实现

  • 布局概要介绍
  • 屏幕适配方案概要介绍及对比

线程

  • 多线程

进程

  • 进程通信
    • AIDL

自定义View

  • 自定义View概要介绍(待汇总参考内容)
    • 自定义View基础
    • 自定义View Measure概要介绍
      • 自定义View Measure过程 基础知识储备
      • 自定义View Measure过程 详解(源码分析待补充)
    • 自定义View Layout概要介绍
      • 自定义View Layout过程 详解
    • 自定义View Draw概要介绍
      • 自定义View Draw过程 详解
    • 事件分发

Android动画

  • Android动画概要介绍
  • https://www.jianshu.com/p/35d25cc205e7
    • View Animation(视图动画)详解
    • Drawable Animation(帧动画)详解
      • Android 逐帧动画:关于 逐帧动画 的使用都在这里了!
    • Property Animation(属性动画)详解
    • 自定义动画和组件

常用组件

单元测试

  • Juint单元测试教程及示例

Android开发进阶知识储备

  • 常见问题解决方案及原理汇总
    • ANR
    • OOM
  • activity启动过程详解
  • Application和四大组件启动细节
  • 注解
  • Gradle详解

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.csdn.net/zhanshenzhi2008/article/details/89070049
  • 绘制优化
  • 布局优化

Android相关开源框架

  • Okhttp3
  • Glide
  • Retrofit
  • RxJava
  • EventBus
  • Okio
  • NanoHTTPD

常用代码工具类

  • runOnUiThread
    runOnUiThread(new Runnable()
    {
    @Override
    public void run()
    {

          }
      });
    

常用辅助开发工具

  • git

  • TortoiseGit

  • 查看apk文件的签名信息
    CMD环境 输入以下命令
    D:
    cd D:\jdk\bin
    jarsigner -verify -verbose -certs
    上一句后接apk路径 拖入即可

  • ADB命令汇总 机顶盒相关操作

  • ADB命令使用教程

  • logcat使用教程

  • LeakCanary 使用教程

  • MAT使用教程

  • 开发工具汇总

练手项目

  • ContentProviderDataWrite
  • 密码管理
  • 基于http实现文件服务器
  • 基于Socket实现遥控器及文件互传

你可能感兴趣的:(Android,详解Android开发书)