Skip to content

Commit 88a4dc1

Browse files
committed
update
1 parent 0ac4eb7 commit 88a4dc1

File tree

1 file changed

+37
-9
lines changed

1 file changed

+37
-9
lines changed

_posts/the-way-of-learning/2015-05-19-Android学习之路.md

Lines changed: 37 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -78,12 +78,20 @@ Android开发者网站包含了以下内容:
7878
* ~~Google 又弃坑了,Jack+Jill vs. javac+dx: <https://zhuanlan.zhihu.com/p/25814519>~~
7979
* Android CPU, Compilers, D8 & R8: <https://proandroiddev.com/android-cpu-compilers-d8-r8-a3aa2bfbc109>
8080
* ProGuard and R8: Comparing Optimizers: <https://www.guardsquare.com/blog/proguard-and-r8>
81+
* Dalvik 和 ART 有什么区别?深扒 Android 虚拟机发展史,真相却出乎意料! - 知乎: <https://zhuanlan.zhihu.com/p/146863957>
82+
* Android虚拟机Dalvik和ART科普: <https://www.jb51.net/article/273112.htm>
83+
84+
### 相关会议
85+
86+
* Google I/O: <https://io.google/2025>
8187

8288
### 系统架构
8389

8490
* Here comes Treble: A modular base for Android: <https://android-developers.googleblog.com/2017/05/here-comes-treble-modular-base-for.html>
8591
* GRF: <https://www.androidauthority.com/android-longevity-grf-3493006/>
8692
* 系统启动流程(init进程、Zygote进程、SystemServer):<https://juejin.cn/post/6962038395505737765>
93+
* Android系统启动——7附录1:Android属性系统: <https://cloud.tencent.com/developer/article/1199514>
94+
* 第一个用户进程 - Android 的 Init 进程: <https://www.cnblogs.com/huansky/p/15023315.html>
8795
* android关机流程 安卓关机流程: <https://blog.51cto.com/u_16099295/6984333>
8896
* Android BOOTCLASSPATH详解: <https://blog.csdn.net/qqxiaoqiang1573/article/details/78715846>
8997
* Android 虚拟化框架 (AVF) :<https://source.android.google.cn/docs/core/virtualization?hl=zh-cn>
@@ -92,14 +100,19 @@ Android开发者网站包含了以下内容:
92100
* Android系统架构-[Android取经之路]: <https://blog.csdn.net/yiranfeng/article/details/103549149>
93101
* Android Recovery升级原理: <https://www.cnblogs.com/linhaostudy/p/11543687.html>
94102
* [Android 基础] -- Android 属性系统简介: <https://blog.csdn.net/u014674293/article/details/119147063>
103+
* 实现 Java SDK 库: <https://source.android.google.cn/docs/setup/build/java-library>
95104

96105
### AI与MCP
97106

98107
* Android 16 的 Appfunctions API ,应用级 MCP 支持为 AI 场景打通最后一层壁垒: <https://juejin.cn/post/7500025453127663652>
108+
* 研究人员教会GPT-4V使用iPhone并在亚马逊应用程序上购物: <https://www.chinaz.com/2023/1115/1575299.shtml>
109+
* MM-Navigator: <https://github.com/zzxslp/MM-Navigator>
99110

100111
### 网络
101112

102113
* 原生安卓WiFi信号去叹号去叉教程: <https://www.evil42.com/index.php/archives/17/>
114+
* 快速访问电子钱包: <https://source.android.google.cn/docs/core/connect/quick-access-wallet>
115+
* 控制外部设备: <https://developer.android.google.cn/develop/ui/views/device-control>
103116

104117
### WMS
105118

@@ -161,6 +174,7 @@ Android开发者网站包含了以下内容:
161174
* Create an input method: <https://developer.android.google.cn/develop/ui/views/touch-and-input/creating-input-method?hl=en>
162175
* InputMethodManager: <https://developer.android.google.cn/reference/android/view/inputmethod/InputMethodManager>
163176
* 处理输入法可见性: <https://developer.android.com/develop/ui/views/touch-and-input/keyboard-input/visibility>
177+
* 安卓用户如何避免输入法窃取隐私?<https://www.zhihu.com/question/397007766>
164178

165179
### 手势导航
166180

@@ -188,6 +202,9 @@ Android开发者网站包含了以下内容:
188202

189203
* Android AccessibilityService机制源码解析: <https://juejin.cn/post/6844903623013597198>
190204
* ContentCaptureManager: <https://developer.android.com/reference/android/view/contentcapture/ContentCaptureManager>
205+
* Android Accessibility – Making your app Switch Access Compatible: <https://riggaroo.dev/android-accessibility-switch-access/>
206+
* 让应用使用起来更没有障碍: <https://developer.android.google.cn/guide/topics/ui/accessibility/apps>
207+
* 使用 Jetpack Compose 改进应用的无障碍功能: <https://developer.android.com/develop/ui/compose/accessibility>
191208

192209
### 电源管理
193210

@@ -201,6 +218,7 @@ Android开发者网站包含了以下内容:
201218
* AOD 息屏是什么?背后技术原理是什么?<https://www.zhihu.com/question/332932501>
202219
* AOD相关机制: <https://blog.csdn.net/cr459464757/article/details/108054816>
203220
* 揭秘Android系统:掌握sys.powerctl,轻松提升设备续航与性能: <https://www.oryoy.com/news/jie-mi-android-xi-tong-zhang-wo-sys-powerctl-qing-song-ti-sheng-she-bei-xu-hang-yu-xing-neng.html>
221+
* Soft restarts (<= AOSP 14): <https://source.android.google.cn/docs/core/runtime/soft-restart?hl=en>
204222

205223
### 生物识别
206224

@@ -219,8 +237,13 @@ Android开发者网站包含了以下内容:
219237

220238
* 通过 Battery Historian 工具分析 Android APP 耗电情况: <https://www.cnblogs.com/huansky/p/14545770.html>
221239
* AndroidO Battery saver省电助手实现原理: <https://blog.csdn.net/yun_hen/article/details/78143442>
240+
* 一种Android应用耗电定位方案 背景 通常来说,app耗电相比于其他的性能问题(Crash,Anr)等,会受到比较少 - 掘金: <https://juejin.cn/post/7181644426257629243>
241+
* 不当暖宝宝,Android 耗电检测之路背景介绍 耗电问题可能在市面上并不多见,因为大部分APP的使用时间是非常短暂的, - 掘金: <https://juejin.cn/post/7311343224546574346>
242+
* HuolalaTech/batteryfinder-android: A detection tool of Android App power consumption: <https://github.com/HuolalaTech/batteryfinder-android>
222243

223244
* battery-historian: <https://github.com/google/battery-historian>
245+
* 移动性能测试 Monkey+battery-historian 电量测试 (五): <https://testerhome.com/topics/12241>
246+
* Android 使用adb查看和修改电池信息: <https://www.cnblogs.com/lialong1st/p/8297928.html>
224247

225248
### Alarm
226249

@@ -232,6 +255,12 @@ Android开发者网站包含了以下内容:
232255

233256
* 复制和粘贴: <https://developer.android.com/develop/ui/views/touch-and-input/copy-paste>
234257

258+
### 存储
259+
260+
* Open files using storage access framework: <https://developer.android.com/guide/topics/providers/document-provider>
261+
* READ_EXTERNAL_STORAGE: <https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE>
262+
* Android StorageManager实现原理剖析: <https://blog.csdn.net/ChaoY1116/article/details/109553616>
263+
235264
### USB
236265

237266
* USB 主机和配件概览: <https://developer.android.google.cn/develop/connectivity/usb>
@@ -270,6 +299,7 @@ Android开发者网站包含了以下内容:
270299
* 深入Android HAL binder: <https://sniffer.site/2018/06/06/%E6%B7%B1%E5%85%A5android-hal-binder/>
271300
* HwBinder入门篇-Android10.0 HwBinder通信原理(一): <https://blog.csdn.net/yiranfeng/article/details/107751217>
272301
* HIDL详解-Android10.0 HwBinder通信原理(二): <https://blog.csdn.net/yiranfeng/article/details/107824605>
302+
* HIDL转AIDL架构: <https://blog.51cto.com/u_16099329/13318853>
273303
* BpHwBinder: <https://android.googlesource.com/platform/system/libhwbinder/+/062365942b0fd54cc5e6af46e12a5f90eeb5d4a1/BpHwBinder.cpp>
274304
* Android源码的Binder权限是如何控制?<https://www.zhihu.com/question/41003297/answer/89328987>
275305
* Android Binder异常传递流程分析: <https://blog.csdn.net/zhangjg_blog/article/details/83420068>
@@ -328,6 +358,10 @@ Android开发者网站包含了以下内容:
328358
* Android性能优化: <http://liuwangshu.cn/tags/Android%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/>
329359
* 使用meminfo分析Android单个进程内存信息: <https://my.oschina.net/shaorongjie/blog/128442>
330360
* How do I discover memory usage of my application in Android? <https://stackoverflow.com/questions/2298208/how-do-i-discover-memory-usage-of-my-application-in-android>
361+
* Handler内存泄漏详解及其解决方案: <http://blog.csdn.net/javazejian/article/details/50839443>
362+
* Caching Bitmaps: <https://developer.android.com/topic/performance/graphics/cache-bitmap>
363+
* 不同版本上 Bitmap 内存分配与回收原理对比: <https://zhuanlan.zhihu.com/p/553523811>
364+
* Android-常见的内存泄露场景: <https://zhuanlan.zhihu.com/p/664663757>
331365

332366
* Android adb bugreport工具分析和使用: <https://blog.csdn.net/createchance/article/details/51954142>
333367
* ChkBugReport: <https://github.com/sonyxperiadev/ChkBugReport>
@@ -362,8 +396,6 @@ Android开发者网站包含了以下内容:
362396
* ListView中getView的原理与解决多轮重复调用的方法: <https://www.cnblogs.com/lirizhi/p/3357771.html>
363397
* Android控件--ProgressBar: <https://blog.csdn.net/hardworkingant/article/details/71910731>
364398
* 拖放框架: <https://developer.android.com/guide/topics/ui/drag-drop>
365-
* Caching Bitmaps: <https://developer.android.com/topic/performance/graphics/cache-bitmap>
366-
* 不同版本上 Bitmap 内存分配与回收原理对比: <https://zhuanlan.zhihu.com/p/553523811>
367399
* Android Drawable Resource学习(一)、Drawable Resource简介: <https://blog.csdn.net/LonelyRoamer/article/details/8148147>
368400
* How to convert multiple svgs to Android vector drawable in one shot: <https://medium.com/@bhojwaniravi/how-to-convert-multiple-svgs-to-vector-drawable-in-one-shot-8b5083417747>
369401
* Drawable图像资源抽象类: <https://www.jianshu.com/p/2e7c5ad7d5c8>
@@ -410,12 +442,14 @@ Android开发者网站包含了以下内容:
410442

411443
* 触感反馈: <https://source.android.google.cn/docs/core/interaction/haptics>
412444
* 在 Android 上实现触感反馈: <https://developer.android.com/develop/ui/views/haptics>
445+
* UX foundation for haptic framework: <https://source.android.google.cn/docs/core/interaction/haptics/haptics-ux-foundation>
413446

414447
### 媒体框架
415448

416449
* Media projection: <https://developer.android.com/media/grow/media-projection>
417450
* 【Android】录屏功能实现——MediaProjection: <https://blog.csdn.net/qq_46546793/article/details/123279152>
418451
* HapticGenerator: <https://developer.android.com/reference/android/media/audiofx/HapticGenerator>
452+
* 空间音频和头部追踪: <https://source.android.google.cn/docs/core/audio/spatial>
419453

420454
### 蜂窝端距
421455

@@ -475,7 +509,6 @@ Android开发者网站包含了以下内容:
475509
* Android:MediaSession框架介绍: <https://www.oschina.net/question/2561862_2150611>
476510
* StrictMode: 《Android核心原理与系统应用高效开发》 9.2.3
477511

478-
* Handler内存泄漏详解及其解决方案: <http://blog.csdn.net/javazejian/article/details/50839443>
479512
* Android中Handler的使用: <http://blog.csdn.net/iispring/article/details/47115879>
480513
* Android异步更新UI的几种方法: <https://blog.csdn.net/ydxlt/article/details/51247822>
481514
* AsyncTaskLoader vs AsyncTask: <https://stackoverflow.com/questions/7120813/asynctaskloader-vs-asynctask>
@@ -559,8 +592,6 @@ Android开发者网站包含了以下内容:
559592
* Android DEX安全攻防战: <https://blog.csdn.net/androidsecurity/article/details/9428861>
560593
* Android Dex文件格式(一): <https://www.cnblogs.com/dacainiao/p/6035274.html>
561594
* 目前最全面的Android安全工具清单: <https://www.ctocio.com/top%E6%B8%85%E5%8D%95/23912.html>
562-
* Open files using storage access framework: <https://developer.android.com/guide/topics/providers/document-provider>
563-
* READ_EXTERNAL_STORAGE: <https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE>
564595
* FileProvider: <https://developer.android.com/reference/androidx/core/content/FileProvider>
565596
* Contacts Provider: <https://developer.android.com/guide/topics/providers/contacts-provider>
566597

@@ -578,9 +609,6 @@ Android开发者网站包含了以下内容:
578609
* C++之std::forward(完美转发)-CSDN博客: <https://blog.csdn.net/haokan123456789/article/details/134980411>
579610
* 详解 C++ 左值、右值、左值引用以及右值引用 - 斗战胜佛美猴王 - 博客园: <https://www.cnblogs.com/david-china/p/17080072.html>
580611
* Android动态日志ProtoLog简介和使用-CSDN博客: <https://blog.csdn.net/realDonaldTrump/article/details/126095631>
581-
* 一种Android应用耗电定位方案 背景 通常来说,app耗电相比于其他的性能问题(Crash,Anr)等,会受到比较少 - 掘金: <https://juejin.cn/post/7181644426257629243>
582-
* 不当暖宝宝,Android 耗电检测之路背景介绍 耗电问题可能在市面上并不多见,因为大部分APP的使用时间是非常短暂的, - 掘金: <https://juejin.cn/post/7311343224546574346>
583-
* HuolalaTech/batteryfinder-android: A detection tool of Android App power consumption: <https://github.com/HuolalaTech/batteryfinder-android>
584612
* Android Vitals  |  App quality  |  Android Developers: <https://developer.android.google.cn/topic/performance/vitals?hl=zh-cn>
585613
* [AOSP][Build]: Android 编译/构建基础 -- &#39;Hello AOSP&#39; - 知乎: <https://zhuanlan.zhihu.com/p/572100374>
586614
* ThreadPoolExecutor 的参数含义及源码执行流程_new threadpoolexecutor-CSDN博客: <https://blog.csdn.net/m0_57042151/article/details/127978783>
@@ -686,7 +714,6 @@ Android开发者网站包含了以下内容:
686714
* 使用 Logcat 查看日志  |  Android Studio  |  Android Developers: <https://developer.android.google.cn/studio/debug/logcat?hl=zh-cn>
687715
* Android新增API之AudioEffect中文API与应用实例-CSDN博客: <https://blog.csdn.net/weixin_34044273/article/details/85473311>
688716
* user-interface-samples/DragAndDrop at main · android/user-interface-samples: <https://github.com/android/user-interface-samples/tree/main/DragAndDrop>
689-
* Dalvik 和 ART 有什么区别?深扒 Android 虚拟机发展史,真相却出乎意料! - 知乎: <https://zhuanlan.zhihu.com/p/146863957>
690717

691718
## Android相关的知识
692719

@@ -772,6 +799,7 @@ Android开发者网站包含了以下内容:
772799
* dexcount-gradle-plugin: <https://github.com/KeepSafe/dexcount-gradle-plugin>
773800
* leakcanary: <https://github.com/square/leakcanary>
774801
* LibChecker: <https://github.com/zhaobozhen/LibChecker>
802+
* fbflipper: <https://fbflipper.com/>
775803

776804
## SVGA
777805

0 commit comments

Comments
 (0)