安卓实训项目源码_综合性项目:在线学习考试系统
此項目是本人耗費大量的業余時間獨立開發,制作該開源項目的原因:
- 鞏固Java8、Spring Boot、MyBatis等后端方面的知識
- 鞏固HTML、JavaScript、Vue、ElementUI等前端方面的知識
- 學習Android、kotlin、gradle等移動端的開發知識
整個項目主要由三部分構成,分別是:
- b2c-parent/b2c-core:Spring Boot微服務后臺,所用到的技術:maven + Spring Boot + Spring Security + Spring AOP + MyBatis + Java Validation API + lombok + Jackson + Redisson(高性能分布式鎖)等等
- b2c-view:Vue前端管理系統,所用到的技術:Vue.js + ElementUI + vue-router + axios + echarts(Apache圖表庫) + ueditor(富文本編輯器)等等
- fragmentlearning:安卓客戶端,所用到的技術:dagger + butterknife + RxJava + okhttp3 + jackson + litepal等等
功能概述:可以在后臺管理各類知識、試題及考試等等,并且實現在安卓手機APP上學習后臺配置的知識,還可以參加考試鞏固學過的知識。
先來看下后臺和Vue部分,這里可以將知識分門別類的組織起來:
這里可以管理試題信息,其中富文本編輯器用的是百度開源的ueditor:
這里可以管理所有用戶信息、角色信息等:
這里可以管理菜單信息:
這里我參照Spring Boot Admin的功能重復造了一遍輪子,為了學習ECharts的使用:
接下來是安卓客戶端,由于本人之前未曾做過安卓開發,因此為了開發這個客戶端,先花了差不多兩個星期的時間學習了gradle、kotlin等Android開發必須的知識,另外還買了一本書來學習Android,這本書叫《第一行代碼:Android》,此書我看網上評價很好,所以就買了,讀過之后也沒有讓我失望,的確是一本好書,是少見的國內作者出的技術類好書。
APP相關功能介紹,這是起始介紹頁:
這是注冊頁、登錄頁:
這是主頁面:
這是學習頁面:
這是考試頁面:
說實話,開發這個安卓客戶端遇到了很多困難,例如為了引入依賴注入框架dagger,踩了無數的坑才知道怎么正確使用;為了實現角標和小紅點功能查閱了大量的資料才得以完成。還有由于本人美工不是很好,所以頁面可能不那么好看,顏色搭配可能不那么協調,不過這不是我的重點哈,重點是實現這個功能,當然了,這個APP還有很多功能尚未完成,本人也在逐步完善中。。。。。
最后有任何意見和疑惑歡迎私信或者email我(375709770@qq.com),我會抽空回復,大家一起進步。這是源碼github地址:
jufeng98/online-exam?github.com總結
以上是生活随笔為你收集整理的安卓实训项目源码_综合性项目:在线学习考试系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 数学建模、时间戳_pyth
- 下一篇: 边缘计算架构_边缘计算到底是个什么技术?