├── document
├── 301相册审定.doc
├── 普易软件上线流程.docx
├── 普易软件上线流程图.pdf
├── 我与普资的故事_初稿.txt
├── 301班聚会纪念册文字编辑bc.docx
└── OPEN.bat
├── android_YijiNetworkDemo.zip
├── photo
├── 301_20170915203731.jpg
├── 301_20170915203752.jpg
├── 301_20170915203805.jpg
├── 301_20170915203821.jpg
└── 301_20170915203834.jpg
├── UI
├── Dialog.md
├── ExpandableTextView.md
├── SwitchCompat.md
├── PopupWindow.md
├── 下拉框.md
├── RecyclerView.md
└── EditText.md
├── SeekBar
└── README.md
├── java
├── README.md
├── Lambda.md
└── Java 接口.md
├── android
├── Android源码.md
├── AndroidVector.md
├── JNI与NDK.md
├── JUnit教程.md
├── Dagger2.md
├── Lottie.md
├── Android官方文档.md
├── Android架构.md
├── Glide.md
├── Android跨进程通信IPC.md
├── Android专栏.md
├── Fragment.md
├── Android接口定义语言AIDL.md
├── Android指纹识别.md
├── Markdown.md
├── Android多线程.md
├── OkHttp3.md
├── MaterialDesign.md
├── WebView.md
├── Android开发框架.md
├── Android四大组件.md
├── AndroidToolBar.md
├── Android设计规范.md
├── 国内顶尖团队的开源地址.md
├── Android二维码.md
├── Android混淆.md
├── Android图表.md
├── 底部菜单&头部导航栏.md
├── Android消息处理机制.md
├── Android开放源码.md
├── Android库及开发工具类.md
├── 下拉刷新上拉加载.md
├── AndroidStudio3.md
├── ButterKnife.md
├── EventBus.md
├── Gradle.md
├── Retrofit.md
├── Android优化.md
├── SQLite.md
├── Android动画.md
├── Android键盘.md
├── Android签名.md
├── MVP专题.md
├── Windows下安装SQLite记录.md
└── Spinner.md
├── Video
├── Android视频基础.md
├── README.md
├── Photo.md
├── Android视频录制.md
├── Android读取本地视频.md
└── Android视频播放.md
├── AndroidRoom.md
├── UML类图.md
├── 安全与逆向
└── README.md
├── weixin
└── WeChatDevelopment.md
├── Flutter.md
├── map
└── README.md
├── 直播平台.md
├── translation
└── README.md
├── Kotlin
└── Kotlin.md
├── h5
├── README.md
└── h5打开APP.txt
├── pay
└── README.md
├── SharePush.md
├── Git教程.md
├── Andriodx
└── README.md
├── Audio
└── README.md
└── README.md
/document/301相册审定.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hncgc/Android/HEAD/document/301相册审定.doc
--------------------------------------------------------------------------------
/document/普易软件上线流程.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hncgc/Android/HEAD/document/普易软件上线流程.docx
--------------------------------------------------------------------------------
/document/普易软件上线流程图.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hncgc/Android/HEAD/document/普易软件上线流程图.pdf
--------------------------------------------------------------------------------
/document/我与普资的故事_初稿.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hncgc/Android/HEAD/document/我与普资的故事_初稿.txt
--------------------------------------------------------------------------------
/android_YijiNetworkDemo.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hncgc/Android/HEAD/android_YijiNetworkDemo.zip
--------------------------------------------------------------------------------
/document/301班聚会纪念册文字编辑bc.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hncgc/Android/HEAD/document/301班聚会纪念册文字编辑bc.docx
--------------------------------------------------------------------------------
/photo/301_20170915203731.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hncgc/Android/HEAD/photo/301_20170915203731.jpg
--------------------------------------------------------------------------------
/photo/301_20170915203752.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hncgc/Android/HEAD/photo/301_20170915203752.jpg
--------------------------------------------------------------------------------
/photo/301_20170915203805.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hncgc/Android/HEAD/photo/301_20170915203805.jpg
--------------------------------------------------------------------------------
/photo/301_20170915203821.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hncgc/Android/HEAD/photo/301_20170915203821.jpg
--------------------------------------------------------------------------------
/photo/301_20170915203834.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hncgc/Android/HEAD/photo/301_20170915203834.jpg
--------------------------------------------------------------------------------
/UI/Dialog.md:
--------------------------------------------------------------------------------
1 | Dialog
2 | ===
3 |
4 | [Android常见的三种弹框 Dialog](https://blog.csdn.net/qq_35698774/article/details/79779238)
5 |
--------------------------------------------------------------------------------
/document/OPEN.bat:
--------------------------------------------------------------------------------
1 | netsh wlan set hostednetwork mode=allow
2 | netsh wlan set hostednetwork ssid=OPEN2 key=12345678
3 | netsh wlan start hostednetwork
--------------------------------------------------------------------------------
/SeekBar/README.md:
--------------------------------------------------------------------------------
1 | SeekBar
2 | ===
3 |
4 | [SeekBar](https://www.jianshu.com/p/6e8aa1495990)
5 |
6 | [GitHub BubbleSeekBar](https://github.com/woxingxiao/BubbleSeekBar)
7 | 自定义SeekBar,进度变化由可视化气泡样式呈现
8 |
9 | [自定义 SeekBar,进度变化由可视化气泡样式呈现](http://p.codekk.com/detail/android/woxingxiao/bubbleseekbar)
10 |
--------------------------------------------------------------------------------
/java/README.md:
--------------------------------------------------------------------------------
1 | Java
2 | ===
3 |
4 | [Java教程](https://github.com/hncgc/Android/blob/master/java/Java%E6%95%99%E7%A8%8B.md)
5 |
6 | [Java 接口](https://github.com/hncgc/Android/blob/master/java/Java%20%E6%8E%A5%E5%8F%A3.md)
7 |
8 | [Lambda](https://github.com/hncgc/Android/blob/master/java/Lambda.md)
9 |
10 |
--------------------------------------------------------------------------------
/android/Android源码.md:
--------------------------------------------------------------------------------
1 | Android 源码
2 | ===
3 |
4 | [Android 源代码](https://www.androidos.net.cn/)
5 |
6 | [Android 文章](https://www.androidos.net.cn/articles)
7 |
8 | [Android 工具](https://www.androidos.net.cn/tools)
9 |
10 | [GithubApp](https://github.com/mingjunli/GithubApp)
11 |
12 | > A Github Client App with MVP architecture use Dagger2, RxJava, Retrofit, Okhttp http://blog.lmj.wiki/GithubApp
13 |
14 | CoderPub 中文说明 http://blog.lmj.wiki/GithubApp/
15 |
--------------------------------------------------------------------------------
/UI/ExpandableTextView.md:
--------------------------------------------------------------------------------
1 | ExpandableTextView
2 | ===
3 |
4 | [Android ExpandableTextView-自定义可以动态展开/收缩显示长文本的TextView](https://blog.csdn.net/yeah0126/article/details/52060210)
5 |
6 | [用开源项目ExpandableTextView打造可以下拉扩展的TextView](https://www.cnblogs.com/tianzhijiexian/p/4214577.html)
7 |
8 | [ExpandableTextView——一个可折叠的Textview](https://blog.csdn.net/qq_37237245/article/details/73559055)
9 |
10 | [关于ExpandableTextView几点优化](https://www.jianshu.com/p/f5e5e579796f)
11 |
12 |
13 |
--------------------------------------------------------------------------------
/Video/Android视频基础.md:
--------------------------------------------------------------------------------
1 | Android视频基础
2 | ===
3 |
4 | [Android教程](https://www.yiibai.com/android/)
5 |
6 | [Android视频开发基础(一)](https://blog.csdn.net/goodlixueyong/article/details/62058805)
7 |
8 | [Android视频开发基础(二)](https://blog.csdn.net/goodlixueyong/article/details/62447452)
9 |
10 | [Android视频开发基础(三)](https://blog.csdn.net/goodlixueyong/article/details/84711569)
11 |
12 | [Android视频开发基础(四)](https://blog.csdn.net/goodlixueyong/article/details/62447486)
13 |
14 | http-flv协议
15 | 直播协议: rtmp、 http-flv、 hls
16 |
17 |
--------------------------------------------------------------------------------
/android/AndroidVector.md:
--------------------------------------------------------------------------------
1 | Android vector
2 | ---
3 | Android vector Path Data画图详解
4 | http://www.w2bc.com/article/132096
5 |
6 | Android vector标签 PathData 画图超详解
7 | http://blog.csdn.net/easyer2012/article/details/52618228
8 |
9 |
10 | Android学好Shape不再依赖美工
11 | http://www.aiuxian.com/article/p-628585.html
12 |
13 | 贝塞尔曲线
14 | ---
15 | BezierMaker
16 | 这个开源库演示了1-7阶贝塞尔曲线的形成过程,让我们直观的看到1-7阶贝塞尔曲线的形成动画,相当牛逼
17 | 项目地址:https://github.com/venshine/BezierMaker
18 |
19 | MetaballLoading
20 | 一个有贝塞尔曲线动画的加载提示框
21 | 项目地址:https://github.com/dodola/MetaballLoading
22 |
--------------------------------------------------------------------------------
/android/JNI与NDK.md:
--------------------------------------------------------------------------------
1 | NDK
2 | ---
3 |
4 | [NDK 入门指南](https://developer.android.google.cn/ndk/guides/index.html)
5 |
6 | [Android NDK | Android Developers](https://developer.android.google.cn/ndk/index.html)
7 |
8 | [Android:JNI 与 NDK到底是什么?(含实例教学)](http://blog.csdn.net/carson_ho/article/details/73250163)
9 |
10 | [一定能成功的Android NDK环境配置教程](http://blog.csdn.net/carson_ho/article/details/73250111)
11 |
12 | [NDK开发 从入门到放弃(一:基本流程入门了解)](http://blog.csdn.net/xiaoyu_93/article/details/52870395)
13 |
14 | [Android JNI/NDK开发(一)NDK真的很难吗?](http://blog.csdn.net/u014702653/article/details/51861013)
15 |
16 |
17 |
--------------------------------------------------------------------------------
/java/Lambda.md:
--------------------------------------------------------------------------------
1 | Lambda
2 | ---
3 | Java 8 Lambda表达式探险
4 | http://www.cnblogs.com/feichexia/archive/2012/11/15/Java8_LambdaExpression.html
5 |
6 | 在Android上使用Lambda表达式 - retrolambda插件
7 | http://blog.csdn.net/codezjx/article/details/51327164
8 |
9 | apply plugin: 'me.tatarka.retrolambda'
10 | 在Android上使用Lambda表达式 - retrolambda插件
11 | http://blog.csdn.net/codezjx/article/details/51327164
12 |
13 | 在Android上使用官方Lambda支持 - Android N & Jack工具(兼容旧平台)
14 | http://blog.csdn.net/codezjx/article/details/51327421
15 |
16 | 【Android】Lambda表达式
17 | http://blog.csdn.net/qq_33387077/article/details/51669957
18 | Demo: https://github.com/zxp19920626/ZxpDemo
19 |
20 |
--------------------------------------------------------------------------------
/AndroidRoom.md:
--------------------------------------------------------------------------------
1 | Android Room
2 | ===
3 |
4 | [Android Room 官方指南](https://blog.csdn.net/u011897062/article/details/82107709)
5 |
6 | ~~~
7 | //room persistence
8 | implementation 'android.arch.persistence.room:runtime:1.1.1'
9 | annotationProcessor "android.arch.persistence.room:compiler:1.1.1"
10 | ~~~
11 |
12 | [谷歌官方Android应用架构库——Room 持久化库](https://blog.csdn.net/hubinqiang/article/details/73012353)
13 |
14 | [Android Room Orm框架学习](https://www.jianshu.com/p/29e5e8c75450)
15 |
16 | [Android arch - Room 的使用](https://blog.csdn.net/qq_31872881/article/details/81388908)
17 |
18 | [Android Room使用](https://www.jianshu.com/p/7354d5048597)
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/UML类图.md:
--------------------------------------------------------------------------------
1 | # UML类图
2 | > (Unified Modeling Language统一建模语言)
3 |
4 | [UML类图入门,看完基本懂了怎么画图了](https://blog.csdn.net/badobad/article/details/50914624)
5 |
6 | [UML类图画法及其之间的几种关系](https://blog.csdn.net/wanmeirongyan100/article/details/51601570)
7 |
8 | [UML类图入门,看完基本懂了怎么画图了](https://blog.csdn.net/badobad/article/details/50914624)
9 |
10 | [Android Studio中绘制UML类图介绍](https://blog.csdn.net/shuitawuhen/article/details/52690528)
11 |
12 | [Androidstudio 最快的生成UML图](https://blog.csdn.net/changsimeng/article/details/54572636)
13 |
14 | [Android Studio下自动生成UML图](https://blog.csdn.net/nanyi545/article/details/51368037)
15 |
16 | [AndroidStudio中使用plantUML](https://blog.csdn.net/u013831257/article/details/50118461)
17 |
--------------------------------------------------------------------------------
/安全与逆向/README.md:
--------------------------------------------------------------------------------
1 | 安全与逆向
2 | ===
3 |
4 | [Android应用保护](https://www.kiwisec.com/product/app-encrypt.html)
5 |
6 | [Android逆向之旅---解析编译之后的AndroidManifest文件格式](https://blog.csdn.net/jiangwei0910410003/article/details/50568487)
7 |
8 | [AXMLPrinter2 官方版](https://www.xiazaiba.com/html/29724.html)
9 | AndroidManifest.xml反编译工具
10 | ~~~
11 | axmlprinter2.jar 使用方法:
12 | 1、必须安装java运行环境jre
13 | 2、把需要反编译解密的xml文件复制到AXMLPrinter2.jar所在目录,如AndroidManifest.xml。
14 | 3、在AXMLPrinter2.jar所在目录按住shift+右键,选择“在此处打开命令窗口”菜单,输入如下命令:
15 | java -jar AXMLPrinter2.jar AndroidManifest.xml > AndroidManifest.txt
16 | 4、生成的AndroidManifest.txt就是明文xml格式文件了。
17 | ~~~
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/UI/SwitchCompat.md:
--------------------------------------------------------------------------------
1 | ## SwitchCompat
2 |
3 |
4 | SwitchCompat
5 | ---
6 |
7 | [SwitchCompat与Switch简单使用](https://blog.csdn.net/student9128/article/details/58669389)
8 |
9 | [Android SwitchCompat 自定义颜色及使用](https://www.cnblogs.com/zhujiabin/p/5675460.html)
10 |
11 | [给 SwitchCompat 设置颜色的方法](https://blog.csdn.net/zhaizu/article/details/74496379)
12 |
13 | [Android SwitchCompat开关按钮自定义颜色和样式](https://blog.csdn.net/andguohaolei/article/details/72954010)
14 |
15 |
16 | Switch
17 | ---
18 |
19 | [android开关按钮Switch样式修改](https://www.jianshu.com/p/f5d03dcb6e10)
20 |
21 | [Android 自定义Switch开关按钮的样式](https://www.jianshu.com/p/4e436300f328)
22 |
23 | [GitBUS: SwitchViewDemo](https://github.com/alidili/Demos/tree/master/SwitchViewDemo)
24 |
--------------------------------------------------------------------------------
/android/JUnit教程.md:
--------------------------------------------------------------------------------
1 | JUnit教程
2 | ---------
3 | http://www.yiibai.com/junit/
4 | JUnit是一个Java编程语言编写的单元测试框架
5 | 集成测试应该使用TestNG来代替
6 | https://github.com/junit-team/junit4
7 |
8 | JUnit介绍,JUnit是什么?
9 | http://www.yiibai.com/junit/what-is-junit.html#article-start
10 |
11 | android-apt
12 | http://www.jianshu.com/p/2494825183c5
13 |
14 | https://www.cnblogs.com/libertycode/p/6284800.html
15 |
16 | Gradle Android Apt Plugin 下载
17 | http://mvnrepository.com/artifact/com.neenbedankt.gradle.plugins/android-apt
18 |
19 | Android APT及基于APT的简单应用
20 | http://www.jianshu.com/p/94979c056b20
21 | APT可以把注解,在编译时生成代码。
22 | 例子详见https://github.com/songwenju/APTProject
23 |
24 | Android注解-编译时生成代码 (APT)
25 | http://blog.csdn.net/a1018875550/article/details/52166916
26 | https://github.com/a1018875550/ViewInject/tree/master
27 |
--------------------------------------------------------------------------------
/android/Dagger2.md:
--------------------------------------------------------------------------------
1 | Dagger2
2 | ---
3 | Dagger表示 有向非循环图(Directed Acyclic Graph, DAGger)
4 |
5 | [依赖注入库 Dagger2 的使用方法](http://www.tuicool.com/articles/uAN7ZbZ)
6 |
7 | [Android中的MVP模式,带实例](http://www.jianshu.com/p/9d40b298eca9)
8 | 本博客原地址:http://www.jianshu.com/p/9d40b298eca9
9 | 项目github地址:https://github.com/CameloeAnthony/AndroidMVPDemo
10 |
11 | [Dagger2从入门到放弃再到恍然大悟](http://www.jianshu.com/p/39d1df6c877d)
12 | https://github.com/hncgc/pccbAndroidApp/wiki
13 |
14 | [Android项目源码基于MVP+Dagger2+Retrofit2.0+Rxjava的高仿单读的APP](http://www.javaapk.com/read/news/58011.html)
15 | https://github.com/babylikebird/owspace
16 |
17 | [Dagger2 这次入门就不用放弃了](https://blog.csdn.net/u012943767/article/details/51897247)
18 | Demo源码:https://github.com/Jamlh/Sample/tree/master/app/src/main/java/com/sample/dagger
19 |
20 |
21 |
--------------------------------------------------------------------------------
/weixin/WeChatDevelopment.md:
--------------------------------------------------------------------------------
1 | 微信开发
2 | ==
3 |
4 | [微信 web 开发者工具](https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html?t=1477579747265)
5 |
6 | [微信小程序开发教程](https://mp.weixin.qq.com/debug/wxadoc/dev/)
7 |
8 | [腾讯云介绍(相关开发文档)](https://mp.weixin.qq.com/debug/wxadoc/introduction/qcloud.html?t=201838)
9 |
10 | [微信小程序开发环境和生产环境](https://github.com/tencentyun/wafer2-startup/wiki/%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E5%92%8C%E7%94%9F%E4%BA%A7%E7%8E%AF%E5%A2%83)
11 |
12 | 微信小程序实例
13 | ---
14 |
15 | [微信中的知乎--微信小程序 demo](https://github.com/RebeccaHanjw/weapp-wechat-zhihu)
16 |
17 | [微信小程序开发资源汇总 wechat weapp](https://github.com/RebeccaHanjw/awesome-wechat-weapp)
18 |
19 | [腾讯云的APIs, SDKs, 开源项目以及文档](https://github.com/tencentyun)
20 |
21 | [腾讯云官方文档 --腾讯云对外发布文档规范](https://github.com/tencentyun/qcloud-documents)
22 |
23 |
--------------------------------------------------------------------------------
/UI/PopupWindow.md:
--------------------------------------------------------------------------------
1 | PopupWindow
2 | ===
3 |
4 | [PopupWindow的showAtLocation()方法](https://www.jianshu.com/p/bdc3641fbdc2)
5 |
6 | [Android PopupWindow怎么合理控制弹出位置(showAtLocation)](https://www.cnblogs.com/popfisher/p/5608436.html)
7 |
8 | [popupwindow.showAsDropDown offSetX 水平偏移没效果解决办法](https://blog.csdn.net/suwenlai/article/details/79074816)
9 |
10 | [Android弹窗二则: PopupWindow和AlertDialog](https://www.jianshu.com/p/bddf841137f0)
11 |
12 | [Android弹窗页面的三种实现方式](https://blog.csdn.net/yh18668197127/article/details/85112382)
13 |
14 | [Android dialog和popupwiondow的区别和用法](https://blog.csdn.net/yh18668197127/article/details/84985307)
15 |
16 | [Android进阶之路 - popupWindow的详细使用](https://blog.csdn.net/qq_20451879/article/details/72320325)
17 |
18 | [PopupWindow 设置点击外部区域不消失](https://blog.csdn.net/yh18668197127/article/details/84986793)
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Flutter.md:
--------------------------------------------------------------------------------
1 | Flutter
2 | ===
3 |
4 | [Flutter中文网](https://flutterchina.club/)
5 |
6 | [Flutter文档](https://flutterchina.club/docs/)
7 |
8 | [对Flutter的一些看法](https://www.cnblogs.com/liujixin/p/9403476.html)
9 |
10 | [我花了 8 小时,"掌握"了一下 Flutter | Flutter 中文站上线](https://www.jianshu.com/p/9aaabc60d8af)
11 |
12 | [国内少有的Flutter干货分享:Flutter的原理及美团的实践!](http://blog.itpub.net/31077337/viewspace-2199818/)
13 |
14 | [5 个你也许会喜欢 Google Flutter 的理由](https://www.oschina.net/translate/5-reasons-why-you-may-love-flutter)
15 |
16 | [Flutter完整开发实战详解(一、Dart语言和Flutter基础)](https://www.jianshu.com/p/533b5b8d2f71)
17 |
18 | [Flutter完整开发实战详解(二、 快速开发实战篇)](https://www.jianshu.com/p/5768a999790d)
19 |
20 | [Flutter完整开发实战详解(三、 打包与填坑篇)](https://www.jianshu.com/p/29ba30d1ee57)
21 |
22 | [Flutter完整开发实战详解(四、 Redux、主题、国际化)](https://www.jianshu.com/p/34a6224e0cf1)
23 |
24 |
--------------------------------------------------------------------------------
/Video/README.md:
--------------------------------------------------------------------------------
1 |
2 | Android视频
3 | ===
4 |
5 | [Android视频基础](https://github.com/hncgc/Android/blob/master/Video/Android%E8%A7%86%E9%A2%91%E5%9F%BA%E7%A1%80.md)
6 |
7 | [Android视频播放](https://github.com/hncgc/Android/blob/master/Video/Android%E8%A7%86%E9%A2%91%E6%92%AD%E6%94%BE.md)
8 |
9 | [Android视频录制](https://github.com/hncgc/Android/blob/master/Video/Android%E8%A7%86%E9%A2%91%E5%BD%95%E5%88%B6.md)
10 |
11 | [Android读取本地视频](https://github.com/hncgc/Android/blob/master/Video/Android%E8%AF%BB%E5%8F%96%E6%9C%AC%E5%9C%B0%E8%A7%86%E9%A2%91.md)
12 |
13 | [Android视频压缩](https://github.com/hncgc/Android/blob/master/Video/Android%E8%A7%86%E9%A2%91%E5%8E%8B%E7%BC%A9.md)
14 |
15 | [直播平台](https://github.com/hncgc/Android/blob/master/%E7%9B%B4%E6%92%AD%E5%B9%B3%E5%8F%B0.md)
16 |
17 | [Photo](https://github.com/hncgc/Android/blob/master/Video/Photo.md)
18 |
--------------------------------------------------------------------------------
/android/Lottie.md:
--------------------------------------------------------------------------------
1 | Lottie
2 | ===
3 |
4 | [Lottie- 让Android动画实现更简单](https://www.jianshu.com/p/cae606f45c0b)
5 | > Lottie是Airbnb开源的一个支持 Android、iOS 以及 ReactNative,利用json文件的方式快速实现动画效果的库。
6 | Lottie项目地址:https://github.com/airbnb/lottie-android
7 | •Demo体验apk下载地址: http://fir.im/5j4e
8 | •Demo程序的github地址 : https://github.com/panacena/LottieTest/
9 |
10 |
11 | [Lottie的使用及原理浅析](http://blog.csdn.net/xsf50717/article/details/55121478)
12 | 参考:
13 | •https://github.com/xsfelvis/lottie-android
14 | •http://www.jianshu.com/p/81be1bf9600c
15 |
16 | [Lottie初探(一)](http://blog.csdn.net/wangchaohx/article/details/54909331)
17 |
18 | [Lottie初探(二)](http://blog.csdn.net/wangchaohx/article/details/54926809)
19 |
20 | [Lottie初探(三)](http://blog.csdn.net/wangchaohx/article/details/55045397)
21 |
22 | [Android Lottie动画框架简单例子](http://blog.csdn.net/msn465780/article/details/69228403)
23 | 项目地址: http://download.csdn.net/detail/msn465780/9803823
24 |
25 | [Lottie实现app首次进入动画](http://blog.csdn.net/baidu_30602135/article/details/54927422)
26 |
27 |
28 |
--------------------------------------------------------------------------------
/android/Android官方文档.md:
--------------------------------------------------------------------------------
1 | Android 官方文档
2 | ---
3 |
4 | [ndroid 开发者](https://developer.android.google.cn/)
5 |
6 | [Android 开发者指南](https://developer.android.google.cn/guide)
7 |
8 |
9 | [Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/)
10 |
11 | [Android官方文档](http://developer.android.com/intl/zh-cn/develop/index.html)
12 |
13 | [Android官方培训课程中文版(v0.9.5)](http://hukai.me/android-training-course-in-chinese/index.html)
14 |
15 | [Android Api中文版](http://www.embeddedlinux.org.cn/androidapi/)
16 |
17 | [Gradle User Guide 中文版](https://dongchuan.gitbooks.io/gradle-user-guide-/content/index.html)
18 |
19 | [Gradle User Guide](https://docs.gradle.org/current/userguide/userguide.html)
20 |
21 | [Material Design 中文版](http://design.1sters.com/)
22 |
23 | [groovy 2.4.5 API](http://www.groovy-lang.org/api.html)
24 |
25 | [Android Plugin DSL Reference](http://google.github.io/android-gradle-dsl/current/)
26 |
27 | [Java API](https://docs.oracle.com/javase/7/docs/api/)
28 |
29 | [Developers 中文](https://developer.android.google.cn/)
30 |
--------------------------------------------------------------------------------
/android/Android架构.md:
--------------------------------------------------------------------------------
1 | Android 架构
2 | ---
3 |
4 | [安居客Android项目架构演进](https://juejin.im/post/58b073c5b123db0052c03fb1)
5 | 知乎专栏:zhuanlan.zhihu.com/baron
6 | GitHub:github.com/BaronZ88
7 |
8 | [Android 平台开源天气](https://github.com/BaronZ88/MinimalistWeather)
9 | App,采用 MVP、RxJava、Retrofit2、OKHttp3、Dagger2、RetroLambda 等开源库来实现
10 |
11 | [Android应用架构变更背后的经验、失误与推论](http://www.csdn.net/article/2015-12-16/2826499-android-app-architecture?locationNum=7&fps=1)
12 |
13 | Trinea http://www.trinea.cn/
14 | [滴滴国际化项目 Android 端演进](http://www.trinea.cn/android/didi-internationalization-android-evolution/)
15 |
16 | 天码云
17 | [Android App的设计架构:MVC,MVP,MVVM与架构经验谈](https://www.tianmaying.com/tutorial/AndroidMVC)
18 |
19 | diycode
20 | [Android 业务组件化开发实践](https://www.diycode.cc/topics/362)
21 |
22 | [Android-Session-Slides](https://github.com/MDCC2016/Android-Session-Slides/blob/master/02-From.Containerization.To.Modularity.pdf)
23 |
24 | [Android MVVM 应用框架](https://juejin.im/entry/58c63e64ac502e00620b98b5)
25 |
26 |
27 |
28 | [Android开发架构思考及经验总结](http://blog.csdn.net/jf_1994/article/details/53870534)
29 |
30 | 另外除了 Google 列出的架构,还有 Facebook 推出的 Flux 架构也值得考虑。
31 |
--------------------------------------------------------------------------------
/android/Glide.md:
--------------------------------------------------------------------------------
1 | Glide
2 | ------
3 | Glide之GlideModule
4 | http://blog.csdn.net/shangmingchao/article/details/51026742
5 |
6 | Android图片加载库:最全面解析Glide用法
7 | http://www.jianshu.com/p/c3a5518b58b2
8 |
9 | http://www.jianshu.com/u/37baa8a86582
10 |
11 | Glide 知识梳理(1) - 基本用法
12 | http://www.jianshu.com/p/a01f1c41f42f
13 |
14 | Glide 知识梳理(2) - 自定义Target
15 | http://www.jianshu.com/p/10b32f4dbbcb
16 |
17 | Glide 知识梳理(3) - 自定义transform
18 | http://www.jianshu.com/p/2c2094d916ed
19 |
20 | Glide 知识梳理(4) - 自定义animate
21 | http://www.jianshu.com/p/fc1198c6e938
22 |
23 | Glide 知识梳理(5) - 自定义GlideModule
24 | http://www.jianshu.com/p/156b8b742155
25 |
26 | http://hot.guanaitong.com/index.html
27 |
28 | [Glide v4 介绍](http://www.apkbus.com/blog-873055-75797.html)
29 | Glide 支持拉取,解码和展示视频快照,图片,和GIF动画
30 |
31 | [Glide v4 使用教程与详细文档](http://www.apkbus.com/blog-873055-75813.html)
32 |
33 |
34 | ------------------
35 |
36 | [Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用](https://blog.csdn.net/xiaanming/article/details/26810303)
37 | ~~~
38 | //图片加载
39 | implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
40 | ~~~
41 | [Android图片加载框架Glide用法](https://www.cnblogs.com/guilin-hu/p/5706916.html)
42 | ~~~
43 | implementation 'com.github.bumptech.glide:glide:3.8.0'
44 | ~~~
45 |
--------------------------------------------------------------------------------
/map/README.md:
--------------------------------------------------------------------------------
1 | 百度地图
2 | ===
3 |
4 | 百度地图SDK文档
5 | ---
6 |
7 | [Android 地图SDK](http://lbsyun.baidu.com/index.php?title=androidsdk)
8 |
9 | [POI检索简介](http://lbsyun.baidu.com/index.php?title=androidsdk/guide/search/poi)
10 |
11 | [地点检索输入提示检索(Sug检索)简介](http://lbsyun.baidu.com/index.php?title=androidsdk/guide/search/suggestion)
12 |
13 | [地理编码(地址转坐标)GeoCoder](http://lbsyun.baidu.com/index.php?title=androidsdk/guide/search/geo)
14 |
15 | [百度地图 API](http://wiki.lbsyun.baidu.com/cms/androidsdk/doc/1025v4.1.1/index.html)
16 |
17 | ----------------------
18 |
19 | [android 百度地图api 地理编码&反地理编码](https://blog.csdn.net/u013815546/article/details/45193133)
20 |
21 | [android 基于百度地图api开发定位以及获取详细地址](https://www.cnblogs.com/xiaochao1234/p/3848755.html)
22 |
23 | [[Android]百度地图POI检索](https://www.jianshu.com/p/83c9ee5a2472)
24 |
25 | [利用百度地图Android SDK 进行模糊地理位置的查询](https://blog.csdn.net/van_2013/article/details/41786981)
26 |
27 | [百度地图(二) - 模仿百度地图搜索框](https://blog.csdn.net/qq_36964677/article/details/77756799)
28 |
29 | [百度地图API详解和运用](https://blog.csdn.net/binyao02123202/article/details/7955803)
30 |
31 | [android 百度地图选择地址并再通过坐标获取地址](https://www.aliyun.com/jiaocheng/1371026.html)
32 |
33 |
34 |
35 |
36 | -----------------------
37 |
38 | [百度地图API提供Geocoder类进行地址解析 js](https://www.cnblogs.com/clj2017/p/8245541.html)
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
--------------------------------------------------------------------------------
/android/Android跨进程通信IPC.md:
--------------------------------------------------------------------------------
1 | IPC
2 | ---
3 |
4 | Android跨进程通信IPC
5 | ---
6 | [•1、Android跨进程通信IPC之1——Linux基础](https://www.jianshu.com/p/36b488863bc0)
7 | [•2、Android跨进程通信IPC之2——Bionic](https://www.jianshu.com/p/25a908c7eefa)
8 | [•3、Android跨进程通信IPC之3——关于"JNI"的那些事](https://www.jianshu.com/p/cd038167d896)
9 | [•4、Android跨进程通信IPC之4——AndroidIPC基础1](https://www.jianshu.com/p/f5e103674953)
10 | [•4、Android跨进程通信IPC之4——AndroidIPC基础2](https://www.jianshu.com/p/28406f85e266)
11 | [•5、Android跨进程通信IPC之5——Binder的三大接口](https://www.jianshu.com/p/3c71473e7305)
12 | [•6、Android跨进程通信IPC之6——Binder框架](https://www.jianshu.com/p/b4a8be5c6300)
13 | [•7、Android跨进程通信IPC之7——Binder相关结构体简介](https://www.jianshu.com/p/5740a8447324)
14 | [•8、Android跨进程通信IPC之8——Binder驱动](https://www.jianshu.com/p/2efc0971c3e0)
15 | [•9、Android跨进程通信IPC之9——Binder之Framework层C++篇1](https://www.jianshu.com/p/b72c67e09653)
16 | [•9、Android跨进程通信IPC之9——Binder之Framework层C++篇2](https://www.jianshu.com/p/c8580977f132)
17 | [•10、Android跨进程通信IPC之10——Binder之Framework层Java篇](https://www.jianshu.com/p/e360b00d0d29)
18 | [•11、Android跨进程通信IPC之11——AIDL](https://www.jianshu.com/p/375e3873b1f4)
19 | [•12、Android跨进程通信IPC之12——Binder补充](https://www.jianshu.com/p/e360b00d0d29)
20 | [•13、Android跨进程通信IPC之13——Binder总结](https://www.jianshu.com/p/485233919c15)
21 | [•14、Android跨进程通信IPC之14——其他IPC方式](https://www.jianshu.com/p/485233919c15)
22 | [•15、Android跨进程通信IPC之15——感谢](https://www.jianshu.com/p/1136e8fed186)
23 |
--------------------------------------------------------------------------------
/android/Android专栏.md:
--------------------------------------------------------------------------------
1 | 安卓专栏
2 | --------
3 | [Carson_Ho的安卓开发笔记](https://www.jianshu.com/u/383970bef0a0)
4 | Github:https://github.com/Carson-Ho
5 |
6 | [安卓专栏](http://www.okbase.net/home/android/file/)
7 |
8 | Android动画进阶—使用开源动画库nineoldandroids
9 | http://blog.csdn.net/singwhatiwanna/article/details/17639987
10 | Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
11 | http://blog.csdn.net/hardworkpays/article/details/39666101
12 | https://github.com/JakeWharton/NineOldAndroids
13 | // 动画
14 | implementation 'com.nineoldandroids:library:2.4.0'
15 |
16 |
17 | Android之TextSwitcher详解
18 | http://blog.csdn.net/yuzhiboyi/article/details/7700195
19 |
20 |
21 |
22 | Android Studio打包apk,aar,jar包方法
23 | http://www.apkbus.com/blog-865196-76576.html
24 |
25 | 20多个可以提高你安卓开发技能的开源app
26 | http://www.apkbus.com/blog-856294-76580.html
27 |
28 | Android MVP开发模式 google 官方Mvp架构详解
29 | http://blog.csdn.net/jungle_pig/article/details/65626469
30 | https://github.com/googlesamples/android-architecture
31 | todo-mvp:
32 | https://github.com/googlesamples/android-architecture/tree/todo-mvp/
33 |
34 | git clone https://github.com/googlesamples/android-architecture.git
35 |
36 | SwipeRefreshLayout
37 | 【FastDev4Android框架开发】RecyclerView完全解析之下拉刷新与上拉加载SwipeRefreshLayout(三十一)
38 | http://blog.csdn.net/developer_jiangqq/article/details/49992269
39 | FastDev4Android框架项目地址:https://github.com/jiangqqlmj/FastDev4Android
40 | http://www.lcode.org/
41 |
42 | SwipeRefreshLayout详解和自定义上拉加载更多
43 | http://www.jianshu.com/p/d23b42b6360b
44 |
--------------------------------------------------------------------------------
/直播平台.md:
--------------------------------------------------------------------------------
1 | ## 直播平台
2 |
3 | 新手自己搭建、开发网络直播平台历程——了解实现一个简单直播平台的结构
4 | http://blog.csdn.net/u013244543/article/details/78363044
5 |
6 | 听朋友说做直播平台先了解直播系统源码。
7 | http://blog.csdn.net/qq2734887823/article/details/78789984
8 |
9 | 直播APP源码(干货):搭建直播平台的具体方案
10 | http://blog.csdn.net/yubaoyu/article/details/71516111
11 |
12 | 直播APP源码,云豹直播APP开发
13 | https://download.csdn.net/download/yunbaozhibosong/9884748
14 |
15 | 如何开发视频直播网站?
16 | https://www.zhihu.com/question/20592624
17 |
18 | 编风网(http://befo.io)
19 |
20 | 问津技术(http://weking.io)
21 |
22 | 深度|全面分析视频SDK的开放策略
23 | https://zhuanlan.zhihu.com/p/30099055
24 |
25 |
26 | 即构科技Zego实时语音视频技术专栏
27 | https://zhuanlan.zhihu.com/c_117670848
28 |
29 | 聊一聊直播利器,连麦互动背后的混流方案(一)
30 | https://zhuanlan.zhihu.com/p/33166900
31 |
32 | 聊一聊直播利器,连麦互动背后的混流方案:到底该怎么混?(二)
33 | https://zhuanlan.zhihu.com/p/33177228
34 |
35 | 哪些公司可以开发网上直播平台,需要多少资金可以成功运作
36 | https://zhidao.baidu.com/question/371711224450197924.html
37 |
38 | Android端推流工具
39 |
40 | Android端播放器
41 | 这方面也需要熟悉专业的视音频编解码技术和流媒体传输协议,以及ffmpeg开源软件,刚入门的开发团队也可以参考其它第三方集成好的播放器模块,比如ijkplayer或者OPlyaer。
42 |
43 | ffmpeg
44 | https://baike.baidu.com/item/ffmpeg/2665727?fr=aladdin
45 |
46 | FFmpeg的使用
47 | https://www.jianshu.com/p/7ed3be01228b
48 |
49 | ffmpeg的官网地址是:https://www.ffmpeg.org/
50 | ffmpeg的Github项目地址是:https://github.com/FFmpeg/FFmpeg
51 |
52 | FFmpeg 基本用法
53 | http://blog.csdn.net/danielpei1222/article/details/61916435
54 |
55 | 在线人脸识别认证,这方面阿里的芝麻信用平台提供了免费的开放接口
56 |
57 | 七牛开发者中心
58 | https://developer.qiniu.com/
59 |
60 | 七牛云
61 | https://www.qiniu.com/
62 | 一站式视频点播和直播解决方案
63 |
--------------------------------------------------------------------------------
/android/Fragment.md:
--------------------------------------------------------------------------------
1 | Fragment
2 | ===
3 |
4 |
5 | [Fragment常用的方法介绍,非常全](https://blog.csdn.net/lanxingfeifei/article/details/50560217)
6 |
7 | [Android~Fragment 中的常用方法 isAdded()、isVisible()、isHidden()、isRemoving()、isResumed()、 isInLayout() 等详解](https://blog.csdn.net/IT666DHW/article/details/80837671)
8 |
9 | [Android类参考---Fragment(一)](https://blog.csdn.net/xiaoluoli88/article/details/16963235)
10 |
11 | [Android类参考---Fragment(二)](https://blog.csdn.net/xiaoluoli88/article/details/16963241)
12 |
13 | [[Android类参考---Fragment(三)](https://blog.csdn.net/xiaoluoli88/article/details/16963245)
14 |
15 | [Android类参考---Fragment(四)](https://blog.csdn.net/think_soft/article/details/7625454)
16 |
17 | [Android类参考---Fragment(五)](https://blog.csdn.net/xiaoluoli88/article/details/16963261)
18 |
19 | [Android类参考---Fragment(六)](https://blog.csdn.net/xiaoluoli88/article/details/16963269)
20 |
21 | [Android类参考---Fragment(七)](https://blog.csdn.net/xiaoluoli88/article/details/16963277)
22 |
23 | [Android类参考---Fragment(八)](https://blog.csdn.net/xiaoluoli88/article/details/16963287)
24 |
25 |
26 | [fragment方法的解释isAdded()和isDetached()和isHidden()](https://blog.csdn.net/qq_35427437/article/details/79904906)
27 |
28 | [Fragment getView() getActivity() isAdded() 在fragment操作时的表现](https://blog.csdn.net/hwh22/article/details/78354170)
29 |
30 | [Android之fragment的两种使用方式(add和replace方式切换)](https://blog.csdn.net/gsw333/article/details/51858524)
31 |
32 | [Android Fragment解析以及Fragment中碰到的各种坑](https://blog.csdn.net/A38017032/article/details/69661810)
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/android/Android接口定义语言AIDL.md:
--------------------------------------------------------------------------------
1 |
2 | AIDL(Android 接口定义语言)
3 | ---
4 |
5 | > 用于两个APP间通讯
6 |
7 | [Android中AIDL的使用详解](https://www.jianshu.com/p/d1fac6ccee98)
8 |
9 | [Android中AIDL的工作原理](https://www.jianshu.com/p/e0c583ea9289)
10 |
11 | [Android 中AIDL的使用与理解](http://blog.csdn.net/u011974987/article/details/51243539)
12 |
13 | [Android:学习AIDL,这一篇文章就够了(上)](http://blog.csdn.net/luoyanglizi/article/details/51980630)
14 |
15 | ```
16 | package com.pccb.app.net;
17 |
18 | // Declare any non-default types here with import statements
19 |
20 | interface IMyAidlInterface {
21 | /**
22 | * Demonstrates some basic types that you can use as parameters
23 | * and return values in AIDL.
24 | */
25 | void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat,
26 | double aDouble, String aString);
27 | }
28 | ```
29 |
30 | [你真的理解AIDL中的in,out,inout么?](http://blog.csdn.net/luoyanglizi/article/details/51958091)
31 |
32 | [Android中的Service:默默的奉献者 (1) ](http://blog.csdn.net/luoyanglizi/article/details/51594016)
33 |
34 | [Android中的Service:Binder,Messenger,AIDL(2)](http://blog.csdn.net/luoyanglizi/article/details/51594016)
35 |
36 | [Android AIDL -通过一个比较完整的Demo快速运用](http://blog.csdn.net/Singleton1900/article/details/8434643)
37 |
38 | [Android跨进程通信IPC之11——AIDL](https://www.jianshu.com/p/375e3873b1f4)
39 | ---
40 |
41 | runOnUiThread()
42 | ---
43 | [android Activity runOnUiThread() 方法使用](https://www.cnblogs.com/zhaoyanjun/archive/2016/05/11/5483221.html)
44 |
45 | [runOnUiThread更新主线程](https://www.cnblogs.com/wanqieddy/p/4153203.html)
46 |
--------------------------------------------------------------------------------
/Video/Photo.md:
--------------------------------------------------------------------------------
1 |
2 | Photo
3 | ==
4 |
5 | [拍照、相册及裁剪的终极实现(一)——拍照及裁剪功能实现](http://blog.csdn.net/harvic880925/article/details/43163175)
6 |
7 | [拍照、相册及裁剪的终极实现(二)——相册选择及裁剪功能实现](http://blog.csdn.net/harvic880925/article/details/43314451)
8 |
9 | [Android 拍照或从相册取图片并裁剪](http://www.cnblogs.com/w-y-f/p/4028379.html)
10 | https://github.com/ryanhoo/PhotoCropper
11 |
12 |
13 | PhotoUpload
14 | ---
15 | http://www.cnblogs.com/zhuyuliang/
16 |
17 | Android - Camera
18 | http://www.tutorialspoint.com/android/android_camera.htm
19 |
20 | Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传
21 | http://topmanopensource.iteye.com/blog/1605238
22 |
23 | [Android7.0拍照失败FileUriExposedException,你的拍照代码升级了吗](https://blog.csdn.net/yunboxiang/article/details/54017121)
24 |
25 | [Android7.0及以上拍照获取照片无法使用file://,使用content://URI](https://blog.csdn.net/trq2012/article/details/80568094)
26 |
27 | [Android7.0完美适配——FileProvider拍照裁剪全解析](https://blog.csdn.net/u010873775/article/details/72811581)
28 |
29 | [Android 拍照及相册选取图片功能,已适配Android6.0、7.0、8.0](https://blog.csdn.net/wufeng55/article/details/80918749)
30 |
31 | [适用于 Android 8.0 及以下全部版本的拍照示例](https://blog.csdn.net/fengzhiqi1993/article/details/81216849)
32 |
33 | [Android获取APP的应用程序名称、包名、图标,版本号基本信息](https://blog.csdn.net/jia635/article/details/78722073)
34 |
35 |
36 | [关于安卓图库更新的问题终极解决方法(实测)](https://blog.csdn.net/qq_34157407/article/details/51407992)
37 |
38 | [Android8.0之后调用系统相机的配置](https://blog.csdn.net/guibao513/article/details/79015470)
39 |
40 | [Android调用相册、相机(兼容6.0、7.0、8.0)所需添加的权限](https://blog.csdn.net/qq_41893253/article/details/83349478)
41 |
42 |
43 |
44 |
45 |
46 |
47 |
--------------------------------------------------------------------------------
/android/Android指纹识别.md:
--------------------------------------------------------------------------------
1 |
2 | ## Android 指纹识别
3 |
4 |
5 | android.support.v4.hardware.fingerprint.FingerprintManagerCompat
6 |
7 | [Android中的指纹识别](http://blog.csdn.net/wl9739/article/details/52444671)
8 |
9 | [Android下的指纹识别及登陆](http://blog.csdn.net/Jacky_Can/article/details/73849789)
10 |
11 | [Android 指纹验证api](http://blog.csdn.net/a2855090/article/details/50724809)
12 |
13 | [Android 6.0+指纹识别心得](http://blog.csdn.net/lhj1076880929/article/details/52297812)
14 |
15 | [dialog.setCancelable与setCanceledOnTouchOutside的区别](http://blog.csdn.net/u012255016/article/details/49888881)
16 |
17 | [Android开发学习之路-指纹识别api](https://www.cnblogs.com/Fndroid/p/5204986.html)
18 |
19 | [FingerprintManager](http://blog.csdn.net/lintcgirl/article/details/51354250)
20 |
21 | [Android指纹识别深入浅出分析到实战(6.0以下系统适配方案)](https://www.cnblogs.com/popfisher/p/6063835.html)
22 |
23 | [Android指纹识别](https://www.jianshu.com/p/f12514bbdd4f)
24 | 界面控制工具:http://www.cnblogs.com/popfisher/p/5996799.html
25 | http://www.xiaoluobei.com/
26 | 项目地址: Github地址:https://github.com/PopFisher/FingerprintRecognition
27 |
28 | [Android系统设置— android.provider.Settings](https://www.cnblogs.com/bluestorm/p/3665596.html)
29 | Intent intent = new Intent(android.provider.Settings.ACTION_SETTINGS);
30 | startActivity(intent); // 打开系统设置界面
31 |
32 | Intent mIntent = new Intent(android.provider.Settings.ACTION_BLUETOOTH_SETTINGS);
33 | startActivity(mIntent); // 打开蓝牙设置界面 (实际上也在wifi设置中)
34 |
35 | 参考:
36 | Settings | Android Developers
37 | http://developer.android.com/reference/android/provider/Settings.htm
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/android/Markdown.md:
--------------------------------------------------------------------------------
1 |
2 | Markdown
3 | ---
4 | [Markdown](https://www.zybuluo.com/mdeditor)
5 | ### [Markdown Windows/Mac/Linux 全平台客户端](https://www.zybuluo.com/cmd/)
6 |
7 | [Cmd Markdown 简明语法手册](https://www.zybuluo.com/mdeditor?url=https://www.zybuluo.com/static/editor/md-help.markdown)
8 |
9 | [Cmd Markdown 高阶语法手册](https://www.zybuluo.com/mdeditor?url=https://www.zybuluo.com/static/editor/md-help.markdown#cmd-markdown-高阶语法手册)
10 |
11 | Markdown Navigator
12 | ---
13 |
14 | [IntelliJ IDEA Multi-MarkDown插件安装破J全过程](http://www.jianshu.com/p/a0550f81cbd1)
15 |
16 | 简单理解就是用来写文章排版的,一般 github 上面的项目默认都有一个 readme.md 文件(以".md"结尾来描述项目的说明文档)。本文就是使用简书的 markdown 语法写的。
17 |
18 | MarkdownView-Android
19 | ---
20 | MarkdownView-Android是一个可以加载markdown或者普通文件并显示成html格式。
21 | 项目地址:https://github.com/mukeshsolanki/MarkdownView-Android
22 |
23 | https://vladsch.com/product/markdown-navigator/referrals
24 | ```
25 | Markdown Navigator 2.2.0
26 | Now Even Faster Spread the word & get up to 100% off enhanced edition. Details
27 | Basic & Enhanced / Enhanced Edition only
28 | Amazing typing response
29 | Better GFM Preview emulation
30 | Split Editor now in Basic Edition
31 | HTML text preview now in Basic Edition
32 | Bug Fixes, Full Version Notes
33 | Click in Preview scrolls to source
34 | Soft wrap at right margin
35 | Strip trailing spaces Hard Break aware
36 | Markdown to HTML Export
37 | Per Project Rendering options
38 | Per Scope Rendering options
39 | Customizable link address mapping
40 | Print HTML Preview for JavaFX browser
41 | Buy a license, view Promotions. View all enhanced features.
42 | Disable this notification.
43 | ```
44 |
45 | [IntelliJ IDEA Multi-MarkDown插件安装破J全过程](http://www.jianshu.com/p/a0550f81cbd1)
46 |
--------------------------------------------------------------------------------
/android/Android多线程.md:
--------------------------------------------------------------------------------
1 | Android 多线程
2 | ---
3 | [Android 多线程](https://www.jianshu.com/nb/6977014)
4 |
5 | [Android 多线程:AsyncTask的原理 及其源码分析](https://www.jianshu.com/p/37502bbbb25a)
6 |
7 | [Android 多线程:AsyncTask最详细使用教程](https://www.jianshu.com/p/ee1342fcf5e7)
8 |
9 | [Android多线程:继承Thread类 使用解析(含实例教程)](https://www.jianshu.com/p/834f336855c4)
10 |
11 | [Android多线程:实现Runnable接口 使用解析(含实例教程)](https://www.jianshu.com/p/95b186fbf192)
12 |
13 | [Android 多线程 解析:IntentService(含源码解析)](https://www.jianshu.com/p/8a3c44a9173a)
14 |
15 | [Android 内存泄露:详解 Handler 内存泄露的原因](https://www.jianshu.com/p/ed9e15eff47a)
16 |
17 | [Android开发:Handler异步通信机制全面解析(包含Looper、Message Queue)](https://www.jianshu.com/p/9fe944ee02f7)
18 |
19 | ----
20 |
21 | [Android中的几种多线程实现](https://www.cnblogs.com/chendu123/p/6081301.html)
22 |
23 | [Android多线程的四种方式](https://www.jianshu.com/p/2b634a7c49ec)
24 |
25 | [Android 中三种启用线程的方法](https://www.cnblogs.com/propheterLiu/p/6082666.html)
26 |
27 | [JAVA\Android 多线程实现方式及并发与同步](https://blog.csdn.net/csdn_aiyang/article/details/65442540)
28 |
29 | [Android进阶之路——线程机制](https://www.jianshu.com/p/7307492f7e89)
30 |
31 | [浅谈Android中多线程切换的几种方法](http://www.jb51.net/article/131896.htm)
32 |
33 | 同步锁synchronized
34 | ---
35 |
36 | [Android学习synchronized(一)](http://blog.sina.com.cn/s/blog_5f99444c01017wjp.html)
37 |
38 | [java同步机制:synchronized](http://blog.csdn.net/cjjky/article/details/7353390)
39 |
40 | [android synchronized 关键字用法](http://blog.csdn.net/w46434137/article/details/10221279)
41 |
42 | [Android多线程-----同步锁](http://blog.csdn.net/a992036795/article/details/51372272)
43 |
44 | [Android中三种锁的用法]()
45 |
46 | [Android进阶——多线程系列之wait、notify、sleep、join、yield、synchronized关键字、ReentrantLock锁](http://blog.csdn.net/qq_30379689/article/details/53863082)
47 |
48 |
49 |
50 |
--------------------------------------------------------------------------------
/android/OkHttp3.md:
--------------------------------------------------------------------------------
1 |
2 | OkHttp3
3 | ---
4 | [Android中Retrofit+OkHttp进行HTTP网络编程的使用指南](http://www.jb51.net/article/88542.htm)
5 |
6 | [Android app开发中Retrofit框架的初步上手使用](http://www.jb51.net/article/79729.htm)
7 |
8 | [Retrofit自定义GsonConverter处理所有请求错误情况](http://www.jianshu.com/p/5b8b1062866b)
9 |
10 |
11 | #### Android网络编程
12 |
13 | [Android网络编程(一)HTTP协议原理](http://liuwangshu.cn/application/network/1-http.html)
14 | [Android网络编程(二)HttpClient与HttpURLConnection](http://liuwangshu.cn/application/network/2-httpclienthttp-urlconnection.html) https://github.com/henrymorgen/java-httpurl
15 | [Android网络编程(三)Volley用法全解析](http://liuwangshu.cn/application/network/3-volley.html)
16 | https://github.com/henrymorgen/android-volley)
17 | [Android网络编程(四)从源码解析volley](http://liuwangshu.cn/application/network/4-volley-sourcecode.html)
18 | [Android网络编程(五)OkHttp2.x用法全解析](http://liuwangshu.cn/application/network/5-okhttp2x.html)
19 | https://github.com/henrymorgen/MoonOkHttp
20 | [Android网络编程(六)OkHttp3用法全解析](http://liuwangshu.cn/application/network/6-okhttp3.html)
21 | http://blog.csdn.net/itachi85/article/details/51190687
22 | https://github.com/henrymorgen/android-okhttp3
23 | 封装封装 https://github.com/pengjianbo/OkHttpFinal
24 | 封装Demo:https://github.com/henrymorgen/android-okhttp3
25 | 下载管理 https://github.com/pengjianbo/FileDownloaderFinal
26 | [Android网络编程(七)源码解析OkHttp前篇[请求网络]](http://liuwangshu.cn/application/network/7-okhttp3-sourcecode.html)
27 | [Android网络编程(八)源码解析OkHttp后篇[复用连接池]](http://liuwangshu.cn/application/network/8-okhttp3-sourcecode2.html)
28 | [Android网络编程(九)Retrofit2前篇[基本使用]](http://liuwangshu.cn/application/network/9-retrofit2.html)
29 | [Android网络编程(十)Retrofit2后篇[注解]](http://liuwangshu.cn/application/network/10-retrofit2-annotations.html)
30 | [Android网络编程(十一)源码解析Retrofit](http://liuwangshu.cn/application/network/11-retrofit2-sourcecode.html)
31 |
--------------------------------------------------------------------------------
/android/MaterialDesign.md:
--------------------------------------------------------------------------------
1 | Material Design
2 | ---
3 | [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/)
4 |
5 | [Material Design 中文版](http://design.1sters.com/)
6 |
7 | [模仿网易云音乐UI来完成一个基于Material Design +Rxjava + Retrofit + dagger2 + MVP构架的项目](https://github.com/laotan7237/EasyReader)
8 | Android design support library
9 | Materail Design
10 | compile 'com.android.support:design:23.2.1'
11 |
12 | [Material Design 入门(一)——TextInputLayout和TextInputEditText](http://blog.csdn.net/u012230055/article/details/52354111)
13 |
14 | [Material Design 入门(二)——CardView](http://blog.csdn.net/u012230055/article/details/52354869)
15 |
16 | [Materail Design 入门(三)——FloatingActionButton和Snackba](http://blog.csdn.net/u012230055/article/details/52355293)
17 |
18 | [Materail Design 入门(四)——Toolbar的使用方法(1)](http://blog.csdn.net/u012230055/article/details/53396749)
19 |
20 | [Materail Design 入门(四)——Toolbar的使用方法(2)](http://blog.csdn.net/u012230055/article/details/53404627)
21 |
22 | [Android Design Support Library使用详解](http://blog.csdn.net/eclipsexys/article/details/46349721)
23 | https://github.com/xuyisheng/DesignSupportLibraryDemo
24 |
25 | [Android Design TextInputLayout 解析,带你深入TextInputLayout](http://blog.csdn.net/u011051627/article/details/48177095)
26 |
27 | [如何使用Android Design中的TextInputLayout](http://www.jianshu.com/p/35080eb5a28f)
28 |
29 | TabLayout
30 | ---
31 | [android design library提供的TabLayout的用法](http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0731/3247.html)
32 |
33 | [Android开发之设置TabLayout下方下划线的宽度](http://blog.csdn.net/sheajin/article/details/59104205)
34 |
35 | [Design库-TabLayout属性详解](http://www.jianshu.com/p/2b2bb6be83a8)
36 | 在清单文件中设置如下代码即可:
37 | android:theme="@style/Theme.AppCompat"
38 |
39 | [TabLayout用法详解及自定义样式](http://www.jb51.net/article/101912.htm)
40 |
41 | [TabLayout高端用法(一)](http://www.jianshu.com/p/be1e8a1da639?nomobile=yes)
42 |
43 |
--------------------------------------------------------------------------------
/android/WebView.md:
--------------------------------------------------------------------------------
1 | WebView
2 | ---
3 | [oschina-app源码解析-webview重组html](http://blog.csdn.net/xiangxue336/article/details/20062347)
4 |
5 | [Android实现点击WebView界面中图片滑动浏览与保存图片功能](http://www.jb51.net/article/112028.htm)
6 |
7 | [从WebView中点击一张图片,转换成一个可缩放,可旋转的图片。](http://www.jianshu.com/p/e24ee6d67f01)
8 | https://segmentfault.com/t/android
9 | http://code.taobao.org/p/YuanWen/src/trunk/
10 |
11 | [android webview里设置cookie](http://blog.csdn.net/encienqi/article/details/7912733)
12 |
13 | [[Android] WebView删除缓存](http://blog.csdn.net/s278777851/article/details/6534316)
14 | 1.删除保存于手机上的缓存.
15 | // clear the cache before time numDays
16 | private int clearCacheFolder(File dir, long numDays) {
17 | int deletedFiles = 0;
18 | if (dir!= null && dir.isDirectory()) {
19 | try {
20 | for (File child:dir.listFiles()) {
21 | if (child.isDirectory()) {
22 | deletedFiles += clearCacheFolder(child, numDays);
23 | }
24 | if (child.lastModified() < numDays) {
25 | if (child.delete()) {
26 | deletedFiles++;
27 | }
28 | }
29 | }
30 | } catch(Exception e) {
31 | e.printStackTrace();
32 | }
33 | }
34 | return deletedFiles;
35 | }
36 |
37 | com.xxxx.app.ui.webview.OpenWebActivity.class
38 |
39 | @Override
40 | protected void onDestroy() {
41 | super.onDestroy();
42 | ////删除此时之前的缓存
43 | clearCacheFolder(OpenWebActivity.this.getCacheDir(), System.currentTimeMillis());
44 | }
45 |
46 | 2. 打开关闭使用缓存:
47 |
48 | 优先使用缓存,WebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
49 |
50 | 不使用缓存,WebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
51 |
52 |
53 | [Android Webview清除缓存和Cookie](http://blog.csdn.net/ronaldong99/article/details/40392847)
54 |
55 |
--------------------------------------------------------------------------------
/android/Android开发框架.md:
--------------------------------------------------------------------------------
1 | 开发框架
2 | ---
3 | [Android 流行框架查速表](http://www.ctolib.com/cheatsheets-Android-ch.html)
4 |
5 | [最新Android 框架排行榜](http://www.apkbus.com/blog-871347-76944.html)
6 |
7 | [最新Android 框架排行榜](http://blog.csdn.net/qq_34262695/article/details/78501191)
8 | https://www.cnblogs.com/jincheng-yangchaofan/articles/7018780.html
9 |
10 | [震撼发布2017年Android百大框架排行榜](http://blog.csdn.net/qq_33265437/article/details/73740864)
11 |
12 | [2017 Android开发 GitHub 常用开源框架汇总](http://www.apkbus.com/blog-914653-68513.html)
13 |
14 | [简洁、直观、强悍的前端开发框架,让web开发更迅速、简单](http://www.bootcss.com/)
15 |
16 | [ZLayer Android企业级应用开发框架(直播代码版)](http://www.eoeandroid.com/thread-923392-1-1.html?_dsign=214604da)
17 | https://github.com/z-android/ZLayer
18 |
19 | [Android开源框架收集大全,包含描述和效果图](http://www.eoeandroid.com/thread-922412-1-1.html?_dsign=b3e2d5df)
20 | http://xybcoder.github.io/ANDROID/
21 |
22 | [Android 程序框架设计](http://itindex.net/detail/44207-android-程序-框架)
23 |
24 | [Android App 代码架构](http://frank-zhu.github.io/2014-11-22-android-app-code-architecture.html)
25 |
26 | Android框架+常用控件汇总-侧滑、上下拉加载、tab、各种ui
27 | ---
28 | [Android框架+常用控件汇总-侧滑、上下拉加载、tab、各种ui ](http://www.apkbus.com/thread-585366-1-1.html )
29 |
30 | [国人写的Android开发框架 AndBase ](http://blog.csdn.net/oguohui12/article/details/48895407)
31 |
32 | [baoyongzhang/android-PullRefreshLayout](https://github.com/baoyongzhang/android-PullRefreshLayout)
33 |
34 | Android开发用过的十大框架
35 | https://www.cnblogs.com/ldq2016/p/6255770.html
36 |
37 | 你一定会用到的RxJava常用操作符
38 | http://www.apkbus.com/blog-873055-76488.html
39 |
40 | [83→100]Android好用的日历控件——MaterialCalendarView
41 | http://www.jianshu.com/p/8396a4d39c01
42 | https://github.com/prolificinteractive/material-calendarview
43 |
44 | Material Calendar View 开源项目学习(一)- 总览
45 | http://www.jianshu.com/p/365f00b04256
46 | Material Calendar View 开源项目学习(二)- 日历的视图
47 | http://www.jianshu.com/p/a1ce6330df1b
48 | Material Calendar View 开源项目学习(三)- 日期的相关算法
49 | http://www.jianshu.com/p/ec6234c22722
50 |
--------------------------------------------------------------------------------
/android/Android四大组件.md:
--------------------------------------------------------------------------------
1 | Android 四大组件
2 | ---
3 | [Android 四大组件](https://www.jianshu.com/u/383970bef0a0)
4 |
5 | Activity
6 | ---
7 | [Android基础:最易懂的Activity启动模式详解 ](https://www.jianshu.com/p/399e83d02e33)
8 |
9 | [基础总结篇之二:Activity的四种launchMode](https://blog.csdn.net/liuhe688/article/details/6754323/)
10 |
11 | [彻底明白Activity启动模式-SingleTop、SingleTask、SingleInstance具体使用场景](https://blog.csdn.net/u011682673/article/details/53313795)
12 |
13 |
14 |
15 | [Android:Fragment最全面介绍 & 使用方法解析](https://www.jianshu.com/p/2bf21cefb763)
16 |
17 | [Android:手把手教你 实现Activity 与 Fragment 相互通信(含Demo)](https://www.jianshu.com/p/825eb1f98c19)
18 |
19 | [Android开发:5分钟解析Activity&Fragment生命周期](https://www.jianshu.com/p/b1ff03a7bb1f)
20 |
21 |
22 | [Fragment](https://github.com/hncgc/Android/blob/master/android/Fragment.md)
23 | ---
24 |
25 | BroadcastReceiver
26 | ---
27 | [Android四大组件:BroadcastReceiver史上最全面解析](https://www.jianshu.com/p/ca3d87a4cdf3)
28 |
29 | ContentProvider
30 | ---
31 | [ndroid:关于ContentProvider的知识都在这里了!](https://www.jianshu.com/p/ea8bc4aaf057)
32 |
33 | Service
34 | ---
35 |
36 | [Android 四大组件:一份全面 & 简洁的 Service 知识讲解攻略](https://www.jianshu.com/p/d963c55c3ab9)
37 |
38 | [Android:Service生命周期 完全解析](https://www.jianshu.com/p/8d0cde35eb10)
39 |
40 | [Android:(本地、可通信的、前台、远程)Service使用全面介绍](https://www.jianshu.com/p/e04c4239b07e)
41 | https://github.com/Carson-Ho/Demo_Service/tree/5e2a70cf2d75c56bbfa1abc0ead16c5ad8cae83f
42 | https://github.com/Carson-Ho/Demo_Service
43 | https://github.com/Carson-Ho/Demo_Service/tree/719e3b9ffd5017c334cdfdaf45b6a72776a2066a
44 |
45 | [Android:远程服务Service(含AIDL & IPC讲解)](https://www.jianshu.com/p/34326751b2c6)
46 | [客户端:Github_RemoteService_Client](https://github.com/Carson-Ho/Service_Client)
47 | [服务端:Github_RemoteService_Server](https://github.com/Carson-Ho/Service_Server)
48 |
49 | [Android 多线程 解析:IntentService(含源码解析)](https://www.jianshu.com/p/8a3c44a9173a)
50 |
51 | [Java Message Service (JMS)介绍](http://blog.csdn.net/lucifer821031/article/details/2064541)
52 |
53 |
--------------------------------------------------------------------------------
/android/AndroidToolBar.md:
--------------------------------------------------------------------------------
1 | Android ToolBar
2 | ---
3 | [Android中Toolbar的使用](http://blog.csdn.net/wsdssss/article/details/51276715)
4 | android.support.v7.widget.Toolbar
5 |
6 | [android之Toolbar使用详解](http://blog.csdn.net/listeners_gao/article/details/52736008)
7 |
8 | [Android5.0之Toolbar详解](http://blog.csdn.net/leonduhua/article/details/54604208)
9 | 基本属性设置
10 | //子标题颜色
20 |
21 | [Android ToolBar 使用完全解析](http://www.jianshu.com/p/ae0013a4f71a)
22 | 创建了android.support.v7.widget.Toolbar,同时我们在内部放了一个TextView,这是与ActionBar最大的不同,因为ToolBar实际上是一个ViewGroup,支持在其内部放入子View。
23 |
24 | 修改标题和子标题的字体大小、颜色等,可以调用 setTitleTextColor 、 setTitleTextAppearance 、 setSubtitleTextColor 、 setSubtitleTextAppearance
25 |
26 |
29 |
35 |
36 |
37 | [Android Toolbar样式定制详解] (http://blog.csdn.net/cnpath/article/details/47980871)
38 | https://github.com/oyjt/android-toolbar
39 |
40 | [android:ToolBar详解(手把手教程)] (http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1118/2006.html) https://github.com/mosil/Android-Mosil-Sample-Toolbar
41 |
42 | [Android 初识AppBarLayout 和 CoordinatorLayout](http://www.jianshu.com/p/ab04627cce58 https://github.com/Mike-bel/MDStudySamples)
43 |
44 |
--------------------------------------------------------------------------------
/android/Android设计规范.md:
--------------------------------------------------------------------------------
1 | Android 设计规范
2 | ---
3 |
4 | [一款APP设计的从0到1之:Android设计规范篇【Bus Weekly】83 期](http://www.apkbus.com/thread-591729-1-1.html)
5 |
6 | [Android开发之版本统一规范](http://blankj.com/874.html)
7 |
8 | [ndroid (Java) 编码惯例及最佳实践](http://www.apkbus.com/blog-705730-61363.html)
9 |
10 | [android-guidelines 代码风格](https://github.com/ribot/android-guidelines/blob/master/project_and_code_guidelines.md)
11 |
12 | [Android开发经验总结:开发规范](http://www.apkbus.com/blog-705730-60906.html)
13 |
14 | [Android项目基础规范](http://frank-zhu.github.io/android/2016/04/26/android-code-rule/)
15 |
16 | [Android开发规范](https://github.com/Blankj/AndroidStandardDevelop)
17 |
18 | [像大牛一样写代码: 31个Android 开发者工具](http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2017/0526/7973.html)
19 |
20 | [Package by features, not layers](https://hackernoon.com/package-by-features-not-layers-2d076df1964d)
21 |
22 | [Android Studio 下对资源进行分包](https://blankj.com/2016/09/21/android-studio-classify-src-package/)
23 |
24 | [阿里巴巴Java开发手册(纪念版)v1.3.1.pdf](https://github.com/alibaba/p3c/blob/master/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4Java%E5%BC%80%E5%8F%91%E6%89%8B%E5%86%8C%EF%BC%88%E7%BA%AA%E5%BF%B5%E7%89%88%EF%BC%89.pdf)
25 |
26 | [Android 开发之版本统一规范](https://blankj.com/2016/09/21/android-keep-version-unity/)
27 |
28 | [Android包命名规范](http://www.ayqy.net/blog/android%E5%8C%85%E5%91%BD%E5%90%8D%E8%A7%84%E8%8C%83/)
29 |
30 | [Android 开发最佳实践](https://github.com/futurice/android-best-practices/blob/master/translations/Chinese/README.cn.md)
31 |
32 | [Android 编码规范](https://www.jianshu.com/p/0a984f999592)
33 |
34 | [project_and_code_guidelines](https://github.com/ribot/android-guidelines/blob/master/project_and_code_guidelines.md)
35 |
36 | [Google Java编程风格指南](http://www.hawstein.com/posts/google-java-style.html)
37 |
38 | Categories
39 | http://www.hawstein.com/categories.html
40 |
41 | [google官方android编码风格规范](http://www.360sdn.com/2013/android_0517/144.html)
42 |
43 | [安卓项目指南Project guidelines](https://github.com/ribot/android-guidelines/blob/master/project_and_code_guidelines.md)
44 |
--------------------------------------------------------------------------------
/android/国内顶尖团队的开源地址.md:
--------------------------------------------------------------------------------
1 | 国内顶尖团队的开源地址
2 | ---
3 |
4 | http://www.apkbus.com/thread-463708-1-1.html
5 | 1.阿里巴巴
6 | 阿里巴巴主团队
7 | Alibaba https://github.com/alibaba/
8 | https://github.com/alibaba/atlas/tree/master/atlas-demo
9 | 阿里巴巴前端团队
10 | https://github.com/thx
11 |
12 | 2.腾讯
13 |
14 | QQ团队
15 | https://github.com/AlloyTeam
16 |
17 | 微信团队
18 | https://github.com/tencent-wechat
19 | 主团队
20 | https://github.com/tencent
21 | 前端
22 | https://github.com/WechatFE
23 | 后台
24 | https://github.com/TencentOpen
25 | 腾讯移动端UI
26 | https://github.com/frozenui
27 |
28 | 3.百度
29 | 主团队
30 | https://github.com/baidu
31 | 主团队2
32 | https://github.com/ecomfe
33 | web前端1
34 | https://github.com/fex-team
35 | web前端2
36 | https://github.com/baidufe
37 | web前端3
38 | https://github.com/ecomfe
39 | 人工智能
40 | https://github.com/baidu-research
41 |
42 | 4. 华为
43 | 主团队
44 | https://github.com/Huawei
45 | 大数据团队
46 | https://github.com/HuaweiBigData
47 |
48 | 5. 360
49 | 主团队
50 | https://github.com/Qihoo360
51 |
52 | 6. 小米
53 | 主团队
54 | https://github.com/xiaomi
55 |
56 | 7. 58同城
57 | 主团队
58 | https://github.com/58code
59 |
60 | 8. 美团
61 | 美团点评(老)
62 | https://github.com/Meituan
63 | 美团点评(新)
64 | https://github.com/Meituan-Dianping
65 | 大众点评(老)
66 | https://github.com/dianping
67 |
68 | 9. 滴滴出行
69 | 主团队
70 | https://github.com/didi
71 |
72 | 10. 知乎
73 | 主团队
74 | https://github.com/zhihu
75 |
76 | 11. 哔哩哔哩
77 | 主团队
78 | https://github.com/Bilibili
79 |
80 | 12. 新浪微博
81 | 主团队
82 | https://github.com/weibocom
83 |
84 | 13. 搜狐
85 | 主团队
86 | https://github.com/SOHUDBA
87 |
88 | 14. 激光开发者(Jpush)
89 | 主团队
90 | https://github.com/jpush
91 |
92 | 15. 开源中国
93 | 主团队
94 | https://github.com/oschina
95 |
96 | 16. 唯品会
97 | 主团队
98 | https://github.com/vipshop
99 |
100 | 17. 当当
101 | 主团队
102 | https://github.com/dangdangdotcom
103 |
104 | 18. 豆瓣
105 | 主团队
106 | https://github.com/douban
107 |
108 | 19. 饿了么
109 | 主团队
110 | https://github.com/eleme
111 |
112 | 20. 当当
113 | 主团队
114 | https://github.com/dangdangdotcom
115 |
116 | 21. 有道词典
117 | 主团队
118 | https://github.com/netease
119 |
120 | 22.网易
121 | 主团队
122 | https://github.com/netease
123 |
124 | 23.七牛
125 | 主团队
126 | https://github.com/qiniu
127 |
--------------------------------------------------------------------------------
/android/Android二维码.md:
--------------------------------------------------------------------------------
1 | ## Android二维码
2 |
3 | [Android利用zxing生成二维码,识别二维码,中间填充图片超详细、超简易教程](https://blog.csdn.net/mountain_hua/article/details/80646089)
4 | https://github.com/zxing/zxing
5 |
6 | [Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果](http://blog.csdn.net/xiaanming/article/details/10163203)
7 |
8 | [Android 使用Zxing实现二维码的生成,扫描](http://blog.csdn.net/qq_28057541/article/details/52034988)
9 | https://github.com/zxing/zxing
10 |
11 | [一个非常好用的android工具 zxing-android-embedded](https://github.com/journeyapps/zxing-android-embedded)
12 |
13 | [ZXing二维码扫描Demo QrCodeScan](https://github.com/HappyMiao/QrCodeScan)
14 |
15 | [十个Android的另类库,快来看看吧!](http://www.apkbus.com/blog-822721-75850.html)
16 |
17 | [使用开源的card.io 扫描识别银行卡](http://blog.csdn.net/niu0147/article/details/73618375)
18 | https://www.card.io/
19 | https://github.com/card-io/card.io-Android-SDK
20 | https://github.com/card-io/card.io-Android-SDK/tree/master/SampleApp
21 |
22 | compile 'io.card:android-sdk:5.5.1'
23 |
24 | [Android平台银行卡识别--慧视银行卡号识别SDK](http://blog.sina.com.cn/s/blog_7a21a0b10102wag2.html)
25 |
26 | [Android平台证件识别系统](http://blog.sina.com.cn/s/blog_7a21a0b10102w9z7.html)
27 |
28 | [Android OCR识别身份证,银行卡等证件信息](http://www.apkbus.com/blog-927424-75847.html)
29 | [百度云OCR识别身份证,银行卡,驾驶证,车牌等证件](https://github.com/zhouxu88/OCRDemo)
30 |
31 | [Android 银行卡扫描识别获取卡号 用card.io 实现的银行卡扫描,免费](http://blog.csdn.net/a53657561/article/details/64982411)
32 | eclipse上面运行的Demo:
33 | http://download.csdn.net/detail/liqingmiao123/9492343
34 | AndroidStudio上运行的Demo:
35 | http://download.csdn.net/detail/rjliulei/8766921
36 |
37 | [android ocr——身份证识别的功能实现](http://www.jb51.net/article/97505.htm)
38 | google 开源的项目tesseract-ocr
39 | https://github.com/justin/tesseract-ocr
40 |
41 | 二维码扫描项目
42 | http://www.jb51.net/article/53487.htm
43 |
44 | [Android 笔记:识别银行卡,获取银行卡卡号](http://blog.csdn.net/xiaoyu940601/article/details/54575866)
45 | Android笔记(翻译):card.io SDK for Android银行卡扫描
46 | http://blog.csdn.net/xiaoyu940601/article/details/54575387
47 |
48 | https://github.com/paypal/PayPal-Java-SDK
49 | https://github.com/paypal/PayPal-Android-SDK
50 | compile 'com.paypal.sdk:paypal-android-sdk:2.15.3'
51 |
52 | dependencies {
53 | compile('com.paypal.sdk:paypal-android-sdk:2.15.3') {
54 | exclude group: 'io.card'
55 | }
56 | }
57 |
--------------------------------------------------------------------------------
/android/Android混淆.md:
--------------------------------------------------------------------------------
1 | [Android 混淆查缺补漏](http://www.sohu.com/a/217384047_611601)
2 |
3 | [5分钟搞定android混淆](https://www.jianshu.com/p/f3455ecaa56e)
4 |
5 | [Android混淆总结篇(一)](http://blog.csdn.net/yk377657321/article/details/60501880)
6 |
7 | [Android混淆总结篇(二)](http://blog.csdn.net/yk377657321/article/details/63257783)
8 |
9 | [Android 混淆总结(直接copy)](http://blog.csdn.net/u012188405/article/details/51985273)
10 |
11 |
12 | [Android混淆从入门到精通](https://www.jianshu.com/p/7436a1a32891)
13 |
14 | Android Studio自身集成Java语言的ProGuard作为压缩,优化和混淆工具,配合Gradle构建工具使用很简单,只需要在工程应用目录的gradle文件中设置minifyEnabled为true即可。然后我们就可以到proguard-rules.pro文件中加入我们的混淆规则了。
15 |
16 | android {
17 | ...
18 | buildTypes {
19 | release {
20 | minifyEnabled true
21 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
22 | }
23 | }
24 | }
25 |
26 | [为什么这么多商业Android开发者不混淆代码?](https://www.zhihu.com/question/37446729)
27 |
28 | [Android ProGuard 混淆 详解](http://blog.csdn.net/chen930724/article/details/49687067)
29 |
30 | [Android 混淆那些事儿](https://www.cnblogs.com/bugly/p/7085469.html)
31 |
32 | 未混淆代码的反编译操作非常简单,网上有很多教程, 也可以通过使用Android Studio自带的apk分析工具(Build---Analyze APK)直接看到未混淆Apk的源代码和原始的资源文件
33 |
34 | ----------------
35 |
36 | 生成混淆规则
37 | ---
38 |
39 | 通过使用Android Studio自带的apk分析工具(Build---Analyze APK)生成混淆规则:
40 |
41 | 生成混淆规则:
42 |
43 | Build---Analyze APK
44 |
45 | F:\pccb_app_3_1_11\app\build\outputs\apk\yyb\release\pccb-v3.1.11-yyb-release.apk
46 |
47 | classes.dex
48 |
49 | com
50 | pccb
51 | app
52 | bean
53 | 右键:
54 | Generate Proguard keep rule
55 |
56 | # Add *one* of the following rules to your Proguard configuration file.
57 | # Alternatively, you can annotate classes and class members with @android.support.annotation.Keep
58 |
59 | # keep everything in this package from being removed or renamed
60 | -keep class com.pccb.app.bean.** { *; }
61 |
62 | # keep everything in this package from being renamed only
63 | -keepnames class com.pccb.app.bean.** { *; }
64 |
65 | ---------------------------------
66 | [[Android] Proguard And DexGuard](http://blog.csdn.net/arui319/article/details/18360147)
67 |
68 | [Android Proguard工具使用和配置详解 ](http://blog.csdn.net/ccpat/article/details/52059344)
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
--------------------------------------------------------------------------------
/translation/README.md:
--------------------------------------------------------------------------------
1 | # 翻译
2 |
3 | 百度翻译
4 | ---
5 |
6 | [百度翻译开放平台](https://api.fanyi.baidu.com/)
7 |
8 | [百度翻译帮助与支持](https://api.fanyi.baidu.com/api/trans/product/apidoc)
9 |
10 | [百度翻译通用翻译API技术文档](https://api.fanyi.baidu.com/api/trans/product/apidoc)
11 |
12 | [百度翻译免费接口](https://blog.csdn.net/qq_42572322/article/details/89849109)
13 | ~~~
14 | 地址: https://fanyi.baidu.com/transapi?to=zh&query=google
15 | ~~~
16 |
17 | [Android 调用百度翻译API 实现在线翻译](https://blog.csdn.net/Davey_Zhou/article/details/83212666)
18 |
19 | [Android接入百度翻译API](https://download.csdn.net/download/highboys/9599342)
20 |
21 | [百度翻译API对接](https://blog.csdn.net/sunnyzyq/article/details/85088630)
22 |
23 | [百度翻译APi接口实现](https://blog.csdn.net/weixin_30685047/article/details/98235203)
24 |
25 | [百度翻译接口 破解](https://blog.csdn.net/hujingshuang/article/details/80180294)
26 |
27 |
28 |
29 |
30 | 谷歌翻译
31 | ---
32 |
33 | [Android中谷歌翻译接口使用(使用谷歌翻译接口,App做文本翻译)](https://blog.csdn.net/NewActivity/article/details/102562096)
34 |
35 | [Android开发——手把手写APP(三)调用有道词典翻译API实现的翻译APP(详细备注解读)](https://blog.csdn.net/weixin_42247720/article/details/97383043)
36 |
37 | [有道翻译API](http://fanyi.youdao.com/openapi)
38 |
39 | [有道智云](https://ai.youdao.com/gw.s#/)
40 |
41 |
42 |
43 | [天行数据英汉词典API](https://www.tianapi.com/apiview/49)
44 |
45 | [收集可用的关于英语单词api](https://blog.csdn.net/chemmuxin1993/article/details/52588074)
46 |
47 | 扇贝单词发音(https://www.shanbay.com/):
48 | ~~~
49 | 1. 美式:http://media.shanbay.com/audio/us/%s.mp3
50 | 2. 英式:http://media.shanbay.com/audio/uk/%s.mp3
51 | ~~~
52 |
53 | [有道词典发音接口]
54 | ~~~
55 | http://dict.youdao.com/speech?audio=dog
56 | http://dict.youdao.com/speech?audio=good%20bye
57 | ~~~
58 |
59 | [10万条英语单词库](https://download.csdn.net/download/waynehu1991/10705498)
60 |
61 | [15000个英文单词SQLite库,含翻译、各种时态、复数形式、例句](https://download.csdn.net/download/chen_ice/8757337)
62 |
63 | 免费API接口
64 | ---
65 |
66 | [聚合数据 Api免费接口](https://www.juhe.cn/)
67 |
68 | https://www.juhe.cn/docs/index/otherid/1/page/1
69 |
70 |
71 | [【数据】常用API接口汇总](https://cloud.tencent.com/developer/article/1102112)
72 |
73 | [各平台免费翻译API](https://www.cnblogs.com/fanyang1/p/9414088.html)
74 |
75 | [非常有趣的的免费API接口,基本上很全了](https://blog.csdn.net/MISTLETOE_WW/article/details/84192185)
76 |
77 | [100多个免费API接口分享 调用完全不限次数,以后总用得着](https://blog.csdn.net/weixin_38405253/article/details/104322599)
78 |
79 |
80 |
81 | [友盟](https://developer.umeng.com/)
82 |
83 | [NewsClient](https://github.com/wz1509/NewsClient)
84 | 一款 Material Design 风格的新闻App,采用 Mvp + RxJava + Retrofit + Dagger2 设计模式,整体风格为 NavigationView + Fragment 开发。
85 |
86 | [ 多源翻译 (Multi-source Translation, MTrans)](https://github.com/hujingshuang/MTrans)
87 |
88 | https://github.com/hujingshuang/MTrans
89 |
90 |
91 |
--------------------------------------------------------------------------------
/android/Android图表.md:
--------------------------------------------------------------------------------
1 | 图表
2 | ---
3 | #### MPAndroidChart
4 |
5 | [MPAndroidChart开源图表库(一)之饼状图](http://blog.csdn.net/shineflowers/article/details/44701645)
6 | https://github.com/PhilJay/MPAndroidChart
7 |
8 | [MPAndroidChart开源图表库(二)之折线图](http://blog.csdn.net/shineflowers/article/details/44704723)
9 |
10 | [Android开源 - SmallChart图表库](http://www.open-open.com/lib/view/open1470819423275.html)
11 | http://blog.csdn.net/easyer2012/article/details/52396921
12 | https://github.com/Idtk/SmallChart
13 |
14 | [WilliamChart图表库](http://www.open-open.com/lib/view/open1455783606245.html)
15 | http://jcodecraeer.com/a/opensource/2014/1011/1738.html
16 | 项目地址: https://github.com/diogobernardino/WilliamChart
17 |
18 | #### XCL-Charts
19 |
20 | [Android开源图表库(XCL-Charts is a free charting library for Android platform.)](http://www.open-open.com/lib/view/open1407649591707.html)
21 | http://blog.csdn.net/xcl168/article/details/42318669
22 | https://github.com/xcltapestry/XCL-Charts
23 | 目前支持3D/非3D柱形图(Bar Chart)、3D/非3D饼图(Pie Chart)、堆积图(Stacked Bar Chart)、面积图(Area Chart)、 折线图(Line Chart)、曲线图(Spline Chart)、环形图(Dount Chart)、南丁格尔玫瑰图(Rose Chart)、仪表盘(Dial Chart)、刻度盘(Gauge Chart)、雷达图(Radar Chart)、圆形图(Circle Chart)等图表。
24 |
25 | 其它特性还包括支持图表缩放、手势移动、点击响应、动画显示、高密度柱形显示、图表分界定制线、多图表的混合显示及同数据源不同类型图表切换等
26 |
27 | [[译]React Native开源图表组件](http://www.open-open.com/lib/view/open1457082423875.html)
28 | 开源项目地址: https://github.com/hongyin163/react-native-chart-android
29 | 1.MPAndroidChart: https://github.com/PhilJay/MPAndroidChart/
30 | 2.MPAndroidChart-Wiki: https://github.com/PhilJay/MPAndroidChart/wiki
31 |
32 | #### HelloCharts
33 |
34 | [非常优秀开源图表库 HelloCharts](http://www.open-open.com/lib/view/open1455980392511.html)
35 |
36 | [hellocharts-android开源图表库(效果非常好)](http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1107/1930.html)
37 | 项目地址: https://github.com/lecho/hellocharts-android
38 | (https://github.com/qht1003077897/hellocharts-line)
39 |
40 | [HelloChart--BubbleChartView(气泡图)](http://blog.csdn.net/litian921226/article/details/51187469)
41 |
42 | [HelloChart--ColumnChartView(柱形图)](http://blog.csdn.net/litian921226/article/details/51187458)
43 |
44 | [HelloChart--LineChartView(折线图)](http://blog.csdn.net/litian921226/article/details/51187447)
45 |
46 | [HelloChart--PreviewChartView(预览统计图)](http://blog.csdn.net/litian921226/article/details/51187489)
47 |
48 | [HelloChart--ComboLineColumnChartView(组合统计图)](http://blog.csdn.net/litian921226/article/details/51187474)
49 |
50 | [HelloChart--PieChartView(饼图)](http://blog.csdn.net/litian921226/article/details/51187467)
51 |
52 | [饼图,很实用简单。可旋转到指定的位置](http://www.apkbus.com/thread-85971-1-1.html )
53 | 有下载
54 |
55 | [[效果demo] Android-WilliamChart各种图表效果](http://www.androidym.com/forum.php?mod=viewthread&tid=18933&extra=page%3D8%26filter%3Dtypeid%26typeid%3D3%26typeid%3D3)
56 |
57 |
58 |
--------------------------------------------------------------------------------
/android/底部菜单&头部导航栏.md:
--------------------------------------------------------------------------------
1 | 底部菜单 & 顶部导航栏
2 | ---
3 | [底部菜单 FragmentTabHost 的使用](http://www.cnblogs.com/changyinlu/p/5511932.html)
4 | BottomNavigationViewEx
5 | http://www.jcodecraeer.com/plus/view.php?aid=8283
6 | https://github.com/ittianyu/BottomNavigationViewEx
7 | https://github.com/ittianyu/BottomNavigationViewEx/blob/master/README_ZH.md
8 |
9 | [Android流行UI布局——底部导航](BottomNavigationView+ViewPager+Fragment)
10 | http://www.jianshu.com/p/0ba25cc65889
11 | https://github.com/brucevanfdm/BottomNavigationView
12 |
13 | [超简单,几行代码搞定Android底部导航栏](http://www.jianshu.com/p/ade8485a16be)
14 | https://github.com/hujinmeng/MyApplication
15 |
16 | [Android实现顶部底部双导航界面功能](http://www.jb51.net/article/92143.htm)
17 |
18 | [BottomNavigationView 的使用](http://blog.csdn.net/wl9739/article/details/52875710)
19 |
20 | [BottomNavigationView从入门到强行改造,取消位移动画?和ViewPager绑定?添加Badge?](http://blog.csdn.net/qq_35064774/article/details/54177702 https://github.com/ittianyu/BottomNavigationViewEx)
21 |
22 | [android新特性: 底部导航栏BottomNavigationView系统库与第三方库的两种不同库的使用方法](http://blog.csdn.net/huangxiaoguo1/article/details/53842536)
23 |
24 | app:itemBackground:设置item的背景,对应setItemBackgroundResource(int resId)方法
25 | app:itemIconTint:设置icon的颜色,对应setItemIconTintList(ColorStateList tint)方法
26 | app:itemTextColor:设置文字的颜色,对应setIteTextColor(ColorStateList textColor)方法
27 |
28 |
32 |
33 | [BottomNavigationView结合ViewPager](http://www.cnblogs.com/ganchuanpu/p/6920000.html)
34 | TopRightMenu https://github.com/zaaach/TopRightMenu
35 |
36 | TabLayout
37 | ---
38 | [android design library提供的TabLayout的用法](http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0731/3247.html)
39 |
40 | [Android开发之设置TabLayout下方下划线的宽度](http://blog.csdn.net/sheajin/article/details/59104205)
41 |
42 | [Design库-TabLayout属性详解](http://www.jianshu.com/p/2b2bb6be83a8)
43 | 在清单文件中设置如下代码即可:
44 | android:theme="@style/Theme.AppCompat"
45 |
46 | [TabLayout用法详解及自定义样式](http://www.jb51.net/article/101912.htm)
47 |
48 | [TabLayout高端用法(一)](http://www.jianshu.com/p/be1e8a1da639?nomobile=yes)
49 |
50 | FlycoTabLayout
51 | --------------------------
52 |
53 | [开源项目:FlycoTabLayout](https://www.jianshu.com/p/8fdd6f2719b0)
54 |
55 | [FlycoTabLayout GitHub](https://github.com/H07000223/FlycoTabLayout)
56 |
57 | [用FlycoTabLayout+Glide实现动态加载底部TAB图标(Android)](https://www.jianshu.com/p/b2d2f2f36843)
58 |
59 | [谷歌TabLayout及FlycoTabLayout三方库入门](https://www.jianshu.com/p/74a9f501eceb)
60 |
61 | [Android 第三方库FlycoTabLayout](https://www.cnblogs.com/guochangxin/p/11527251.html)
62 |
63 | [CommonTabLayout+ViewPager快速完成APP首页搭建](http://www.mamicode.com/info-detail-2152610.html)
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
--------------------------------------------------------------------------------
/android/Android消息处理机制.md:
--------------------------------------------------------------------------------
1 | Android 消息处理机制
2 | ---
3 | [Android消息处理机制(Handler、Looper、MessageQueue与Message)](http://www.cnblogs.com/angeldevil/p/3340644.html)
4 |
5 | [Android消息机制字典型探究(一)](http://www.jianshu.com/p/8c06b1d7ca68)
6 |
7 | [Android消息机制字典型探究(二)](http://www.jianshu.com/p/8501d3b0c359)
8 |
9 | [带着这篇去通关所有Handler的提问(三)](http://www.jianshu.com/p/fad4e2ae32f5)
10 |
11 | [Handler可能造成内存泄漏(四)](http://www.jianshu.com/p/c0c67c2a0532)
12 |
13 | [Android开发中Handler的经典总结](http://mobile.51cto.com/aprogram-442833.htm)
14 |
15 | [Android Handler详细使用方法实例](http://www.codeceo.com/article/android-handler-usage.html)
16 |
17 |
18 | Java Message Service (JMS)介绍
19 | http://blog.csdn.net/lucifer821031/article/details/2064541
20 |
21 | [Android中Message参数传递](http://blog.csdn.net/generallizhong/article/details/53018783)
22 |
23 | [Bundle数据通过Message传送](http://blog.csdn.net/baidu_24169397/article/details/44921827)
24 |
25 | [Android中Message传递参数(bundle setData方式传递)](http://blog.csdn.net/rongwenbin/article/details/46983757)
26 |
27 | [Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系](http://blog.csdn.net/lmj623565791/article/details/38377229)
28 |
29 | [Android 基于Message的进程间通信 Messenger完全解析](http://blog.csdn.net/lmj623565791/article/details/47017485)
30 |
31 | [Android事件分发机制详解:史上最全面、最易懂](https://www.jianshu.com/p/38015afcdb58)
32 |
33 | [android Activity runOnUiThread() 方法使用](https://www.cnblogs.com/zhaoyanjun/archive/2016/05/11/5483221.html)
34 |
35 | public class MainActivity extends AppCompatActivity {
36 |
37 | @Override
38 | protected void onCreate(Bundle savedInstanceState) {
39 | super.onCreate(savedInstanceState);
40 | setContentView(R.layout.activity_main);
41 |
42 | //创建一个线程
43 | new Thread(new Runnable() {
44 |
45 | @Override
46 | public void run() {
47 |
48 | //延迟两秒
49 | try {
50 | Thread.sleep( 2000 );
51 | } catch (InterruptedException e) {
52 | e.printStackTrace();
53 | }
54 |
55 | runOnUiThread(new Runnable() {
56 | @Override
57 | public void run() {
58 | Toast.makeText(MainActivity.this, "hah", Toast.LENGTH_SHORT).show();
59 | }
60 | });
61 |
62 | }
63 | }).start();
64 | }
65 | }
66 |
67 | [runOnUiThread更新主线程](https://www.cnblogs.com/wanqieddy/p/4153203.html)
68 |
69 | AsyncTask
70 | ---
71 | [Android :AsyncTask最详细使用教程](https://juejin.im/entry/5a78fba3f265da4e9673d4b8)
72 | 建议先下载源码再看:Carson_Ho的Github地址:AsyncTask https://github.com/Carson-Ho/MultiThread_learning
73 |
74 | [Android 多线程:AsyncTask的原理 及其源码分析](https://www.jianshu.com/p/37502bbbb25a)
75 |
76 |
77 |
--------------------------------------------------------------------------------
/Kotlin/Kotlin.md:
--------------------------------------------------------------------------------
1 | Kotlin
2 | ===
3 | [《Kotlin for android developers》中文版翻译](https://www.ctolib.com/docs//sfile/kotlin-for-android-developers-zh/index.html)
4 |
5 | [Kotlin 资源大全 - 学 Kotlin 看这一篇教程就够了](http://blog.csdn.net/cenzr/article/details/72674849)
6 |
7 | [Kotlin学习资料汇总](http://www.apkbus.com/blog-261991-68033.html)
8 |
9 | [学习 Kotlin 的 20 个实用资源](http://www.apkbus.com/blog-866962-76616.html)
10 |
11 | [不可错过的 Kotlin 资源列表](https://github.com/KotlinBy/awesome-kotlin)
12 |
13 | [使用Kotlin来开发Android【安卓巴士博文大赛】](http://www.apkbus.com/blog-780485-68062.html)
14 |
15 | [Kotlin如何实现MVP架构](http://www.apkbus.com/blog-847095-68637.html)
16 |
17 | [使用Kotlin封装RecycleView和重构](http://www.apkbus.com/blog-822415-68616.html)
18 |
19 | [使用Kotlin开发Android项目-Kibo【安卓巴士博文大赛】](http://www.apkbus.com/blog-780485-68292.html)
20 |
21 | [让你的 Kotlin 代码远离 !!](http://www.apkbus.com/blog-822717-68438.html)
22 |
23 | [Kotlin编程之Glide v4 Generated API ](http://www.apkbus.com/blog-847095-68125.html)
24 |
25 | [Kotlin语言文档翻译项目](https://github.com/kymjs/KotlinDoc-cn)
26 |
27 | [kotlin基础语法](https://kymjs.com/code/2015/08/02/01/)
28 |
29 | [《Kotlin 一门强大的语言》_开源实验室-张涛](https://kymjs.com/column/kotlin.html)
30 |
31 | [Kotlin Primer·第一章·启程](https://kymjs.com/code/2017/02/03/01/)
32 | [Kotlin Primer·第二章·基本语法](https://kymjs.com/code/2017/02/04/01/)
33 | [Kotlin Primer·第三章·Kotlin 与 Java 混编](https://kymjs.com/code/2017/02/07/01/)
34 | [Kotlin Primer·第四章·Kotlin 的类特性(上)](https://kymjs.com/code/2017/02/12/01/)
35 | [Kotlin Primer·第四章·Kotlin 的类特性(下)](https://kymjs.com/code/2017/02/26/01/)
36 | [Kotlin Primer·第五章·函数与闭包](https://kymjs.com/code/2017/04/09/01/)
37 | [Kotlin Primer·第六章·集合泛型与操作符](https://kymjs.com/code/2017/06/06/01/)
38 |
39 | ### Kotlin专题
40 | [谷歌宣布 Kotlin 成安卓开发一级语言,我们如何来学习它](https://juejin.im/entry/591cffb82f301e006bd9407a)
41 | [Kotlin是什么](http://blog.csdn.net/abc6368765/article/details/72494075)
42 | [Kotlin(一)-->Android Studio配置Kotlin开发环境](http://blog.csdn.net/qq_23547831/article/details/52857346)
43 | [使用Kotlin开发Android应用](http://blog.csdn.net/cuiran/article/details/50681473)
44 | [Kotlin如何成为我们Android开发的主要语言](http://www.infoq.com/cn/articles/how-kotlin-become-our-android-develop-language)
45 |
46 | ### Kotlin相关网址
47 | Kotlin官网:http://kotlinlang.org
48 | 官网文档:
49 | http://kotlinlang.org/docs/reference/android-overview.html
50 | http://kotlinlang.org/docs/reference/kotlin-doc.html
51 |
52 | 国内中文文档:https://huanglizhuo.gitbooks.io/kotlin-in-chinese/content/
53 |
54 | 国内中文文档2:http://www.liying-cn.net/kotlin/docs/reference/
55 |
56 | Kotlin-github地址: https://github.com/JetBrains/kotlin
57 |
58 | [Kotlin API](https://kotlinlang.org/api/latest/jvm/stdlib/index.html)
59 | [Kotlin中文文档](https://www.gitbook.com/book/canglangwenyue/kotlin-/details)
60 |
61 | [Kotlin学习资料汇总](http://blog.csdn.net/ithouse/article/details/72597736)
62 |
63 | [Android KTX简介](http://www.apkbus.com/blog-866962-77173.html)
64 |
65 |
66 |
67 |
--------------------------------------------------------------------------------
/java/Java 接口.md:
--------------------------------------------------------------------------------
1 | Java 接口
2 | ===
3 |
4 | [Java 接口(W3cSchool)](https://www.w3cschool.cn/java/java-interfaces.html)
5 |
6 | [Java 接口(菜鸟教程)](http://www.runoob.com/java/java-interfaces.html)
7 |
8 | [Java 中的接口有什么作用?](https://www.zhihu.com/question/20111251)
9 | 链接:https://www.zhihu.com/question/20111251/answer/14760353
10 | ```
11 | 接口只是一个规范,所以里面的方法都是空的。假如我开了一个宠物粮店,声明所有宠物都可以来我这里买粮食,这就相当于一个接口,public interface PetRestaurant { public void buy();}当一只狗看到了,知道自己是宠物,所以它去实现这个接口public class DogPet implements PetRestaurant { @Override public void buy() { System.out.println("我是狗,我要买狗粮"); }}当一只猫看到了,知道自己也是宠物,所以也去实现这个接口public class CatPet implements PetRestaurant { @Override public void buy() { System.out.println("我是猫,我要买猫粮"); }}当狗和猫来我的店之前,我是不知道他们到底是什么,但是当他们来到我的店,我就知道一个要猫粮食,一个要狗粮食。因为他们都实现了 我这个接口,都可以买。下面这个类相当于一个接待顾客的类,即店小二,他接待所有实现了我这个宠物店接口的动物,传进来一个PetRestaurant 类型的宠物,注意,这个PetRestaurant 是接口public class test { public void buy(PetRestaurant pet) { pet.buy(); }}好了,这个时候我这个老板出现了,我可以给他们卖粮食了,相当于测试类public class Tests { public static void main(String[] args) { PetRestaurant dog = new DogPet(); //实例化一个狗,相当于把狗顾客实例化 PetRestaurant cat = new CatPet();//实例化一个猫,相当于把猫顾客实例化 test t = new test(); //实例化一个店小二 t.buy(cat); //把猫交给店小二 t.buy(dog); //把狗交给店小二 }}这样运行的结果就是我是猫,我要买猫粮我是狗,我要买狗娘你知道吗,整个过程我这个店主其实根本不知道来的到底是猫是狗还是其他什么,我只要有一个店小二,把这些来的不知什么动物都全部交给店小二,店小二就知道怎么去卖了,因为这些狗啊猫啊都实现了我这个宠物店的接口,而店小二就负责接待所有实现了我这个接口的动物。这就有一个好处,假如明天来了一头小猪,只要它实现了我这个接口,我只管交给店小二处理就OK了,我这个店小二根本不需要变化,我这个店主也只需要实例化一下这个动物就OK你想,假如没有接口,会怎么办,来一个猫,我要去创造一个猫,还要实例化,来一只狗,我要创建一只狗,同样要实例化,还要配备专门的店小二去接待,就会相当麻烦
12 | ```
13 |
14 | [Java 接口](http://www.runoob.com/java/java-interfaces.html)
15 |
16 |
17 | [Java接口 详解(一)](http://blog.csdn.net/wei_zhi/article/details/52738471)
18 |
19 | [Java接口 详解(二)](http://blog.csdn.net/wei_zhi/article/details/52743109)
20 |
21 | [java接口简单例子](http://blog.csdn.net/Clarissatt/article/details/51263696)
22 |
23 | [【java】:java接口详解](http://blog.csdn.net/qq_23100787/article/details/62887348)
24 |
25 | [Java接口详解](http://blog.csdn.net/zdwzzu2006/article/details/4567957)
26 |
27 | [java中嵌套接口](http://blog.csdn.net/zhugewendu/article/details/72792529)
28 |
29 | [ Java之嵌套接口和嵌套类了解和简单实例](http://blog.csdn.net/huangwenyi1010/article/details/53873457)
30 |
31 | [java中外部接口与内部接口的使用](http://blog.csdn.net/u012842688/article/details/50939533)
32 |
33 | [Java中的内部接口](http://blog.csdn.net/hspingcc/article/details/54922771)
34 |
35 | [Java 内部接口、回调](http://blog.csdn.net/dsc114/article/details/39893357)
36 |
37 | [Java在类中定义接口](http://blog.csdn.net/liuhaiabc/article/details/53352006)
38 |
39 | [Java基础课程-接口、内部类、回调函数讲解](http://blog.csdn.net/redarmy_chen/article/details/52105805)
40 |
41 | [java 接口、抽象类、具体类、内部类、匿名内部类的区别及它们之间的关系](http://blog.csdn.net/vlqin1/article/details/48809297)
42 |
43 | [内部类(闭包与回调)](http://blog.csdn.net/eyeooo/article/details/11971145)
44 |
45 | [第十章 内部类 内部类的作用、闭包、内部类继承、覆盖重写内部类、局部内部类、内部类标识符](http://blog.csdn.net/sinat_32955803/article/details/52298564)
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
--------------------------------------------------------------------------------
/Video/Android视频录制.md:
--------------------------------------------------------------------------------
1 | 视频录制
2 | ===
3 |
4 | [Android Camera 相机开发详解](https://www.jianshu.com/p/7dd2191b4537)
5 |
6 | [Camera](https://www.jianshu.com/p/208b8b6105d8)
7 |
8 | [Android Camera](https://www.jianshu.com/p/1e7ddbd7372f)
9 |
10 | [Android Camera(摄像头)](https://www.yiibai.com/android/android_camera.html)
11 |
12 | [Android 调用系统应用的方法总结](https://www.jb51.net/article/120715.htm)
13 |
14 | [Android录制视频,可限制时长,限大小](https://blog.csdn.net/huideveloper/article/details/52327022)
15 |
16 | [android 设置录制视频的时长与大小限制,超时、超大小时自动停止](https://blog.csdn.net/liubenlong007/article/details/19300395)
17 |
18 | [Android调用相机拍照录视频录音以及存储,7.0以上及以下都可使用](https://blog.csdn.net/haojiagou/article/details/81235574)
19 |
20 | [像微信一样录制视频和音频](https://www.jianshu.com/p/619fca8671a1)
21 | GitHub 地址:https://github.com/Werb/MediaUtils
22 | 也可直接点击下载体验 https://fir.im/cbas
23 | 欢迎使用我自己开源的一个 Android 图片选择器
24 | 【PickPhotoView】 Github 地址:https://github.com/Werb/PickPhotoSample
25 | 项目中关于 Android M的权限检查用到了,我的另外一个库
26 | 【PermissionsChecker】Github 地址 :https://github.com/Werb/PermissionsCheckerSample
27 |
28 |
29 | [android之多媒体篇(一)](https://www.cnblogs.com/Free-Thinker/p/3546408.html)
30 |
31 | [android之多媒体篇(二)](https://www.cnblogs.com/Free-Thinker/p/3546412.html)
32 |
33 | [android之多媒体篇(三)](https://www.cnblogs.com/Free-Thinker/p/3546413.html)
34 |
35 | [Android之多媒体编程](https://www.cnblogs.com/jiaowoxiaochen/p/4954388.html)
36 |
37 | [android多媒体和相机详解一](https://www.2cto.com/kf/201205/131766.html)
38 |
39 | [android 多媒体和相机详解二](https://blog.csdn.net/yangxi_pekin/article/details/8493648)
40 |
41 | [android 多媒体和相机详解三](https://blog.csdn.net/love_techlive/article/details/70799745)
42 |
43 | [android 多媒体和相机详解四](https://www.aliyun.com/jiaocheng/112598.html)
44 |
45 | [android 多媒体和相机详解五](https://blog.csdn.net/niu_gao/article/details/7658008)
46 |
47 | [android 多媒体和相机详解六](https://www.2cto.com/kf/201207/138289.html)
48 |
49 | [android 多媒体和相机详解七](https://blog.csdn.net/love_techlive/article/details/70800232)
50 |
51 | [android 多媒体和相机详解八](https://blog.csdn.net/love_techlive/article/details/70799819)
52 |
53 | [android 多媒体和相机详解九](https://blog.csdn.net/niu_gao/article/details/7770054)
54 |
55 | [android 多媒体和相机详解十](https://blog.csdn.net/niu_gao/article/details/7782959)
56 |
57 | [android 多媒体和相机详解十一](https://blog.csdn.net/niu_gao/article/details/7787209)
58 |
59 | [Android开发指南(33) —— Multimedia and Camera - Camera](https://www.cnblogs.com/over140/archive/2011/11/16/2251344.html)
60 |
61 |
62 | ---------------
63 |
64 | [android使用ImageView加载本地SdCard图片和加载网络图片](https://blog.csdn.net/yegshun/article/details/81303696)
65 |
66 | [android获取本地图片并显示图片](android获取本地图片并显示图片)
67 |
68 | [android ImageLoader加载本地图片的工具类](http://www.cnblogs.com/tony-yang-flutter/p/3986157.html)
69 |
70 | [获取屏幕的宽度以及动态设置ImageView的宽度、高度](https://blog.csdn.net/u012336923/article/details/39780189)
71 |
72 | [动态的获取和设置ImageView的宽度和高度](https://blog.csdn.net/heng615975867/article/details/9358679)
73 |
74 |
75 |
76 |
77 |
78 |
79 |
--------------------------------------------------------------------------------
/android/Android开放源码.md:
--------------------------------------------------------------------------------
1 | Android开放源码
2 | ===
3 |
4 | [Xiaomi Open Source](https://github.com/XiaoMi)
5 |
6 | [几乎所有开源安卓app的列表](https://github.com/pcqpcq/open-source-android-apps)
7 |
8 | [Android开源库汇总](http://xybcoder.github.io/ANDROID/)
9 |
10 | [Android 开源项目分类汇总](https://github.com/Trinea/android-open-project)
11 |
12 |
13 | [android企业级商城源码](http://www.apkbus.com/thread-462905-1-1.html)
14 |
15 | [android砸金蛋](http://download.csdn.net/download/wt0731/5009525)
16 |
17 | [Android 原生 轮盘抽奖](http://www.apkbus.com/blog-851511-76989.html)
18 |
19 |
20 | [Android开发人员不得不收集的代码(持续更新中)](http://www.diycode.cc/projects/Blankj/AndroidUtilCode)
21 | https://github.com/Blankj/AndroidUtilCode
22 | ```
23 | Gradle:
24 | compile 'com.blankj:utilcode:1.3.3'
25 | Proguard
26 | -keep class com.blankj.utilcode.** { *; }
27 | -keep classmembers class com.blankj.utilcode.** { *; }
28 | -dontwarn com.blankj.utilcode.**
29 | ```
30 |
31 | [http://grepcode.com/ Android sdk源码](http://grepcode.com/search/?query=ActivityThread)
32 | https://github.com/huangkunkun/AndroidUtilCode
33 |
34 |
35 | [開源安卓](https://www.gitbook.com/book/yongjhih/feed/details)
36 | https://github.com/yongjhih/android-gitbook/
37 |
38 |
39 | 阿里云开源项目
40 | -------------
41 | http://code.taobao.org/project/explore/
42 | http://code.taobao.org/newest/
43 |
44 | http://code.taobao.org/p/YuanWen/diff/66/trunk/app/src/main/java/com/smile/yuanwen/fragment/DynamicDetailFragment.java
45 | ```
46 | +
47 | + /**
48 | + * 填充webview内容
49 | + */
50 | + private void fillWebViewBody() {
51 | + StringBuffer body = new StringBuffer();
52 | + body.append(ThemeSwitchUtils.getWebViewBodyString());
53 | + body.append(UIHelper.WEB_STYLE + UIHelper.WEB_LOAD_IMAGES);
54 | +
55 | + StringBuilder tweetbody = new StringBuilder(mDynamic.getBody());
56 | +
57 | + String tweetBody = TextUtils.isEmpty(mDynamic.getImgSmall()) ? tweetbody
58 | + .toString() : tweetbody.toString() + "
";
60 | + body.append(setHtmlCotentSupportImagePreview(tweetBody));
61 | +
62 | + UIHelper.addWebImageShow(getActivity(), mContent);
63 | + // 封尾
64 | + body.append("