# RubinTry.github.io
**Repository Path**: rubintry/RubinTry.github.io
## Basic Information
- **Project Name**: RubinTry.github.io
- **Description**: Android 工程师的成长之路
- **Primary Language**: HTML
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2019-11-29
- **Last Updated**: 2022-06-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Android大牛架构师成长计划
Android 架构师的成长之路 最近更新:2019/12/04 15:30

***
## [开放的网络接口]
### [玩Android Api](https://www.wanandroid.com/blog/show/2)
## [Centos7 ss服务器搭建](https://www.cnblogs.com/foreversun/p/6592426.html)
## [干货以及踩过的坑的解决方法]
###[解决多次add fragment,属性fitsSystemWindows无效的问题](https://blog.csdn.net/angrysword/article/details/89684914)
###[nestScrollView底部留白的问题](https://www.jianshu.com/p/cb009f0b4a0f)
### [CoordinatorLayout实现标题栏伸缩、渐变等效果](https://segmentfault.com/a/1190000015340856)
### [下拉放大效果的实现(与下拉刷新类似)](https://www.jianshu.com/p/5c4c3e610ecf)
### [DrawerLayout侧滑布局点击不响应事件](https://blog.csdn.net/chen364567628/article/details/87869323)
### [侧滑菜单点击穿透到下面的界面如何解决?] 手动将菜单部分的根布局的clickable属性设置为true
### [Android照片旋转的问题以及解决方案](https://www.jianshu.com/p/95cd95e961d7)
### [小米手机调试总出现“INSTALL_CANCELED_BY_USER”](https://blog.csdn.net/submit66/article/details/54096459)
### [Viewpager2 , 真香,可以用一句话关闭预加载](https://juejin.im/post/5cda3964f265da035d0c9d8f)
### [在自定义Dialog中使用fragment后报not attached to a context的解决方法](https://www.jianshu.com/p/245d4134db12)
### [Android Studio代理清除无效的解决方案](https://blog.csdn.net/weixin_34258782/article/details/87293327)
### [人脸识别的主要实现思路](https://www.cnblogs.com/zhehan54/p/6727606.html)
### [Java泛型中E、T、K、V等的含义](https://blog.csdn.net/qq_36173526/article/details/80604210)
### [ButterKnife中的id转换(R2转R)工具](https://github.com/wzlsz/Utils/blob/master/RCaster.java)
### [在Android 系统中的Java设计模式](https://www.jianshu.com/p/bf92927c9d22)
### [RecyclerView与ListView 的区别](https://www.jianshu.com/p/a92955be0a3e)
### [Android事件下发机制](https://www.jianshu.com/p/38015afcdb58)
### [ScrollView嵌套RecyclerView的时候item显示不全的解决方案](https://blog.csdn.net/qq_24448923/article/details/76886936)
### [开机启动](https://blog.csdn.net/wangmx1993328/article/details/82898896)
### [RecyclerView更好的数据刷新方案](https://blog.csdn.net/suyimin2010/article/details/79552782)
### [RecyclerView数据预取](https://juejin.im/entry/58a3f4f62f301e0069908d8f)
### [RecyclerView性能优化](https://www.jianshu.com/p/aedb2842de30)
### [部分面试题的回答](https://www.jianshu.com/p/afd0a19533af)
### [性能优化](https://www.jianshu.com/p/809f95341695)
### [2019-04-04Android面试题](https://github.com/Moosphan/Android-Daily-Interview?tdsourcetag=s_pcqq_aiomsg)
### [ButterKnife的工作原理](https://bxbxbai.github.io/2016/03/12/how-butterknife-works/)
### [Android 给View设置圆角的一种新方式(反正我以前没用过)](https://panda912.com/2017/01/12/Android-L-%E4%BD%BF%E7%94%A8-ViewOutlineProvider-%E8%A3%81%E5%89%AA-View/)
### [Lru缓存淘汰算法](https://flychao88.iteye.com/blog/1977653)
### [Android架构系列-封装自己的okhttp](https://www.jianshu.com/p/ddbf69d1c9d1)
### [OkHttp封装进阶-MyOkHttp](https://www.jianshu.com/p/219ee2afb4f3)
### [前人总结出来的库](https://github.com/Tim9Liu9/TimLiu-Android)
### [SQLite的简单使用](https://www.jianshu.com/p/9c53d3c518fa)
***
## [UI组件及框架]
### [腾讯QMUI快速开发框架(貌似里面啥都有的样子,包括网页、Android端、iOS端的UI)](https://qmuiteam.com/)
### [类似于web前端中的轮播控件](https://github.com/wzlsz/banner)
### [GSYVideoPlayer视频播放组件](https://github.com/wzlsz/GSYVideoPlayer)
### [imui快速开发框架](https://github.com/wzlsz/aurora-imui)
### [SwipeRecyclerView(支持长按、拖拽、侧滑删除等操作)](https://github.com/yanzhenjie/SwipeRecyclerView)
### [DiscreteScrollView(一个有弹性的横向scrollView)](https://github.com/yarolegovich/DiscreteScrollView)
### [EasyPopup(一个被封装过的popupwindow)](https://github.com/wzlsz/EasyPopup)
### [SmartRefreshLayout(🔥下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。)](https://github.com/wzlsz/SmartRefreshLayout)
### [SuperVideoPlayer](https://github.com/wzlsz/SuperVideoPlayer)
### [BaseRecyclerViewAdapterHelper(可以节省很多写adapter的代码)](https://github.com/wzlsz/BaseRecyclerViewAdapterHelper)
### [侧边索引栏](https://github.com/wzlsz/WaveSideBar)
***
## [网络请求]
### [Retrofit](https://github.com/square/retrofit)
### [okhttp](https://github.com/square/okhttp)
### [volley(Google的亲儿子)](https://github.com/google/volley)
***
## [图片加载]
### [Glide](https://github.com/bumptech/glide)
### [picasso](https://github.com/square/picasso)
### [fresco](https://github.com/facebook/fresco)
***
## [响应式编程]
### [Rxjava](https://github.com/wzlsz/RxJava)
### [RxAndroid](https://github.com/ReactiveX/RxAndroid)
### [AsyncTask](https://www.jianshu.com/p/ee1342fcf5e7)
***
## [本地存储]
### [greenDao](https://github.com/wzlsz/greenDAO)
### [sqlbrite(良心企业Square的又一开源项目,当你不想给用ContentProvider,只想简单监听SQLite表增删改的数据变更时可以试试它。DBExecutor android ORM数据库 1.使用了读写锁,支持多线程操作数据。 2.支持操作多个数据库 3.支持事务 4.缓存Sql,缓存表结构。)](https://github.com/square/sqlbrite)
### [Hawk(一个快速和易用的键值对数据存储框架,支持AES加密,支持SharedPreferences或Sqlite存储,支持Gson解析。)](https://github.com/orhanobut/hawk)
***
## [开源项目]
### [TIMSDK(腾讯ImSdk的demo)](https://github.com/wzlsz/TIMSDK)
### [tinkerDemo](https://github.com/wzlsz/tinkerpatch-easy-sample)
***
## [热更新系列]
### [tinker(官网)](http://www.tinkerpatch.com/)
### [tinker(Github)](https://github.com/Tencent/tinker)
### [阿里hotfix(官网)](https://www.aliyun.com/product/hotfix)
## [增量更新]
### [bugly增量更新](https://bugly.qq.com/docs/introduction/app-upgrade-introduction/?v=20180709165613)
***
## [其它工具]
### [众所周知的汉字与拼音转换工具](https://github.com/promeG/TinyPinyin)