All Projects → hegaojian → Wanandroid

hegaojian / Wanandroid

Licence: apache-2.0
🐔🏀【停止维护,已使用Jetpack+Mvvm重构】根据鸿神提供的WanAndroid开放Api来制作的产品级玩安卓App,采用Kotlin语言,基于Material Design+AndroidX +MVP+RxJava+Retrofit等框架开发,注释超详细,方便大家练手

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Wanandroid

Mvpframes
整合大量主流开源项目并且可高度配置化的 Android MVP 快速集成框架,支持 AndroidX
Stars: ✭ 100 (-85.16%)
Mutual labels:  rxjava, dagger2, okhttp, mvp, mvparms, retrofit2
Mvparms
⚔️ A common architecture for Android applications developing based on MVP, integrates many open source projects, to make your developing quicker and easier (一个整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架).
Stars: ✭ 10,146 (+1405.34%)
Mutual labels:  rxjava, dagger2, mvp, mvparms, retrofit2
Kingtv
📺 高仿全民直播(全民TV),项目采用 MVP + RXJava + Retrofit + OKHttp + Material Design + Dagger2 + Base + Glide + GreenDao构建。因为全民TV已经凉了,导致App已经连不上。所以本项目已暂停维护。仅供学习。 推荐MVPFrame: https://github.com/jenly1314/MVPFrame 和你值得拥有的MVVMFrame快速开发框架: https://github.com/jenly1314/MVVMFrame
Stars: ✭ 1,594 (+136.5%)
Mutual labels:  rxjava, dagger2, okhttp, mvp, material-design
Kotlin Life
App界的一股清流 音视频vr应有尽有 完全按照Material design规范设计的App (written with java and Kotlin)
Stars: ✭ 864 (+28.19%)
Mutual labels:  rxjava, dagger2, okhttp, material-design, retrofit2
Androidrapidlibrary
Android 快速开发库,主要想实现一条属于自己的开发框架。包括网络访问,数据,UI等等
Stars: ✭ 577 (-14.39%)
Mutual labels:  rxjava, okhttp, mvp, retrofit2
Crazydaily
[开源项目] 一款程序员日常放松的App,基于Material Design + MVP-Clean + Weex + Flutter + RxJava2 + Retrofit + Dagger2 + Glide + Okhttp + MTRVA + BRVAH + 炫酷控件 + 炫酷动画
Stars: ✭ 294 (-56.38%)
Mutual labels:  dagger2, mvp, material-design, retrofit2
Voice
Minimalistic audiobook player
Stars: ✭ 1,559 (+131.31%)
Mutual labels:  rxjava, dagger2, mvp, material-design
Ticket Analysis
移动端的彩票开奖查询系统
Stars: ✭ 61 (-90.95%)
Mutual labels:  rxjava, okhttp, mvp, retrofit2
Androidstarter
A sample Android app using the MVP architecture.
Stars: ✭ 140 (-79.23%)
Mutual labels:  rxjava, dagger2, mvp, retrofit2
Androidproject
Android 技术中台,但愿人长久,搬砖不再有
Stars: ✭ 4,398 (+552.52%)
Mutual labels:  rxjava, mvp, mvparms, retrofit2
iMoney
iMoney 金融项目
Stars: ✭ 55 (-91.84%)
Mutual labels:  rxjava, mvp, okhttp, retrofit2
Kotlinrxmvparchitecture
Clean MVP Architecture with RxJava + Dagger2 + Retrofit2 + Mockito + Fresco + EasiestGenericRecyclerAdapter using Kotlin. Includes Unit Tests(Kotlin Tests)!
Stars: ✭ 94 (-86.05%)
Mutual labels:  rxjava, dagger2, mvp, retrofit2
Playa
玩Android(http://www.wanandroid.com/) APP(MVP + RxJava2 + Retrofit2 + Dagger2)
Stars: ✭ 93 (-86.2%)
Mutual labels:  rxjava, dagger2, mvp, wanandroid
Android tmdb clean architecture
Showcase of clean architecture concepts along with Continuous Integration and Development for modular Android applications. Includes test suits (functional and unit tests) along with code coverage.
Stars: ✭ 63 (-90.65%)
Mutual labels:  rxjava, dagger2, mvp, retrofit2
Movieguide Kotlin
Movie discovery app showcasing Kotlin, RxJava, Dagger2, MVP using Clean Architecture
Stars: ✭ 222 (-67.06%)
Mutual labels:  rxjava, dagger2, mvp, retrofit2
BookReader
📕 "任阅" 网络小说阅读器,3D翻页效果、txt/pdf/epub书籍阅读、Wifi传书~
Stars: ✭ 6,113 (+806.97%)
Mutual labels:  rxjava, mvp, dagger2, retrofit2
AndroidMVPArchitecture
Android MVP architecture sample project with or without RxJava and Dagger2 and Kotlin
Stars: ✭ 78 (-88.43%)
Mutual labels:  rxjava, mvp, dagger2, retrofit2
Bigbang
Android base project used by Xmartlabs team
Stars: ✭ 47 (-93.03%)
Mutual labels:  rxjava, dagger2, mvp, retrofit2
Aiyagirl
🔥 爱吖妹纸(含 Kotlin 分支版本)——Retrofit + RxJava + MVP 架构 APP 体验代码家的干货集中营 Gank.io,福利多多,不容错过
Stars: ✭ 1,109 (+64.54%)
Mutual labels:  rxjava, dagger2, mvp, retrofit2
Dagger2
Kotlin Dagger2 example project
Stars: ✭ 145 (-78.49%)
Mutual labels:  rxjava, dagger2, okhttp, retrofit2

Platform GitHub license GitHub license

通知 该项目已停止维护

已使用JetPack+MVVM重构该项目 新地址: https://github.com/hegaojian/JetpackMvvm

WanAndroid

一位练习时长两年半的安卓练习生根据鸿神提供的WanAndroid开放Api来制作的产品级App,基本实现了所有的功能,使用Kotlin语言,基于Material Design+AndroidX + MVP + RxJava + Retrofit等优秀的开源框架开发,注释超详细,方便大家练手

如果你觉得本项目做的还不错对你有帮助,容我卑微地向你要个star,有任何问题或建议,欢迎提交issues

前言

前段时间学习了 Kotlin ,于是打算写一个项目来练练手刷刷熟练度,因为经常逛鸿神的WanAndroid网站,觉得很不错,Api也很丰富健全, 虽然根据WanAndroidAPi开发出的app多如牛毛,有诸多优秀的app,但是每个人的喜好与审美不一样,所以都没有做到我心目中的最完美,于是我就想自己设计开发一个让自己觉得满意的玩安卓App。界面的话参考了一些市场上App的风格搭配实现

实现的功能

  • 首页五大模块:首页 / 项目 / 体系/ 公众号 / 我的
  • 登录注册功能
  • 导航功能
  • 搜索功能 热门搜索推荐 搜索历史记录
  • 积分功能 积分排行 积分获取记录
  • 收藏功能 收藏文章 收藏网址
  • 待办清单 添加清单 编辑清单 删除清单
  • 广场功能
  • 发布自己的文章、查询、删除文章
  • 文章网址详情 详情中收藏 分享 浏览器打开
  • 全局修改应用主题色
  • 全局修改列表的加载动画
  • 文章在任何地方收藏与取消,其他界面相对应的数据也会变化
  • 布局优化,大量使用ConstraintLayout
  • 集成Bugly收集bug并实现App更新
  • 全局捕捉异常防止崩溃

APP下载

应用截图

项目中用到的开源库

素材来源

特别感谢

更新日志

v 1.0.9 (2019-12-6)

  • 1.添加kotlin拓展函数,优化设置控件主题,跳转拦截代码
  • 2.请求网络写法纠正,具体看#11

v 1.0.8 (2019-11-12)

  • 1.添加Bugly校验
  • 2.我的-加入我们 修改了群号为作者自己的
  • 3.删除build中的signingConfigs编译信息

v 1.0.7 (2019-10-18)

  • 1.添加积分规则
  • 2.添加分享文章提示
  • 3.修复5.1手机打开webview报错bug
  • 4.修复recyclerview在加载更多时,点击会调用多次接口bug
  • 5.升级gradle版本至3.5.1,SDK提升至29

v 1.0.6 (2019-10-9)

  • 1.添加广场功能
  • 2.自己的文章-删除、查询、添加
  • 3.可以查看他人的信息
  • 4.个人中心界面改版

v 1.0.5 (2019-9-28)

  • 😍😍😍为祖国母亲庆生,添加国庆主题

v 1.0.4 (2019-9-25)

  • 1.修复bug体系-广场中的列表数据没有显示作者
  • 2.修复部分tab,标题,文本数据显示了网页标签bug
  • 3.修改体系中tab位置起始位左侧显示

v 1.0.3 (2019-9-11)

  • 1.修复部分手机登录注册返回主页后闪退的bug
  • 2.暂时去掉侧滑功能,现在输入法出现的黑屏不好看,后面解决后再加上侧滑功能
  • 3.添加全局捕捉异常库,防止崩溃
  • 4.修复Bugly上的bug

v 1.0.2 (2019-9-6)

  • 1.太粗心大意了,修复添加任务清单界面点击返回键无响应bug

v 1.0.1 (2019-9-6)

  • 1.修复开源项目界面点击返回无反应bug

v 1.0.0 (2019-9-5)

  • 首次提交,大致完成功能,但存在一些问题,后期慢慢解决吧
  • 1.因为侧滑返回库的原因导致输入法弹出出现黑屏,实在不行就换个其他的库了
  • 2.kotlin用的不是特别熟练,感觉很多地方还可以精简或者有其他更好的方案替代
  • 3.启动页因为考虑到要根据用户选择的主题色来动态显示,就没有设置纯色背景,所以会导致冷启动时会出现短暂白屏

License

 Copyright 2019, hegaojian(何高建)       
  
   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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].