----------------------------------------------------------------------------------------------------------------
一.新生助手(2013.06)
这个项目实在大一下学期的时候做的第一个android项目
项目简介
项目介绍
第一款自己参与设计并完成开发的应用,在开发中,第一次参与团队配合,第一次了解设计——开发——测试——发布的流程
项目收获
1.app页面切换严重卡顿(当时测试用手机为魅族MX),并且会有崩溃现象
经测试发现,出现该现象原因为app中大量采用图片且图片文件大小偏大,后经过处理,将单张图片大小控制在10K以内,解决此问题
2.在团队合作时候,拼接模块很困难会出现大量bug
提前规定好命名规范,双方同一命名,极大限度的减少对接出现的问题
项目成果
该app没有进入市场进行分发,因为做的实在是太烂了,在校园内进行过一次推广,大概使用量在四五十人左右
二.学生周知(2013.05)
面向学院学生进行开发,方便大家查看学院通知的信息类app
在13年5月想到这个想法,但是因为当时水平不够其实拖到了13年10月份才开始着手写,这款应用几乎没有美工配合,使用android4.0以后的默认样式
1.推送到达的内容在数据库中存取
2.app主动抓取内容,解析后展示并放进数据库
在app中第一次使用推送,最初使用百度推送,后因为教育网的网络环境问题导致推送到达时延比较大,因此推送平台先后迁移三个平台(百度——>个推——>信鸽)
在app中使用jsoup进行html代码解析
使用SQLite进行数据存储,借此整理了sqlite的操作类
使用handler机制进行APPUI界面的更新
该app总共经过3次大规模的迭代更新
1.将推送由百度迁移至个推平台
2.重构app,重做ui界面,在保持原有功能不变的情况下,重做界面,,添加动画效果,但这个版本设计与开发主要由学弟完成
3.将推送迁移至信鸽平台
1.在自己开辟的线程中不能对控件进行操作,UI控件必须在主线程中进行操作
2.使用过国内常用的推送平台服务,能够快速接入
3.整理了数据库操作类,可以快速在其他代码中使用
5.第一个联网并且投放商店的app,累计下载量在100+
项目结果
该webview参考了农民伯伯一个开源控件的写法
——————————————————————————————————————————————————————————————————