Denua 博客

2019 学习计划

发布时间: 2019-02-21 12:52   分类 : 其他    标签: 其他 浏览: 72   


这份计划旨在让自己的 Android 开发水平向中高提升, 将不断添加新的子计划. 在这竞争日益激烈的社会, 只有不断地提升自己, 才不会被淘汰, 才能有更好的机遇. 人有高低, 学无止境, 不断地提升自己各方面的知识, 技能, 才能出类拔萃. 一份好的计划可以让更有效率, 更充分地安排时间, 激励自己. # 一. View 进阶 > View 是 Android 中最重要也是最基础的部分之一 ## 1.0 View 的事件 滑动, 事件分发 ## 1.2 View 的工作流程 measure, layout, draw ## 1.3 自定义 View view 和 ViewGroup 的自定义, styleable ## 1.4 动画 动画的种类, 属性动画, 动画的使用场景 ## 1.5 View 的优化 各种 ViewGroup 的优化, 容器的优化, 针对业务逻辑的优化, ANR, OOM ## 1.6 Drawable 各种 Drawable, Shape, Bitmap, Scale, Layer 等等 ## 1.7 深度适配 适配各种设备 # 二. Activity, Window, AMS, Cache ## 2.0 Activity 特殊情况下的生命周期, 启动模式 ## 2.1 Window 的机制, 创建过程 什么是 Window, window 的应用 ## 2.2 AMS 如何管理四大组件 核心服务 ## 2.3 缓存策略 LruCache, DiskLruCache, Bitmap高效加载 # 三. 消息机制, IPC ## 3.1 ThreadLocal, MessageQueue, Looper, Handler 使用, 应用场景以及原理 ## 3.2 线程池 ThreadPool, Android 中的线程调度 ## 3.3 进程间通信 Binder 深入 # 四. 工程架构, Gradle, 插件化 ## 4.1 Gradle 简单使用 Groovy, 多渠道打包, 以及一些构建命令 ## 4.2 MVP, MVVM 的架构 架构解耦与易于维护的项目 ## 4.3 插件化技术 热修复, 插件化 # 五. 其他 ## 5.1 熟悉一些第三方 SDK 支付, 地图, 消息推送 ## 5.2 调试技巧 profiler 中 堆栈分析, 界面卡顿分析, Crash 分析 (更新中)

评论    

Copyright denua denua.cn