一:软件背景
为简化日常记账步骤,以移动开发技术开发,用于拟代纸质记账本的移动应用程序,图标样式参考魅族商店的”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
可能还有部分暂时没用到.
软件文档: 正在撰写中… 截图仅供参考
历史版本链接: 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
截图:图多,高能…….
添加方面:
删除/图表/周切换:
line,pie,bar图表操作:
侧边栏/设置:
拖拽ListView,drag:
因校内安排的某些事导致了并没有充足的时间去开发,部分功能暂未完善,测试阶段代码未混淆以免产生不必要的麻烦
— TIL 2017.7.23
本站由以下主机服务商提供服务支持:
0条评论