5年 - Android高级工程师(架构师)
第一重 A -- 知识体系建立
https://ke.qq.com/course/347420?tuin=a9576e30
第二重 PBC -- 专题强化
###1【线上课】 腾讯课堂 【A】移动互联网开发精品课 【A】 扔物线完全掌握自定义View 【B】Java多线程与高并发 【C】 Linux入门到精通
拉勾课堂
【A】专题课 -- Android工程师进阶34讲 https://kaiwu.lagou.com/course/courseInfo.htm?sid=&courseId=67&lagoufrom=noapp
极客帮 https://time.geekbang.org/
【A】设计模式之美专栏、趣解Linux操作系统专栏、趣解Http网络协议专栏 https://time.geekbang.org/column/article/192789 【A】【P】Android开发高手课
百度网盘 - Android资源
【C】Android高级 NDK专题
微云网盘
【A】设计模式专题 【B】数据结构与算法专题
慕课网 【B】数据结构与算法专题课 【A】十大开源库源码与设计原理专题课
###2【纸质书 / 电子书 】 《深入理解Android:java虚拟机ART》-- 二、三、七、八、十一、十二、十三、十四 章节 《Android插件话开发指南》 《Android源码与设计模式》 《Android开发艺术探索》 《深入理解Android内核设计思想》
第三重 查缺补漏 -- 面试专题、前人总结 ###3 【前人总结】他山之石,可以攻玉 【A】【P】Github JSONCHao --性能监控与优化、gradle、开源框架 https://github.com/JsonChao/Awesome-Android-Notebook/blob/master/README.md
【A】【B】【P】掘金作者 DevYK -- Java核心技术、架构设计模式、开源框架、Framework源码、性能监控与优化 https://juejin.im/user/578259398ac2470061f3a3fb/posts
【A】 Framework源码 http://gityuan.com/archive/ https://sharrychoo.github.io/blog/android-source/resources-find-and-open
###4 【企业面试整理】 微云 -- 面试专题 《Android面试知识大全.pdf》-- 百度 《Android核心知识点汇总.pdf》-- 码牛学院 面试高频知识点优质技术博客整理 https://www.jianshu.com/p/6d56690ef510 https://www.bookstack.cn/read/hadyang-interview/README.md
拉勾课堂—Android高级课 https://kaiwu.lagou.com/course/courseInfo.htm?sid=&courseId=67&lagoufrom=noapp 极客时间 - 张绍文 Android开发高手课 https://time.geekbang.org/column/intro/142 https://juejin.im/post/5d3c28e8e51d45109b01b293
##1 设计模式与架构设计
https://juejin.im/post/5d2e048cf265da1b9163c7c8 《Thinking in UML》 架构图 流程图 时序图 类图
《设计模式之禅》 《Head First设计模式》 《Android 源码与设计模式实战》 写最好的设计模式专栏 -- https://www.kancloud.cn/digest/xing-designpattern/143717 设计模式 -- 美团外卖中的实践 https://mp.weixin.qq.com/s?__biz=MjM5NjQ5MTI5OA==&mid=2651751455&idx=1&sn=b67a0fe617f1f1d3a6ee2217f7b4e853&chksm=bd125d528a65d44424b60a3c9890fe36773da7b2b4c1df9cea33c61936133718571d78e44207&mpshare=1&scene=23&srcid=&sharer_sharetime=1584619347473&sharer_shareid=9d015ca1e5f8a89ec472ce05f6183171#rd 阿里技术 -- 如何理解常见的6种设计模式 https://mp.weixin.qq.com/s/GdqT92fRObAbgvdZi08dLg
* java字节码增强技术 -- AOP框架实现原理
https://mp.weixin.qq.com/s/CH9D-E7fxuu462Q2S3t0AA
https://medium.com/@ajliberatore/android-clean-architecture-mvvm-4df18933fa9
1)MVVM + Jetpack
- kotlin+MVVM+databinding+AOP+dagger2+RxJava+Retrofit PaoNet
- https://juejin.im/post/5c973ac6f265da60f561199f
享学课堂 -- MVVM训练营(录播视频)
https://github.com/JsonChao/Awesome-WanAndroid https://zhuanlan.zhihu.com/p/52542420
https://space.bilibili.com/137860026/?share_source=copy_link&share_medium=iphone&bbid=Z34B063E255EE20C49CB9BD365B1C011EEB9&ts=1576543811 https://mp.weixin.qq.com/s/nCYMNlhPsT70qnnv0EoC_Q
##2 主流框架源码与架构设计 《十大开源库-- 视频课》
*** 【主流框架】响应式编程框架 -- RxJava 、agera http://mp.weixin.qq.com/s?__biz=MzIwMzYwMTk1NA==&mid=2247489050&idx=1&sn=4b9edc057cc6913dae1580e24d911e37&chksm=96cdb757a1ba3e41ee902bb12ee437ab3d93b64a5fefe030c5aa82184a6ebc63ec669178d6a1&mpshare=1&scene=23&srcid=0102Tu33NEz2xONdd4UzF1pC#rd https://juejin.im/book/5a09997cf265da432002bf6a https://juejin.im/post/5afc34396fb9a07aad17b686 《RxJava 2.x 实战》_沈哲
RxJava3 https://github.com/ReactiveX/RxJava https://juejin.im/post/5d1eeffe6fb9a07f0870b4e8
agera vs RxJava
*** 【主流框架】网络框架 核心问题 1)多线程断点续传原理 2)线程池管理
https://www.jianshu.com/p/230e2e2988e0
https://github.com/square/retrofit
想成为架构师?那就先从打造一个自己的网络访问框架开始吧 ——zee老师 链接:https://pan.baidu.com/s/1PoKgc7HXp4SlupCmt587fg 提取码:fxnw
*** 【主流框架】 序列化及Json解析框架 parceler https://github.com/johncarl81/parceler Gson https://github.com/google/gson fastJson
*** 【主流框架】图片加载
http://mp.weixin.qq.com/s?__biz=MzAxMTI4MTkwNQ==&mid=2650829338&idx=1&sn=2b4ed3b896abc689af6628e1925c9d64&chksm=80b7a684b7c02f9298440880790dfefdc7469a31b3b3973d27845e3663d29f8ecfed882c2d72&mpshare=1&scene=23&srcid=0330BN9CxpblGuEl9uL6OaHH&sharer_sharetime=1585534271230&sharer_shareid=9d015ca1e5f8a89ec472ce05f6183171#rd Glide 指导文档 https://github.com/bumptech/glide https://mrfu.me/2016/02/27/Glide_Getting_Started/ Glide好处 -- 与PIcasso、Fresco对比 https://www.jianshu.com/p/ca5ce4444c37 Glide 详细使用 https://blog.csdn.net/sgiceleo/article/details/64440783 http://www.jianshu.com/p/e78407a18716 https://mrfu.me/2016/02/27/Glide_Displaying_Gifs_&_Videos/ Glide 使用优化 http://m.blog.csdn.net/plokmju88/article/details/78141155
https://square.github.io/picasso/
https://www.jianshu.com/p/3df395d8a6bc
*** 【主流框架】消息总线框架 -- EventBus 框架原理\LiveDataBus https://tech.meituan.com/2018/07/26/android-livedatabus.html
饿了么进程间事件分发库 -- HermesEventBus 事件分发基于EventBus,IPC基于Hermes
Android事件总线框架到底有多简单,四个核心类阐述其原理——Zee 链接:https://pan.baidu.com/s/1bM8PGNgKbjFMv6ZIq5qmPA 提取码:2yue
*** 【主流框架】数据库框架
https://github.com/greenrobot/greenDAO
*** 【主流框架】 依赖注入框架 Dagger2 https://medium.com/moducode/beginners-guide-to-dagger-in-android-b3c280366425 https://google.github.io/dagger/
ButterKnife https://github.com/JakeWharton/butterknife
*** 【主流框架】 性能检测 LeakCanary
BlockCanary
*** 【UI 框架】 RecycleView & LayoutManager https://mp.weixin.qq.com/s/S7BJAUCQeSHQ4uPqd3N4qA https://juejin.im/post/5c9488eef265da612b1ab960 https://github.com/DingMouRen/LayoutManagerGroup
ViewStub原理 https://mp.weixin.qq.com/s/zx439XBaZJneXZAhlF2mEQ
##3 组件化插件化热修复
链接: https://pan.baidu.com/s/1KXn5eqIGKdg325jdS7--vQ 提取码: jdqf
基于路由框架的Router组件化框架参考开源项目 AcgClub 基于组件总线的CC组件化框架 -- CC 基于路由思想的美团WMRouter https://tech.meituan.com/meituan_waimai_android_open_source_routing_framework.html 组件化方案 : AppJoint
Arouter在kotilin中的使用问题 https://juejin.im/post/6844903481124323336
《 Android开发高手课 》 《Android插件化开发指南》-- 包建强 插件化发展概述: https://blog.csdn.net/mantianku/article/details/80561033 手机京东技术演进启示: https://blog.csdn.net/xinzhou201/article/details/80881604
hook一个无需注册的Activity实战 换肤 -- hook源码实现换肤,资源的远程加载实战
http://blog.csdn.net/Innost/article/details/50461783?utm_source=gank.io%2Fxiandu&utm_medium=website https://www.wrbug.com/
https://github.com/alibaba/dexposed
手Q空间热修复原理 享学课堂热修复训练营2020.4.14 AndFix 、SoPhix、Tinker、Nvwa http://mp.weixin.qq.com/s?__biz=MzIxNzU1Nzk3OQ==&mid=2247487017&idx=1&sn=8abaad1612f871980c042f0fd214975d&chksm=97f6b09da081398b63c2dcd7642b858229ea7c82246af493041ff325c25beb01879bf24d6a0b&mpshare=1&scene=23&srcid=0608yqnuQcXKT2xEhq29c2AN#rd https://juejin.im/post/5ad88a56f265da0b7155ceab 《深入探索Android热修复技术原理7.3Q.pdf》 https://juejin.im/entry/5c7734bbf265da2da53ede61 SDK 热更新方案 https://juejin.im/post/5d299aaae51d45105e021367
-
atlas https://mp.weixin.qq.com/s?__biz=MzAxNDEwNjk5OQ==&mid=2650400348&idx=1&sn=99bc1bce932c5b9000d5b54afa2de70e https://blog.csdn.net/xiangzhihong8/article/details/80275201
-
Shadow
-
抖音BoostMultiDex框架
##4 Android Framework源码 与 技术专题
《最强Android书 架构大剖析》_崔孝晨
《深入理解android 卷一.pdf》
《深入理解android 卷三.pdf》
《Android开发艺术探索》
https://www.cnblogs.com/duguguiyu/category/112850.html
《 Android源码与设计模式》
《Android内核剖析》
《深入理解ANDROID系统》-- 张元亮
【技术专题】 View 绘制 & 高级动画绘制、动画原理 https://blog.csdn.net/lfdfhl/article/details/78566702
- 搞懂view的滑动原理
- 搞懂如何实现弹性滑动
- 搞懂view的滑动冲突
- 搞懂view的measure、layout和draw - 搞懂事件分发机制 https://mp.weixin.qq.com/s/5rsgtUER2q6EP2C3ViMR4w
http://hencoder.com/ https://kaixue.io
<Android开发艺术探索> https://blog.csdn.net/wangwei708846696/article/details/80539230 https://blog.csdn.net/u012124438/article/details/71435787?utm_source=blogxgwz2
<Android开发艺术探索>
属性动画使用、差值器&估值器 Animate Vector Drawables(矢量动画))、 SVG(SVG概述、SVG图片使用实例、SVG动画使用实例)、 GIF动画引擎框架、 自定义动画框架 MaterialDesign动画(Touch feedback(触摸反馈)、 Reveal effect(揭露效果)、 Activity transitions(Activity转换效果)、 Curved motion(曲线运动)、
《Android开发艺术探索》
<深入理解android 卷一.pdf> 8(视图绘制原理) <深入理解android 卷三.pdf> 第四、五、六章 Window绘制、输入系统
DisplayManager WindowManager AcitivtyManager Surface vs SurfaceFlinger
【技术专题】 Handler、Message通信机制
<深入理解android 卷三.pdf> 第二章 <深入理解android 卷二.pdf> 第二章 《深入剖析Android系统.杨长刚》第一章
http://www.jackywang.tech/AndroidInterview-Q-A/chinese/android/Handler%E6%B6%88%E6%81%AF%E5%A4%84%E7%90%86.html Android消息机制1-Handler(Java层)
【问】为什么Looper.loop不会导致死循环/ANR? https://www.wanandroid.com/wenda/show/8685
https://blog.csdn.net/lyz_zyx/article/details/60598656 https://blog.csdn.net/lyz_zyx/article/details/60869762
【技术专题】 Android IPC -- 进程间通信机制 为什么Android要采用Binder作为IPC机制? - Gityuan的回答
- AIDL:熟悉AIDL,理解其工作原理,懂transact和onTransact的区别;
- Binder:从Java层大概理解Binder的工作原理,懂Parcel对象的使用;
- 多进程:Linux多进程的运行机制,管道、共享内存、Messenger、Socket、信号量
https://xiaozhuanlan.com/topic/9405168327 《深入理解Android》卷一二三 http://www.jackywang.tech/AndroidInterview-Q-A/chinese/android/%E8%BF%9B%E7%A8%8B%E9%97%B4%E9%80%9A%E8%AE%AF%E6%9C%BA%E5%88%B6Binder.html https://developer.android.com/guide/components/aidl
掘金作者ZYLAB -- 图解Binder https://juejin.im/post/5d22247a5188252bd255c486 https://mp.weixin.qq.com/s/zPVe1IRjNKKx2l5RVCc1Jw
Bundle Parcleable Serialize 隐式调用 Intent 是如何实现 Activity、Service 等之间的解耦合的?
基于ContentProvider的实现 腾讯开源基于mmap的实现 -- MMKV 共享内存与存储映射(mmap) https://www.cnblogs.com/huangfuyuan/p/9476951.html
【技术专题】Framework 核心服务源码 《Android开发艺术探索》 《深入理解android 卷二》 第六章 AMS
Activity 与 WMS https://www.jianshu.com/p/8d58804d4bf4 https://www.jianshu.com/p/9ecea420eb52 《深入理解Android》 startIntentSenderForResult Broadcast LocalBroadcastManager
Service https://juejin.im/post/5dbe43cf518825244b38a6c8
生命周期及AMS关系 两种启动方式原理 Service进程优先级调优与实践 【问】 Service的onBind和onReBind的关联 【问】onServiceDisconnected(ComponentName className)和binderDied()的区别
Context 原理解析 application动态切换,让一个应用有两个application实现加固与安全
Fragment 内核 调用栈管理 生命周期管理源码
<深入理解android 卷二.pdf> 第四章 PackageManagerService AMS,Servicemanger
【问】 Android中进程内存的分配,能不能自己分配定额内存 https://www.cnblogs.com/ymczxy/p/4710991.html
【问】进程和 Application 的生命周期; 【问】App 是如何沙箱化,为什么要这么做 【问】权限机制 底层的权限是如何进行 grant 的
【技术专题】WebView 与 WebKit 内核模块
https://blog.csdn.net/u014044853/article/details/78948405 加载Chromium动态库过程 http://blog.csdn.net/luoshengyang/article/details/53209199
https://blog.csdn.net/carson_ho/article/details/64904635 https://mp.weixin.qq.com/s/-WceVvEKp8bKtIJQsD3Srw
##5 Android虚拟机ART 原理专题 《深入理解Android:Java虚拟机ART》-- 邓凡平 http://www.hzmedia.com.cn/w/reader.aspx?id=1d5537d7-e98d-4f85-9a4b-df4fc955422c_1&v=11
【享学VIP】 【拉钩教育】Android工程师进阶 -- 模块一:JVM与DVM必知必会
【面试问题】 如果想替换第三方jar中的某个class文件,或者在开发时你的class文件与jar中的重名,但是你想使用自己的应该如何解决?如果你替换掉某个方法又该怎么解决? ClassLoader核心原理 Dex文件结构及加载原理
#【B、基础知识】 ##1 Java 技术栈 -- JDK & JVM
【知识体系】https://pic2.zhimg.com/v2-9e6a7089b56809601c31d112475dda17_r.jpg 极客时间之《Java核心技术36讲》 《Java技术手册:第6版》 《java 并发艺术》 《Java并发编程:设计原则与模式(第二版)》 《图解Java多线程设计模式》 《精通Java并发编程(第2版)》
泛型
注解与反射【04-25】 【延伸】字节码增强技术 https://mp.weixin.qq.com/s/CH9D-E7fxuu462Q2S3t0AA
正则表达式 https://juejin.im/post/5dab30c26fb9a04de818face
lamda
ArrayList LinkedList HashMap
【并发编程网】java 并发编程学习指导 http://ifeve.com/java-concureent/ Java并发编程的总结与思考 腾讯课堂wx—java并发编程课 享学课堂并发编程视频 https://m.bilibili.com/video/BV1C7411Y7Le
一张图让你看懂JAVA线程间的状态转换 Java并发编程:Thread类的使用 线程池原理 https://mp.weixin.qq.com/s/baYuX8aCwQ9PP6k7TDl2Ww
深入理解java内存模型系列文章 锁机制:synchronized、Lock、Condition Java 中的锁 https://mp.weixin.qq.com/s?__biz=MjM5NjQ5MTI5OA==&mid=2651749434&idx=3&sn=5ffa63ad47fe166f2f1a9f604ed10091&chksm=bd12a5778a652c61509d9e718ab086ff27ad8768586ea9b38c3dcf9e017a8e49bcae3df9bcc8&scene=21#wechat_redirect
Verctor LinkedHashMap ConcurrentHashMap的锁的实现 深入分析ConcurrentHashMap BlockingQueue ArrayBlockingQueue / LinkedBlockingQueue
Java反射机制原理 -- http://www.importnew.com/23902.html https://mp.weixin.qq.com/s/fXEYulgiTNgun0pJswRhXA 动态代理 -- https://www.cnblogs.com/JackSparrow-/p/10665928.html
《深入理解Java虚拟机:JVM高级特性与最佳实践(最新第二版)》 【极客帮】深入拆解Java虚拟机: https://time.geekbang.org/column/intro/108 【并发编程网】 Java 内存模型系列文章: http://ifeve.com/java-memory-model-0/
JVM优化之逃逸分析与分配消除 http://ifeve.com/jvm%e4%bc%98%e5%8c%96%e4%b9%8b%e9%80%83%e9%80%b8%e5%88%86%e6%9e%90%e4%b8%8e%e5%88%86%e9%85%8d%e6%b6%88%e9%99%a4/
##2 算法 基础篇 -- 百度网盘 -- 小甲鱼数据结构与算法课 一套
强化篇 -- 百度网盘 - 小甲鱼数据结构与算法课 -- 二套 专题课 -- 慕课网 -- 算法课程 https://coding.imooc.com/class/chapter/71.html#Anchor 享学课堂 -- 算法面试专题课 https://share.weiyun.com/5Nc4V0Y
面试实例篇 -- 阿里、力扣
百度网盘 -- 玩转算法面试 leetcode
典型算法题精讲 -- 《阿里面试算法精讲》
下载地址:https://share.weiyun.com/55Fc5CA
刷题网 -- 力扣
https://leetcode-cn.com/
典型算法题精讲 -- 《剑指offer》
##3 计算机专业基础
极客时间 -- 深入浅出计算机组成原理 https://time.geekbang.org/column/article/91427
极客时间 -- 编译原理之美 https://time.geekbang.org/column/intro/100034101
极客时间-- 趣谈Linux操作系统 https://time.geekbang.org/column/intro/100024701 《Android内核剖析》--Linux基础篇 《Linux 鸟哥私房菜》 《Linux命令行与shell脚本编程大全(第3版)》
《图解Http》 《图解TCP/IP》第五版 极客时间 -- 透视Http协议 https://time.geekbang.org/column/article/97822
【面试题】 请简述操作系统内存管理 计算机操作系统线程相关 怎样做系统调度 操作系统-进程间通信方式
#【P、SDK与APP 项目实践】
【设计思想】如何设计一个安卓的画图库,做到对扩展开放,对修改封闭,同时又保持独立性 【设计思想】设计一个网络框架(下载器) 手写网络框架 -- 码牛学院录播视频.mp4 怎么做上传下载的断点续传 【设计思想】自己实现一个加载图片的框架,应该怎么去实现 http://mp.weixin.qq.com/s?__biz=MzAxMTI4MTkwNQ==&mid=2650829338&idx=1&sn=2b4ed3b896abc689af6628e1925c9d64&chksm=80b7a684b7c02f9298440880790dfefdc7469a31b3b3973d27845e3663d29f8ecfed882c2d72&mpshare=1&scene=23&srcid=0330BN9CxpblGuEl9uL6OaHH&sharer_sharetime=1585534271230&sharer_shareid=9d015ca1e5f8a89ec472ce05f6183171#rd 异步加载 图片加载三级缓存\LRUCache实现 OOM、列表加载 【设计思想】日志库设计与实现,要实现上传日志的功能,应该怎么去实现 【设计思想】Hook源码实现换肤框架 【设计思想】有一个功能,做一个能放大缩小的图片查看器,加载一张巨大的图片,怎么做 https://www.cnblogs.com/punkisnotdead/p/4807795.html?utm_source=tuicool&utm_medium=referral https://blog.csdn.net/lmj623565791/article/details/49300989 https://www.jianshu.com/p/878e4ddaa51b
DSBridge-Android WebViewJavascriptBridge
【问题排查解决】gradle 打包apk后so 包改变问题
##1 C/C++/NDK/音视频
专题课 - 百度网盘 -- 传智播客 C++基础视频_深入浅出版
官方文档 -- 向项目添加C/c++代码
https://developer.android.com/studio/projects/add-native-code?utm_source=android-studio
https://my.oschina.net/caipeng/blog/2243613
《jni-study--(中文版)》
《JNI接口规范》
第一个NDK程序 https://blog.csdn.net/young_time/article/details/80346631
NDK android官方文档 https://developer.android.com/ndk
享学VIP 码牛学院音视频训练营公开课
https://www.imooc.com/learn/248
##2 Android Studio 编译打包过程与自动化构建 极客时间 - 张绍文 Android开发高手课 -- 关于编译你需要了解什么? https://time.geekbang.org/column/intro/142 JsonChao Gradle + 编译插桩 技术系列文章 深入探索编译插桩技术(一、编译基础) https://blog.csdn.net/beyond702/article/details/51744082 https://juejin.im/post/5a69c0ccf265da3e2a0dc9aa https://xz.aliyun.com/t/5460 官方文档--配置编译脚本 https://developer.android.com/studio/build
aapt/appt2打包资源,生成R Android R文件生成_移动开发_依生依世-CSDN博客 aar合并中资源重排列 R文件问题: https://www.jianshu.com/p/8f7e32015836
manifest及资源文件merge过程
https://developer.android.com/studio/build/manifest-merge?hl=zh-cn AndroidManifest中重复声明组件,哪个起效果?
Asset 资源文件加密 https://www.jianshu.com/p/97bfe485e179
签名机制 https://www.jianshu.com/p/286d2b372334
掘金作者 ZYLAB -- gradle系列文章 -- 看完这一系列,彻底搞懂gralde https://juejin.im/post/5d07c70bf265da1ba431eea6
Android Gradle Plugin 源码解析(上) Android Gradle Plugin 源码解析(下) https://github.com/adwiv/android-fat-aar
字节跳动gradle系列文章 https://mp.weixin.qq.com/s?__biz=MzI1MzYzMjE0MQ==&mid=2247485042&idx=1&sn=fe32711dbcb483f7a47dfa0e304087c4&scene=21#wechat_redirect
《Maven实战》
享学课堂mvvm训练营
百度云盘 packer-ng-plugin https://blog.csdn.net/liuyu0915/article/details/90417361
##3 非功能相关 -- 性能优化 极客时间 - 张绍文 Android开发高手课 https://time.geekbang.org/column/intro/142 吹爆系列 -- JsonChao 性能优化 https://mp.weixin.qq.com/s/cpJWYAcvqtlG5qRIbFOQKg app性能检测工具 https://github.com/SusionSuc/rabbit-client 《App研发录:架构设计、Crash分析和竞品技术分析 (移动开发)》 《Android移动性能实战》 《Android应用性能优化最佳实践》 《性能之巅》
--安装启动、冷启动、热启动
UI -- 绘制、刷新 BlockCanary 页面跳转--页面间跳转、前后台切换 事件响应--按键、系统事件、滑动
Heap Snapshot MAT工具 LeekCanary 快手开源KOOM
性能优化之内存泄漏,溢出,抖动
链接:https://pan.baidu.com/s/1bVghCSDitOx6NyPy2027XQ
提取码:txv3
网络优化 -- 从DNS开始 https://juejin.im/post/5d40eae66fb9a06b2442f898
消耗机制 优化工具 battery-historian
##4 代码优化 《Effective Java》 《重构:改善既有代码的设计》 《整洁代码之道》 阿里巴巴Android开发手册:泰山版 https://juejin.im/post/5ca42bac51882543f96dc4b7 《[Java程序性能优化-.让你的Java程序更快、更稳定]葛一鸣》 JAVA代码常见错误 https://mp.weixin.qq.com/s/KITwpPQJu4K3wAQ3rTjS-A https://www.cnblogs.com/xifengxiaoma/p/9402497.html
https://developer.android.com/training/testing?hl=zh_cn
#### Junit、Express
arthas Java Vitual VM ### Git 使用 掘金小册 https://juejin.im/book/5a124b29f265da431d3c472e
### SDK版本兼容与适配
Android 官方文档开发指导 https://developer.android.com/docs
Android P版本应用兼容性适配技术指导 Android P 兼容与适配 - 简书 Android Q的适配 http://mp.weixin.qq.com/s?__biz=MzAxMTI4MTkwNQ==&mid=2650829462&idx=1&sn=44ccf0974a7027c8b6a83bf18356110b&chksm=80b7a608b7c02f1e4b6eb9f1c3aea4e166395a578eebd68babbc7c50c07edd6eca9c175c0ae3&mpshare=1&scene=23&srcid=0330DIMv8Yxgt3Mj37hiky2n&sharer_sharetime=1585532886925&sharer_shareid=9d015ca1e5f8a89ec472ce05f6183171#rd
##5 强化M (安全与逆向)
OneSDKTool https://blog.csdn.net/Android_Tutor/article/details/5724435
百度云盘-Android学习资料 -- so 二次加密方案,VMP(虚拟机保护)机制 Android软件安全与逆向分析.azw3 Android so二代加解密方式.doc ELF分析.pdf DEX及反调试.docx
AndroidCrackTool 2 Stecho Fiddle2 / Charles WireShark 查看 TcpDump 抓包结果 https://mozillazg.com/2015/05/open-tcpdump-result-with-wireshark-gui.html
基于Hugo二次开发的一款方法耗时检测插件,可简单集成、不侵入源码地实现对项目中所有java方法的耗时检测
【L、外语】 #1【英语】 ##1 英语学习 英语流利说 365天英语口语大全--出国口语篇mp3+文本 https://pan.baidu.com/s/1arevLmUzXiuxP71r9MX2Vw 《新东方英语900句 (生活篇)》 《英语妙语速记3000英文单词》 《把你的英语用起来》
《每天读一点英文•那些妙趣横生的故事 (与美国人同步阅读的英语丛书)》 《每天读点好英文:爱只有0.01的距离 (英文爱藏)》 《经典短篇小说101篇(英文原版)》
##2 IT英语 技术博客 官方文档 原版书籍
#2【日语】
《生活日语边听边说》 《说出日本人的每一天:日语会话4000句》
【墨墨背单词】 《新东方·日语语法新思维(初级)》 《新东方·日语语法新思维(中高级)》 《日语教育丛书•日语句法与篇章法》 《标准日本语》初级、中级
【F、移动大前端跨平台】 #1【大前端|跨端|跨平台】
《iOS编程(第4版)》
极客时间: https://time.geekbang.org/course/intro/105
《Kotlin从零到精通Android开发》
初级: Web 进阶:极客帮 -- 重学前端 https://time.geekbang.org/column/intro/154
- WebView型 -- Hybrid JsBridge WebViewJavascriptBridge VasSonic
百度网盘—Flutter资料 Hot Reload秒级编译 [阿里技术]一文搞懂Flutter渲染机制 https://mp.weixin.qq.com/s/wpU2APDdJdjMYkj5Kz2lTw [微信收藏|Google开发者] Flutter系列教程
#2【后端】
《Linux 系统编程》
《鸟哥的私房菜》-- 电子书
《Linux命令行与shell脚本编程大全(第3版) - [美] Richard Blum》-- 电子书
《Android内核剖析》第一、二章