抬头仰望星空,是否能发现自己的渺小。

伪斜杠青年

人们总是混淆了欲望和理想

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

源代码开放:https://github.com/Anr-C/APP-Weekly


0条评论

发表评论