筆者在今年畢業的時候,為了應付學校的畢業設計,因此做了一款基於realm資料庫的記賬軟體。現在畢業後,稍微閒下來了,所以打算將整個專案的核心實現步驟記錄下來,供大家學習學習。當然,專案中肯定還存在著大大小小的bug,例如資料的溢位等細節處理。那麼先讓大家看看專案的效果圖吧~
時間線布局
記錄介面
錢包介面
報表一
報表二
專案大體分為四大模組,分別是
時間線
錢包 報表
另外每乙個模組都要對應的乙個manager進行資料操作,例如賬單對應的billmanager。
框架名說明
realm
不用寫sql語句,即可完成增刪查改,移動資料庫的新皇者
charts
非常強大的圖表庫
mansory
auto布局庫
svprogresshud
提示框fscalendar
日曆選擇器
如果細心的朋友,可以發現,該項目的整體ui是跟口袋記賬(某個版本)非常相似的。沒錯,我就是以口袋記賬為模仿物件的,圖示也是從中摳出來的~
以上就是整個專案的基本結構,以及效果圖。專案的關鍵點在於對realm資料庫的增刪查改。接下來會按照記錄,時間線,錢包,報表模組進行說明。等不及的小夥伴,可以直接上我的github看原始碼
請順手給乙個start哦,哈哈
iOS開發之Realm資料庫的簡單使用
1.安裝 如果使用cocoapods,示例語句如下 platform ios,8.0 target simona realm do pod realm 3.0.0 beta.3 end 2.建立簡易模型,繼承於rlmobject,儲存在資料庫的模型都需要繼承於rlmobjectperson.h im...
iOS開發之Realm資料庫的簡單使用
1.安裝 如果使用cocoapods,示例語句如下 platform ios,8.0 target simona realm do pod realm 3.0.0 beta.3 end 2.建立簡易模型,繼承於rlmobject,儲存在資料庫的模型都需要繼承於rlmobjectperson.h im...
Kotlin引入Realm資料庫
kotlin引入realm資料庫 1.在module的build.gradle中配置外掛程式 realm 資料庫新增kapt引入需要2.在module的build.gradle中引入依賴 compile io.realm realm android 0.87.5 kapt io.realm real...