

GitHub - JsonChao/Awesome-WanAndroid: 致力于打造一款极致体验的 http://www.wanand...
source link: https://github.com/JsonChao/Awesome-WanAndroid
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md
Awesome-WanAndroid
致力于打造一款极致体验的WanAndroid客户端,知识和美是可以并存的哦QAQn(≧▽≦)n
项目
Awesome WanAndroid项目基于Material Design + MVP + Rxjava2 + Retrofit + Dagger2 + GreenDao + Glide
这是一款会让您觉得很nice的技术学习APP,所用技术基本涵盖了当前Android开发中常用的主流技术框架,阅读内容主要面向想在Android开发领域成为专家的朋友们。
一些诚恳的提议:
-
Android Studio 上提示缺失Dagger生成的类,可以直接编译项目,会由Dagger2自动生成
-
本项目还有一些不够完善的地方,如发现有Bug,欢迎issue、Email([email protected])、PR
-
项目中的API均来自于WanAndroid网站,纯属共享学习之用,不得用于商业用途!!大家有任何疑问或者建议的可以联系[email protected]
预览
下载APK(Android5.0或以上)
技术点
-
项目代码尽力遵循了阿里巴巴Java开发规范和阿里巴巴Android开发规范,并有良好的注释。
-
使用Rxjava2结合Retrofit2进行网络请求。
-
使用Rxjava2的操作符对事件流进行进行转换、延时、过滤等操作,其中使用Compose操作符结合RxUtils工具类简化线程切换调用的代码数量。
-
使用Dagger2无耦合地将Model注入Presenter、Presenter注入View,更高效地实现了MVP模式。
-
使用BasePresenter对事件流订阅的生命周期做了集成管理。
-
使用Material Design中的Behavior集合ToolBar实现了响应式的“上失下现”特效。
-
多处使用了滑动到顶部的悬浮按钮,提升阅读的便利性。
-
使用SmartRefreshLayout丰富的刷新动画将项目的美提升了一个档次。
-
使用了腾讯Bugly,以便对项目进行Bug修复和CI。
-
项目中多处使用了炫目的动画及特效。
-
更多请Clone本项目进行查看。。。
版本
V1.0.0
1.提交Awesome WanAndroid第一版
感谢
API:
鸿洋大大提供的WanAndroid API
APP:
GeekNews提供了Dagger2配合MVP的架构思路
Toutiao提供的MD特效实现思路
diycode提供的智能滑动悬浮按钮实现思路
Eyepetizer-in-Kotlin提供的搜索界面切换特效实现思路
此外,还参考了不少国内外牛人的项目,感谢开源!
界面设计:
花瓣 提供了很美的UI界面设计,感谢花瓣
icon:
iconfont 阿里巴巴对外开放的很棒的icon资源
优秀的第三方开源库:
Rx
Network
Image Loader
DI
DB
UI
还有上面没列举的一些优秀的第三方开源库,感谢开源,愿我们一同成长
About Me
-
Email:[email protected]
-
Home:https://jsonchao.github.io/
-
掘金:https://juejin.im/user/5a3ba9375188252bca050ade
License
Copyright 2018 JsonChao
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Recommend
-
93
Contribute to WanAndroid development by creating an account on GitHub.
-
92
前言 谷歌在今年的I/O大会提了Flutter,觉得有可能是一个趋势。 在学习了基本的Dart语法以及Flutter常用Widget的基本使用之后就开始慢慢按捺不住了,决定模仿Flutter版的开源中国写一个WanAndroid客户端。 项目地址 github
-
38
大梦想壁纸 - 一款壁纸小程序,致力于为用户提供最新、好看、好玩的精选壁纸 - NEXT
-
60
README.md WanAndroid
-
64
-
39
README.md WanAndroid An Android app for www.wanandroid.com
-
43
README.md wj-todo-wanandroid 用心打造一款极致体验的TODO开源客户端,数据接口来自鸿神的玩Android,不放过每一个细节,用心写代码,如果您觉得还不错的话,就点...
-
91
README.md Reading 简介 Reading: Reading是一款基于WanAndroid OpenApi开发的阅读类工具,如果你是一个热衷于Android开发者,那么这款软件能帮助你阅读...
-
57
README.md WanAndroidxg
-
38
本文作者 作者: 究极逮虾户 链接: https://juejin.im/post/6875141808825991181 本文由作者授权发布。 今天大家都要上班吧,那就来学习吧。 平时我经常会思...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK