Giter Club home page Giter Club logo

androidproject's Introduction

###简单说几句 敲这个项目也是一时兴起,但是在敲这个项目过程,发现越敲越有劲。可以把自己在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第三方依赖库的使用。

项目运行展示图

这里写图片描述 这里写图片描述这里写图片描述 这里写图片描述 这里写图片描述

###总结

这个项目还存在某些Bug,我后期会一一处理,但是大致功能出来。每次看到以前代码总发现还有很多地方值得修改,代码不够简洁,逻辑清楚不够,在后期我也不会再加功能,力求以最简单代码,完成相同功能。

###演示视频(ps:上传至爱奇艺,有点小广告 大家见谅) 有些特殊效果用视频展示更好 点我看视频

点我在看视频

GitHub地址: 点我传送GitHub 希望大家可以点个Star,fork 后期还会添加很多知识,现在整个项目是采用Java语言写的 后期我采用kotlin,React native 等 新技术去实现整个项目

androidproject's People

Contributors

androidhjs avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.