用Kotlin語言開發玩安卓,基於基於Material Design+AndroidX + MVP + RxJava + Retrofit等優秀的開源框架開發,註釋超詳細,方便大家練手

WanAndroid

一位練習時長兩年半的安卓練習生根據鴻神提供的WanAndroid開放Api來製作的產品級App,基本實現了所有的功能,採用Kotlin語言,基於Material Design+AndroidX + MVP + RxJava + Retrofit等優秀的開源框架開發,註釋超詳細,方便大家練手

如果你覺得做的還可以對你有幫助,容我卑微地向你要個star,有任何問題或建議,歡迎提交issues

github地址

前言

前段時間學習了 Kotlin ,就打算寫一個項目來練練手刷刷熟練度,因爲經常逛鴻神的WanAndroid網站,覺得很不錯,Api也很豐富健全, 雖然根據WanAndroidAPi開發出的app多如牛毛,有諸多優秀的app,但是每個人的喜好與審美不一樣,所以都沒有做到我心目中的最完美,於是我就想做一個自己覺得最滿意的app。界面的話參考了很多的app風格,根據自己的搭配實現,感覺還不錯吧

實現的功能

  • 首頁五大模塊:首頁 / 項目 / 體系/ 公衆號 / 我的
  • 登錄註冊功能
  • 導航功能
  • 搜索功能 熱門搜索推薦 搜索歷史記錄
  • 積分功能 積分排行 積分獲取記錄
  • 收藏功能 收藏文章 收藏網址
  • 待辦清單 添加清單 編輯清單 刪除清單
  • 文章網址詳情 詳情中收藏 分享 瀏覽器打開
  • 全局修改應用主題色
  • 全局修改列表的加載動畫
  • 側滑返回 可打開與關閉
  • 文章在任何地方收藏與取消,其他界面相對應的數據也會變化
  • 佈局優化,大量使用ConstraintLayout
  • 集成Bugly收集bug並實現App更新

APP下載

qrcode_img.png

應用截圖

1-3.png

4-6.png

7-9.png

10-12.png

13-15.png

主要開源框架

素材來源

特別感謝

  • 感謝鴻神WanAndroid網站提供的開放API,我在issues提了一些自己的需求,鴻神也耐心的幫忙添加了,謝謝
  • 感謝goweii老哥,這位老哥開發的App很優秀,使用了老哥的App圖標,和收藏紅心的控件

更新日誌

1.0.2

  • 菜雞太粗心大意了,修復添加任務清單界面點擊返回鍵無響應bug

1.0.1

  • 修復開源項目界面點擊返回無反應bug

1.0.0

  • 首次提交,大致完成功能,但存在一些問題,後期慢慢解決吧
  • 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.

github地址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章