編輯點評:開源免費的一款A(yù)ndroid記錄事務(wù)APP
安卓手機免費開源的一款主打精簡的手機事務(wù)所應(yīng)用,小鵝事務(wù)所app界面干凈清爽易用,用戶可以根據(jù)源碼自己修改重新編譯自己需要的功能,不需要存儲權(quán)限等內(nèi)容,擁有多層的界面設(shè)計,很不錯的一款實用待辦事項軟件。
小鵝事務(wù)所app功能介紹
1、由于當(dāng)代Android手機太大了,因此我主要將操作區(qū)域放在了屏幕的中下方,將展示區(qū)域放在屏幕的上方,方便使用。
2、APP中的主要功能為筆記、記賬、記錄事務(wù)、紀(jì)念日的功能,有很多市面上應(yīng)用的影子,也比較縫合。
3、軟件的界面干凈清爽,擁有豐富的功能,整合了日歷模塊,事件選擇模塊和圖標(biāo)模塊。
頁面設(shè)計說明
賬單分析界面
設(shè)計比較多的數(shù)據(jù)處理,使用MPAndroidChart開源庫生成圖表。
View 層
View層主要應(yīng)用到了觀察者模式,也是第一次接觸這個模式。
ViewModel 層
ViewModel使用了Jetpack同名框架ViewModel,這里就沒什么好說的,主要承接View和Model層之間的中間人。
Model 層
在數(shù)據(jù)持久上使用了Room數(shù)據(jù)庫,使用DataStore存放一些不是很重要的數(shù)據(jù),沒有架設(shè)服務(wù)器。在使用Room的時候遇到了比較多的坑,并且網(wǎng)上常見的教程都是關(guān)于簡單使用,場景一旦復(fù)雜就沒什么教程了,之后有時間會寫一期說說。
紀(jì)念日界面
主要功能仿造Day Matter倒數(shù)日
多選刪除
說實話這個功能看著簡單,做起來不簡單。。。在實現(xiàn)的時候用了很多笨方法,性能其實不是很好,勝在測試數(shù)量不大(幾千條)的時候也不會造成不流暢的現(xiàn)象,在以后掌握了新知識的時候會對這一塊進行重構(gòu)。
開發(fā)者的話
這個APP是弄畢業(yè)設(shè)計的時候?qū)懙,也是一個比較成規(guī)模的個人項目,斷斷續(xù)續(xù)花了幾個月的時間,將會分為多篇文章記錄一下。剛開始寫這個APP的時候也僅僅看完郭霖老師的一本《第一行代碼》。由于在學(xué)習(xí)的過程中用到了很多別人的成果,糾結(jié)了很久發(fā)不發(fā)出來,現(xiàn)在發(fā)出來用來記錄我的Android學(xué)習(xí)路程。后續(xù)將會用多篇文章爬坑。。。
更新日志
1.8.8更新
優(yōu)化用戶界面
修復(fù)已知bug
熱門評論
最新評論