diff --git a/README.md b/README.md index 5e54586..a0e90f4 100644 --- a/README.md +++ b/README.md @@ -4,21 +4,31 @@ Android Notes #### Android -##### 组件相关 +##### 四大组件 -1. [WebView](https://github.com/Omooo/Android-Notes/blob/master/blogs/WebView.md) -2. [RecyclerView](https://github.com/Omooo/Android-Notes/blob/master/blogs/RecyclerView.md) +[Activity](https://github.com/Omooo/Android-Notes/blob/master/blogs/Android/Activity.md) + +[Service](https://github.com/Omooo/Android-Notes/blob/master/blogs/Android/Service.md) + +[BroadcastReceiver](https://github.com/Omooo/Android-Notes/blob/master/blogs/Android/BroadcastReceiver.md) + +[ContentProvider](https://github.com/Omooo/Android-Notes/blob/master/blogs/Android/ContextProvider.md) + +##### 控件相关 + +1. [WebView](https://github.com/Omooo/Android-Notes/blob/master/blogs/Android/WebView.md) +2. [RecyclerView](https://github.com/Omooo/Android-Notes/blob/master/blogs/Android/RecyclerView.md) 3. [ViewPager](https://github.com/Omooo/Android-Notes/blob/master/blogs/Android/ViewPager.md) ##### 其他 1. Android 数据持久化 - - [SharedPreferences](https://github.com/Omooo/Android-Notes/blob/master/blogs/SharedPreferences.md) - - [SQLite](https://github.com/Omooo/Android-Notes/blob/master/blogs/SQLite.md) -2. [自动化埋点](https://github.com/Omooo/Android-Notes/blob/master/blogs/%E5%9F%8B%E7%82%B9.md) -3. [动画](https://github.com/Omooo/Android-Notes/blob/master/blogs/Animator.md) -4. [Context](https://github.com/Omooo/Android-Notes/blob/master/blogs/Context.md) -5. [Dalvik 与 ART](https://github.com/Omooo/Android-Notes/blob/master/blogs/Dalvik%20:%20ART.md) + - [SharedPreferences](https://github.com/Omooo/Android-Notes/blob/master/blogs/Android/SharedPreferences.md) + - [SQLite](https://github.com/Omooo/Android-Notes/blob/master/blogs/Android/SQLite.md) +2. [自动化埋点](https://github.com/Omooo/Android-Notes/blob/master/blogs/Android/%E5%9F%8B%E7%82%B9/%E5%9F%8B%E7%82%B9.md) +3. [动画](https://github.com/Omooo/Android-Notes/blob/master/blogs/Android/Animator.md) +4. [Context](https://github.com/Omooo/Android-Notes/blob/master/blogs/Android/Context.md) +5. [Dalvik 与 ART](https://github.com/Omooo/Android-Notes/blob/master/blogs/Android/Dalvik%20%5C%20ART.md) 6. [APT](https://github.com/Omooo/Android-Notes/blob/master/blogs/Android/APT.md) 7. [Bundle、ArrayMap、SparseArray](https://github.com/Omooo/Android-Notes/blob/master/blogs/Android/Bundle.md) 8. [Hook 原来也就这么回事](https://github.com/Omooo/Android-Notes/blob/master/blogs/Android/Hook.md) @@ -26,35 +36,35 @@ Android Notes 10. [轻松入门 Socket 编程](https://github.com/Omooo/Android-Notes/blob/master/blogs/Android/Socket%20%E7%BC%96%E7%A8%8B.md) 11. [热修复](https://github.com/Omooo/Android-Notes/blob/master/blogs/Android/%E7%83%AD%E4%BF%AE%E5%A4%8D.md) -#### 性能优化 +##### 性能优化 -[I/O 优化]() +[I/O 优化](https://github.com/Omooo/Android-Notes/blob/master/blogs/Android/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/I%5CO%20%E4%BC%98%E5%8C%96.md) #### Java -[final 你需要知道的一切](https://github.com/Omooo/Android-Notes/blob/master/blogs/final.md) +[final 你需要知道的一切](https://github.com/Omooo/Android-Notes/blob/master/blogs/Java/final.md) -[String 你需要知道的一切](https://github.com/Omooo/Android-Notes/blob/master/blogs/String.md) +[String 你需要知道的一切](https://github.com/Omooo/Android-Notes/blob/master/blogs/Java/String.md) -[反射 你需要知道的一切](https://github.com/Omooo/Android-Notes/blob/master/blogs/%E5%8F%8D%E5%B0%84.md) +[反射 你需要知道的一切](https://github.com/Omooo/Android-Notes/blob/master/blogs/Java/%E5%8F%8D%E5%B0%84.md) -[泛型 你需要知道的一切](https://github.com/Omooo/Android-Notes/blob/master/blogs/%E6%B3%9B%E5%9E%8B.md) +[泛型 你需要知道的一切](https://github.com/Omooo/Android-Notes/blob/master/blogs/Java/%E6%B3%9B%E5%9E%8B.md) -[注解 你需要知道的一切](https://github.com/Omooo/Android-Notes/blob/master/blogs/%E6%B3%A8%E8%A7%A3.md) +[注解 你需要知道的一切](https://github.com/Omooo/Android-Notes/blob/master/blogs/Java/%E6%B3%A8%E8%A7%A3.md) [异常 你需要知道的一切](https://github.com/Omooo/Android-Notes/blob/master/blogs/Java/%E5%BC%82%E5%B8%B8.md) +[UncaughtExceptionHandler](https://github.com/Omooo/Android-Notes/blob/master/blogs/Java/UncaughtExceptionHandler.md) + #### JVM [方法内联](https://github.com/Omooo/Android-Notes/blob/master/blogs/JVM/%E6%96%B9%E6%B3%95%E5%86%85%E8%81%94.md) -[一篇文章搞懂 锁](https://github.com/Omooo/Android-Notes/blob/master/blogs/Java/%E9%94%81.md) - -[UncaughtExceptionHandler](https://github.com/Omooo/Android-Notes/blob/master/blogs/Java/UncaughtExceptionHandler.md) +[一篇文章搞懂 synchronized、CAS、AQS](https://github.com/Omooo/Android-Notes/blob/master/blogs/Java/锁.md) #### 设计模式 -[单例模式]() +[单例模式](https://github.com/Omooo/Android-Notes/blob/master/blogs/DesignMode/%E5%8D%95%E4%BE%8B%E6%A8%A1%E5%BC%8F.md) [工厂模式](https://github.com/Omooo/Android-Notes/blob/master/blogs/DesignMode/%E5%B7%A5%E5%8E%82%E6%A8%A1%E5%BC%8F.md) diff --git a/blogs/Android/RecyclerView.md b/blogs/Android/RecyclerView.md index dc0e425..12ed312 100644 --- a/blogs/Android/RecyclerView.md +++ b/blogs/Android/RecyclerView.md @@ -44,7 +44,7 @@ RecyclerView #### 思维导图 -![](https://github.com/Omooo/Android-Notes/blob/master/images/RecyclerView.png?raw=true) +![](https://github.com/Omooo/Android-Notes/blob/master/images/Android/RecyclerView.png?raw=true) #### 基本使用 diff --git a/blogs/Android/SharedPreferences.md b/blogs/Android/SharedPreferences.md index d582396..864e0bb 100644 --- a/blogs/Android/SharedPreferences.md +++ b/blogs/Android/SharedPreferences.md @@ -17,7 +17,7 @@ Android 数据持久化之 SharedPreferences #### 思维导图 -![](https://github.com/Omooo/Android-Notes/blob/master/images/SharedPreferences.png?raw=true) +![](https://github.com/Omooo/Android-Notes/blob/master/images/Android/SharedPreferences.png?raw=true) #### SharedPreference diff --git a/blogs/Android/WebView.md b/blogs/Android/WebView.md index c3c6cbe..753d8e9 100644 --- a/blogs/Android/WebView.md +++ b/blogs/Android/WebView.md @@ -19,7 +19,7 @@ WebView #### 思维导图 -![](https://github.com/Omooo/Android-Notes/blob/master/images/WebView.png?raw=true) +![](https://github.com/Omooo/Android-Notes/blob/master/images/Android/WebView.png?raw=true) #### 基本使用 diff --git a/blogs/Android/埋点/埋点.md b/blogs/Android/埋点/埋点.md index 084bcb6..0e83668 100644 --- a/blogs/Android/埋点/埋点.md +++ b/blogs/Android/埋点/埋点.md @@ -148,13 +148,13 @@ public class MyApplication extends Application { | 方案五 | 无障碍服务 | 否 | 需要用户手动授权 | | 方案六 | 读取 /proc 目录下的信息 | 是 | 效率 | -详见:[埋点之应用前后台判断](https://github.com/Omooo/Android-Notes/blob/master/blogs/%E5%9F%8B%E7%82%B9%E4%B9%8B%E5%BA%94%E7%94%A8%E5%89%8D%E5%90%8E%E5%8F%B0%E5%88%A4%E6%96%AD.md#-----%E6%97%A0%E9%9A%9C%E7%A2%8D%E6%9C%8D%E5%8A%A1) +详见:[埋点之应用前后台判断](https://github.com/Omooo/Android-Notes/blob/master/blogs/Android/%E5%9F%8B%E7%82%B9/%E5%9F%8B%E7%82%B9%E4%B9%8B%E5%BA%94%E7%94%A8%E5%89%8D%E5%90%8E%E5%8F%B0%E5%88%A4%E6%96%AD.md) #### $AppClick 全埋点实现 -[AspectJ 实现方式](https://github.com/Omooo/Android-Notes/blob/master/blogs/AOP_AspectJ.md) +[AspectJ 实现方式](https://github.com/Omooo/Android-Notes/blob/master/blogs/Android/%E5%9F%8B%E7%82%B9/AOP_AspectJ.md) -[代理 View.OnClickListener](https://github.com/Omooo/Android-Notes/blob/master/blogs/%E5%9F%8B%E7%82%B9%E4%B9%8B%E4%BB%A3%E7%90%86%20View.OnClickListener.md) +[代理 View.OnClickListener](https://github.com/Omooo/Android-Notes/blob/master/blogs/Android/%E5%9F%8B%E7%82%B9/%E5%9F%8B%E7%82%B9%E4%B9%8B%E4%BB%A3%E7%90%86%20View.OnClickListener.md) #### 参考