《知我》项目中包含最新最常用最酷炫的Android技术
2017-02-04 本文已影响394人
小萌杰
简单说几句
敲这个项目也是一时兴起,到时在敲这个项目过程,发现越敲越有劲。可以把自己在CSDN,掘金,干货集中营看到酷炫的效果运用到这个项目,有时候我也可以通过这个项目去验证我的某些想法。
在这个项目将看到
1.基本遵循Google Material Design设计风格。
2.自定义NavigationView搭配DrawerLayout的具体使用。
3.MVP的项目应用。
4.ToolBar,CardView,SwipereFreshLayout 等控件使用
5.Glide加载监听,获取缓存,圆角图片。
6.RecyclerView下拉刷新,上拉加载 。
7.面向Hoder编程(类似ListView 多类型处理) 。
8.Fragment懒加载模式。
9.LinearSnapHelper结合RecyclerView完成酷炫画廊效果。
10.build.gradle的签名配置,buildConfigField,so文件依赖配置等Gradle的配置。
11.RxJava+Retrofit+DiskLruCache+LruCache完成三级缓存。
12.NestedScrollView嵌套WebView完成TooBar放缩。
13.不使用任何第三方框架完成QQ,微博第三方登录和QQ ,微博,微信分享。
14.butterknife,gson,BoomMenu第三方依赖库的使用。
项目运行图
![](https://img.haomeiwen.com/i2023203/ce03f20a2915464e.jpg)
![](http://upload-images.jianshu.io/upload_images/2023203-31f3c8c2efa156dd.png)
![](http://upload-images.jianshu.io/upload_images/2023203-a107ff5fec1e4925.png)
![](http://upload-images.jianshu.io/upload_images/2023203-ad1d64933e223712.png)
![](http://upload-images.jianshu.io/upload_images/2023203-441d4e1e27481151.png)
![](http://upload-images.jianshu.io/upload_images/2023203-a3167a36ed564bea.png)
总结
这个项目可能存在bug后期 我会一一去解决,同样实现整个项目过程 某些功能实现,还不够简洁,逻辑不够清楚,后期力求以最简单代码实现,相同功能,后期我还会采用kotlin,React Native 完成项目
GitHub
点我传送GitHub
希望大家可以点个Star,fork。万分感谢