首先,你在往下看時,我必須先說一句,我是小白。所以,作為小白,我的app可以不去適配各種分辨率,可以有各種傻x才寫的代碼。
第一次做app,個人理財軟件,我第一個想法就是隨手記還有挖財。剛開始說安卓app只是有很多想法,但是不知道怎么實現。為了學習安卓基礎,下了xx安卓視頻教程,然后又發現了幕課網,幕課網很多大牛,而且課程說得不錯。不過在做項目的時候,發現很多都忘記了,又不想回去看視頻了,一般是直接百度找解決方案,最開心的就是有demo,源代碼直接下載復制。 而且我很贊成要避免重復造輪子,如果有好的代碼,我會想辦法融入項目中。
對於理財軟件,但是我還真的不習慣用,所以我加了語音記賬,而且我剛開始就打算設計模糊記賬功能,就是只記下金額,然后列入未完成賬單,等有空再去完善相關信息
剛開始做的時候我用了一個仿QQ空間的demo,fragment+popwindow。
然后框架是拿了別人的畢業設計改的。
數據庫的調用,發現union命令是神器,可以把多個表一起查詢
別人封裝的代碼調試真的不容易,特別是ui相關的,調了一天還是不行,不打算用了,哎
想實現一個側滑菜單,可是網上的demo都不是更會用,sildingmenu想說愛你不容易啊
做界面是很痛苦的事,所以我拖着不做。然后最近把挖財和隨手記反編譯的,素材還是有用上,不錯
很喜歡沉浸式狀態欄,所以下了小米開發者api,移植到項目中。有一個問題,就是使用之后會把布局的頂端頂到屏幕去了,而不是狀態欄底部,所以我把所有布局的容器的paddingbottom都調大了,估計在安卓4.4以下的體驗會很差。
估計這個項目之后我就不會做app了,畢竟只是為了應付一下畢業設計。不過熱情還是有的,熬夜熬到快掛了。哎,基礎和理解能力是硬傷
答辯完畢后我會把代碼開源出來,同時感謝所有開源開發者的技術支持。
重構app才是安卓的真正樂趣。
