Weekly账本简介 – 迟到的练手项目


一:软件背景

为简化日常记账步骤,以移动开发技术开发,用于拟代纸质记账本的移动应用程序,图标样式参考魅族商店的"weekly账本",因该软件涵盖大部分对安卓基础的运用,所以用于练手,未用于商业用途 . 并已与原作者联系获得原作者支持

二:软件涵盖的技术层面

- A,Activity的基本使用和数据传递

- B,Viewpager的运用

- C,ListView的运用与以及优化

- D,ViewPager与ListView的混合开发

- E,Fragment碎片的使用

- D,SQLite数据库使用

- E,Handler通信机制

- F,自定义View(PIE图表,Bar图表)

- G,Dialog,PopupWindow弹窗机制

- H,自定义keyboard

- I,多线程编程Thread (优化效率重构中使用)

- J, 网络编程 okhttp (开发完成后用于版本的迭代更新以及广告推送)

- K,datePicker,timepicker的运用

- L , Service,IntentService的运用

- M , notification的运行

- N , 线程池  cachedThreadPool .etc

- O , Wheelpicker自定义view 时间段选择器

- P , 本地广播 localbroadcast

- Q , ProgressDialog,Dialog,DialogFragment .etc

还有部分基础暂时未涉及,后面会用到

 使用/参考的框架列表:

1. 侧边栏:SlidingMenu

2. 数据库操作:org.litepal.android:core:1.6.0

3. 图表库:im.dacer:AndroidCharts:1.0.3 (为符合需求已进行部分修改)

4. 时间选择器(暂定):cn.qqtheme.framework:WheelPicker:1.5.3 (为符合需求已进行部分修改)

5.权限申请 : compile 'com.yanzhenjie:permission:1.0.9

6.滑动返回:compile 'me.imid.swipebacklayout.lib:library:1.0.0

7.GSON : com.google.code.gson:gson:2.8.0

8.网络 : com.squareup.okhttp3:okhttp:3.7.0

9.状态栏 : org.zackratos:ultimatebar:1.0.3

可能还有部分暂时没用到.

软件文档: 正在撰写中... 截图仅供参考,具体细节请下载最新版体验

下载点击 --> APK下载

历史版本链接: https://pan.baidu.com/s/1kUTmUKv 密码: bmqd

更新日志:

2017.9.6 测试版1.9r2

1.带给你们一个更温柔的界面.

2.优化时间段选择界面细节.

3.更完善的数据备份机制.

4.修复横竖屏切换时崩溃问题.

下次更新预告:

1,支持锁屏密码设置,记账定时提醒

2,更新签名,需要卸载现有版本.

3,So,下次更新为正式版2.0,记得备份数据.

2017.8.20 测试版1.9

1.增加数据导入导出功能,再也不怕数据丢失啦

2.类别编辑逻辑优化,类别修改,删除需要确认后生效

3.修复在7.0/5.1上的兼容问题,即文件读写权限处理

4.修复大部分bugs

2017.7.27 测试版1.8r2

1.优化细节与图标

3.性能优化!!!

4.修复bug

截图:图多,高能.......

添加方面:

x.gif

删除/图表/周切换:

x.gif

line,pie,bar图表操作:

x.gif

x.gif

 

侧边栏/设置:

x.gif

拖拽ListView,drag:

x.gif

因校内安排的某些事导致了并没有充足的时间去开发,部分功能暂未完善,测试阶段代码未混淆以免产生不必要的麻烦

-- TIL 2017.7.23

 

声明:TIL|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA[ZH]协议进行授权

转载:转载请注明原文链接 - Weekly账本简介 – 迟到的练手项目


Life is very interesting. In the end, some of your greatest pains become your greatest strengths.