├── .idea
├── .name
├── copyright
│ └── profiles_settings.xml
├── vcs.xml
├── modules.xml
├── gradle.xml
├── compiler.xml
└── misc.xml
├── F
└── fonts.md
├── S
├── S.md
└── Spring Boot.md
├── M
├── MVVM.md
├── MAT.md
└── MAC.md
├── O
└── OkHttp.md
├── T
├── Toolbar.md
└── Transition Animation.md
├── tools
└── tools.md
├── G
└── Glide.md
├── R
├── Retrofit.md
└── Rxjava.md
├── A
├── Android Performance Patterns.md
└── Android Studio Tips.md
└── README.md
/.idea/.name:
--------------------------------------------------------------------------------
1 | Blog
--------------------------------------------------------------------------------
/.idea/copyright/profiles_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/F/fonts.md:
--------------------------------------------------------------------------------
1 | [看完九篇字体系列的文章,你还觉得我是在说字体?](https://segmentfault.com/a/1190000011693615)
2 |
3 | 该系列文档详细讲解了app字体替换相关的知识点,更能举一反三,可以仔细阅读
4 |
--------------------------------------------------------------------------------
/S/S.md:
--------------------------------------------------------------------------------
1 | [SmartGit过期后破解方法](https://www.jianshu.com/p/79ff2d63ddc6)
2 |
3 | [聊聊 Material Design 里,阴影的那些事儿!](https://www.jianshu.com/p/aea0c4c6ceb6)
4 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/M/MVVM.md:
--------------------------------------------------------------------------------
1 | [如何构建Android MVVM 应用框架](https://tech.meituan.com/android_mvvm.html)
2 |
3 | 一份详细的说明文档
4 |
5 | [MVVM Light Toolkit使用指南](https://www.jianshu.com/p/43ea7a531700)
6 |
7 | [浅谈 MVC、MVP 和 MVVM 架构模式](https://draveness.me/mvx)
8 |
--------------------------------------------------------------------------------
/O/OkHttp.md:
--------------------------------------------------------------------------------
1 | #OkHttp
2 | 简要说明
3 |
4 | ## 基础篇
5 |
6 | ## 源码说明
7 | [OkHttp3源码分析[综述]](http://www.jianshu.com/p/aad5aacd79bf)
8 | 自己看源码如果觉得头痛,没有思路,可以根据这篇文章理理思路。
9 |
10 | [聊聊HTTP gzip压缩与常见的Android网络框架](https://www.cnblogs.com/ct2011/p/5835990.html)
11 | gzip压缩
12 |
--------------------------------------------------------------------------------
/M/MAT.md:
--------------------------------------------------------------------------------
1 | #MAT
2 |
3 |
4 | ## 基础用法
5 | [Android最佳性能实践(二)——分析内存的使用情况](http://blog.csdn.net/guolin_blog/article/details/42238633)
6 |
7 | 讲解了垃圾回收机制(Garbage Collection,简称GC),监听GC过程(通过查看log信息),介绍MAT基本使用方法
8 |
9 |
10 | [MAT使用入门](http://www.jianshu.com/p/d8e247b1e7b2#)
11 |
12 | 使用Android Studio获取HPROF文件,MAT中的一些概念
13 |
--------------------------------------------------------------------------------
/T/Toolbar.md:
--------------------------------------------------------------------------------
1 | #Toolbar
2 | 简介
3 |
4 | ##基本用法
5 | [android:ToolBar详解(手把手教程)](http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1118/2006.html)
6 |
7 | Toolbar的基本用法
8 |
9 |
10 | ##进阶用法
11 | [Android Toolbar样式定制详解](http://www.jianshu.com/p/0b1d1c019f96)
12 |
13 | Toolbar的进阶,字体颜色?popup menu颜色?字体大小?都可以在这篇文章内找到
14 |
--------------------------------------------------------------------------------
/tools/tools.md:
--------------------------------------------------------------------------------
1 | #Tools
2 |
3 | > 工欲善其事,必先利其器
4 | 主要总结自己提高效率的工具
5 |
6 |
7 | [查看Github神器](https://github.com/buunguyen/octotree)
8 |
9 | 看一眼你就会爱上它
10 |
11 | 
12 |
13 | [f.lux](https://justgetflux.com/)
14 |
15 | 根据地区和时间调节屏幕亮度,缓解眼睛压力
16 |
17 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/S/Spring Boot.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | [springboot实战:我们的第一款开源软件](http://www.ityouknow.com/springboot/2016/09/26/springboot%E5%AE%9E%E6%88%98-%E6%88%91%E4%BB%AC%E7%9A%84%E7%AC%AC%E4%B8%80%E6%AC%BE%E5%BC%80%E6%BA%90%E8%BD%AF%E4%BB%B6.html)
4 |
5 |
6 | [Spring Boot系列文章](http://www.ityouknow.com/spring-boot)
7 |
8 | 根据这个系列的文章来学习
9 |
10 | [安装mysql server失败](https://zhuanlan.zhihu.com/p/28672909)
11 |
12 |
--------------------------------------------------------------------------------
/M/MAC.md:
--------------------------------------------------------------------------------
1 | 这星期刚从公司申请了Mac,记录些常用的工具软件等
2 |
3 |
4 | Mac的终端执行git命令时,按下tab键并没有自动补全&提示的功能,安装下Bash Completion就好了~~
5 |
6 | * [为 Mac OS 添加 Bash Completion](http://wppurking.github.io/2013/03/03/wei-mac-os-tian-jia-bash-completion.html)
7 |
8 | * [Install Bash git completion](https://github.com/bobthecow/git-flow-completion/wiki/Install-Bash-git-completion)
9 |
10 |
11 | [终极 Shell](http://macshuo.com/?p=676)
12 |
13 | 替换默认bash
14 |
--------------------------------------------------------------------------------
/G/Glide.md:
--------------------------------------------------------------------------------
1 | #Glide
2 |
3 | 简介
4 |
5 | ##基本用法
6 |
7 | [Glide 一个专注于平滑滚动的图片加载和缓存库](http://www.jianshu.com/p/4a3177b57949)
8 |
9 | 介绍了Glide的基本用法以及若干常见错误。
10 |
11 | [Glide - 开始!](http://mrfu.me/2016/02/27/Glide_Getting_Started/)
12 |
13 | 翻译国外的一个教程,文章由渐入深,写得很详细!
14 |
15 |
16 | ## 开源库
17 |
18 | [glide-transformations](https://github.com/wasabeef/glide-transformations)
19 |
20 | 一个基于Glide的transformation库,拥有裁剪,着色,模糊,滤镜等多种转换效果。项目需要圆形头像?需要模糊?直接拷贝对应文件即可。
21 |
--------------------------------------------------------------------------------
/.idea/gradle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
17 |
18 |
--------------------------------------------------------------------------------
/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/T/Transition Animation.md:
--------------------------------------------------------------------------------
1 | 转场动画
2 |
3 | [Transition Animation / 转场动画 & 共享元素](https://github.com/OCNYang/Android-Animation-Set/tree/master/transition-animation)
4 |
5 | [Transition学习笔记](http://rkhcy.github.io/2017/09/21/TransitionNote/)
6 |
7 | [开始使用 Transitions(过渡动画) (part 1)](https://github.com/hehonghui/android-tech-frontier/tree/master/others/%E6%B7%B1%E5%85%A5%E6%B5%85%E5%87%BAAndroid%20%E6%96%B0%E7%89%B9%E6%80%A7-Transition-Part-1)
8 |
9 | [深入理解Content Transition (part 2)](https://github.com/hehonghui/android-tech-frontier/blob/master/others/%E6%B7%B1%E5%85%A5%E6%B5%85%E5%87%BAAndroid%20%E6%96%B0%E7%89%B9%E6%80%A7-Transition-Part-2/readme.md)
10 |
11 | [深入理解 Shared Element Transition (part 3a)](https://github.com/hehonghui/android-tech-frontier/tree/master/issue-7/%E6%B7%B1%E5%85%A5%E6%B5%85%E5%87%BAAndroid%E6%96%B0%E7%89%B9%E6%80%A7-Transition-Part-3a)
12 |
13 | []()
14 |
--------------------------------------------------------------------------------
/R/Retrofit.md:
--------------------------------------------------------------------------------
1 |
2 | #Retrofit
3 |
4 | 简要说明
5 |
6 | ## 基础篇
7 |
8 | [使用Retrofit请求API数据-codepath教程](http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/1016/3588.html)
9 |
10 | 初学者可以看此篇教程。
11 |
12 |
13 | [用 Retrofit 2 简化 HTTP 请求-来自 Droidcon NYC 2015 一个演讲](http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/1109/3662.html)
14 |
15 | 来自[Jake Wharton](https://github.com/JakeWharton)大神的一次分享,覆盖了所有 Retrofit 2.0 的新特性,全面介绍了 Retrofit 2.0 工作原理。
16 |
17 |
18 | ## 源码解析
19 | [Android网络框架源码分析二---Retrofit](http://www.jianshu.com/p/07dac989272c)
20 |
21 | Retrofit源码解析,写的很详细。需要先了解动态代理以及注解相关知识。
22 |
23 | [Retrofit源码解析](http://frodoking.github.io/2015/05/16/android-retrofit/)
24 |
25 | Retrofit源码解析,不是根据最新版(2.0.0-beta3)。
26 |
27 | [迷之RxJava(四)—— Retrofit和RxJava的基情](http://www.jianshu.com/p/ed0641d78f99)
28 |
29 | 看完RxJava之后,可以再看这一篇。主要介绍了RxJavaCallAdapterFactory——用来把Retrofit转成RxJava可用的适配类。
30 |
31 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/R/Rxjava.md:
--------------------------------------------------------------------------------
1 | #RxJava
2 |
3 | 简要说明
4 |
5 | ## 基础篇
6 | [给 Android 开发者的 RxJava 详解](http://gank.io/post/560e15be2dca930e00da1083)
7 |
8 | 对于没有任何基础的同学,可以首先看下此篇文章
9 |
10 | [NotRxJava懒人专用指南](http://www.devtf.cn/?p=323)
11 |
12 | 知道RxJava如何使用,知道为何这么使用?那就那看这篇文章吧!从最简单的例子开始,一步步向RxJava迈进。(PS:最好原链接和译文一起阅读,译文中有些地方翻译错误)
13 |
14 | ## 书籍翻译
15 |
16 | [ReactiveX文档中文翻译](https://mcxiaoke.gitbooks.io/rxdocs/content/Intro.html)
17 |
18 | [RxJava Essentials 中文翻译版](http://rxjava.yuxingxin.com/index.html)
19 |
20 |
21 | ## 进阶篇
22 |
23 | [RxJava’s Side Effect Methods](http://www.grokkingandroid.com/rxjavas-side-effect-methods/)
24 |
25 | > But there are other methods, that do not change the stream of items in any way – I call those methods side effect methods.
26 |
27 | 如何在不影响“流”的前提下,进行其他操作呢?
28 |
29 |
30 | [RxJava-Android-Samples](https://github.com/kaushikgopal/RxJava-Android-Samples)
31 |
32 | RxJavaSample,配合翻译书籍食用更佳。
33 |
34 | [ 解决RxJava内存泄漏(前篇)](http://blog.csdn.net/mq2553299/article/details/78927617)
35 | RxJava引起的内存泄露
36 |
--------------------------------------------------------------------------------
/A/Android Performance Patterns.md:
--------------------------------------------------------------------------------
1 | #Android Performance Patterns.md
2 |
3 | Google发布了关于Android性能优化典范的专题,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。
4 |
5 | [Android性能优化典范](http://hukai.me/android-performance-patterns/)
6 |
7 | 主要从三个方面展开,Android的渲染机制,内存与GC,电量优化。
8 |
9 | [Android性能优化典范 - 第2季](http://hukai.me/android-performance-patterns-season-2/)
10 |
11 | 包括的内容大致有:电量优化,网络优化,Wear上如何做优化,使用对象池来提高效率,LRU Cache,Bitmap的缩放,缓存,重用,PNG压缩,自定义View的性能,提升设置alpha之后View的渲染性能,以及Lint,StictMode等等工具的使用技巧
12 |
13 | [Android性能优化典范 - 第3季](http://hukai.me/android-performance-patterns-season-3/)
14 |
15 | 这次一共12个短视频课程,包括的内容大致有:更高效的ArrayMap容器,使用Android系统提供的特殊容器来避免自动装箱,避免使用枚举类型,注意onLowMemory与onTrimMemory的回调,避免内存泄漏,高效的位置更新操作,重复layout操作的性能影响,以及使用Batching,Prefetching优化网络请求,压缩传输数据等等使用技巧。
16 |
17 | [Android性能优化典范 - 第4季](http://hukai.me/android-performance-patterns-season-4/)
18 |
19 | 文章共17个段落,包含的内容大致有:优化网络请求的行为,优化安装包的资源文件,优化数据传输的效率,性能优化的几大基础原理等等。
20 |
21 | [Android性能优化之电量篇](http://hukai.me/android-performance-battery/)
22 |
--------------------------------------------------------------------------------
/A/Android Studio Tips.md:
--------------------------------------------------------------------------------
1 | #Android Studio Tips
2 |
3 | ## Android Studio快捷键
4 |
5 | [Android Studio 小技巧合集](http://laobie.github.io/android/2016/02/14/android-studio-tips.html)
6 |
7 | Android Studio快捷键,提升工作效率
8 |
9 |
10 |
11 | [Android Studio advanced configuration](http://liukun.engineer/2016/04/10/Android-Studio-advanced-configuration/)
12 |
13 | Android Studio的一些配置选项
14 |
15 |
16 | ## Android Studio插件
17 |
18 | 
19 |
20 | 直接看[android-butterknife-zelezny](https://github.com/avast/android-butterknife-zelezny)的简介
21 |
22 | Simple plug-in for Android Studio/IDEA that allows one-click creation of [butterknife](https://github.com/JakeWharton/butterknife) view injections.
23 |
24 |
25 | 
26 |
27 | [Android Material Design Icon Generator Plugin](https://github.com/konifar/android-material-design-icon-generator-plugin)
28 |
29 | 可以很方便的生成各个尺寸的图片资源
30 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Blog
2 |
3 | * 总结自己看到的比较好Blog,以首字母为目录
4 |
5 | ## A
6 | * [Android Studio Tips](https://github.com/sunflower-zyb/Blog/blob/master/A%2FAndroid%20Studio%20Tips.md):Android Studio使用小技巧
7 |
8 | * [Android Performance Patterns](https://github.com/sunflower-zyb/Blog/blob/master/A/Android%20Performance%20Patterns.md):Google官方发布的Android性能优化典范
9 |
10 | ## F
11 | * [Font](https://github.com/sunflower-zyb/Blog/blob/master/F/fonts.md) 字体相关
12 |
13 | ## G
14 | * [Glide](https://github.com/sunflower-zyb/Blog/blob/master/G/Glide.md):图片加载
15 |
16 | ## M
17 | * [MAT](https://github.com/sunflower-zyb/Blog/blob/master/M/MAT.md):内存分析工具
18 |
19 | * [MVVM.md](https://github.com/sunflower-zyb/Blog/blob/master/M/MVVM.md)
20 |
21 |
22 | ## O
23 | * [OkHttp](https://github.com/sunflower-zyb/Blog/blob/master/O%2FOkHttp.md):一个开源网络库
24 |
25 | ## R
26 | * [RxJava](https://github.com/sunflower-zyb/Blog/blob/master/R%2FRxjava.md)
27 |
28 | * [Retrofit](https://github.com/sunflower-zyb/Blog/blob/master/R%2FRetrofit.md)
29 |
30 | ## T
31 | * [Toolbar](https://github.com/sunflower-zyb/Blog/blob/master/T/Toolbar.md)
32 |
33 | * [Transition Animation](https://github.com/sunflower-zyb/Blog/blob/master/T/Transition%20Animation.md)
34 |
35 |
36 |
37 |
38 | * Issues总结自己平常遇到的小问题
39 | * tools目录总结一些提高工具效率的小工具
40 |
--------------------------------------------------------------------------------