Android应用展示
①.休闲游戏找熊猫App展示:
应用介绍:共设置五类关卡,需要用户与应用交互,在可视界面内找到藏匿的熊猫,每关限时2分钟,2次机会,找到即过关。
遇到的问题及解决:图片、组件资源释放问题,每类Activity页面都含有资源文件,用户点击通关或不通关,为了保证流畅性,通过后需要释放资源,置该Actiivity类属性LanuchMode=“SingleTask”,确保Activity栈只保持这一实例,通过finish()方法结束各生命周期,防止各类关卡Activity占用内存;不通关,则设置提示Dialog,提示用户继续,提示Dialog则可以不用结束该Acitity生命周期,也不用重新加载,点击Dialog按钮直接继续或者结束游戏。
②.红闪游戏App展示:
应用介绍:需要用户与应用交互,在可视界面内控制飞机的上下左右,随机掉落的子弹包,只需让飞机碰触即可更换子弹类型,击败Boss即可通关。
遇到的问题及解决:子弹、飞机、Boss、背景图动画的处理问题。为了能让游戏运行逼真,确保背景图随着飞机可以逐渐下移,不断切割图片,以实现可移动背景(由于之前的图片资源适应3-4寸的界面,以下为4.7寸的界面,在切割动画时内没有达到尺寸范围,所以看到的以下gif图,背景图没移动),另外,Boss与子弹的随机性动画则考虑使用异步线程,防止主线程过多绘制图像可造成ANR异常。
③.本地商户记账本App展示:
应用介绍:一款基于Android端开源的记账本软件,主要解决本地商户人工记账带来的不便:记账数目多、计算数据大、纸张记账不方便、混乱等问题。具备进货、出货、更改物品类型、结账四大功能。采用MVP代码架构,耦合度小,将用户模型、业务逻辑化为整体,Activity、View组件化为一整体,可方便测试和扩展业务。数据存储方面采用Litepal开源数据库,自定义扇形动态View组件,减少数据紧密,带来良好的用户体验。该App版本为1.0,以后会维护更新2.0,扩展更多功能,提高稳定性。
记账本已上线百度助手:http://shouji.baidu.com/software/24461453.html
以上项目开源Github:https://github.com/a646389456/Pocketbook