手机卫士开发学习1

一、代码组织结构:

业务逻辑划分:

银行系统:存款、取款、短信提醒、贷款

功能模块划分(Android推荐此方式):

eg:activity/service/广播接受者/数据库/java bean/工具类/引擎类/自定义控件

业务逻辑划分与功能模块划分相结合


二、SVN的安装、上传

三、开始开发

1.闪屏页面(SplashActivity)

作用:展示公司Logo,公司品牌、检查版本更新、校验合法性

2.快捷键:ctrl+shift+F,排版

3.快捷键:ctrl+2,L,自动生成变量

4.快捷键:ctrl+k,快速跳转,跳下查找/ctrl+shift+k,向上跳转

5.快捷键:ALT+<--前一个页面/ALT+->下一个页面 


四、xml解析起来比较麻烦,所以采用json进行解析

json格式:{“versionName”:"1.0","versionCode":"2.0"}

预留Ip:10.0.2.2,供模拟器使用pc服务器

ANR:Application not response:sleep主要在子线程中

子线程与主线程主要通过Hnadler进行交互


五:项目打包

右键--〉Android Tools--->Export Signed..


六、已安装签名冲突的同名数据包

测试签名文件:debug.keystore  

测试签名文件查看方式:WINDOWS--〉PREFRENCE--Android--Build,有效期1年,别名:androiddebugkey,密码:android

签名文件丢了怎么办:1.提示用户先卸载,再安装  2.换包名  3.不要犯这样低级错误

不同电脑debug.keystore不同


七、流程

1.布局文件
 * 2.获取版本名,显示给TextView
 * 3.访问服务器,获取json
 * 4.解析json,判断是否更新
 * 5.有更新,提示
 * 6.无更新,跳转
 * 7.网络异常等情况,也跳主页面
 * 8.闪屏页面2秒逻辑
 * 9.打包2.0版本
 * 10.使用XUTILS下载apk
 * 11.更新下载进度
 * 12.安装apk
 * 13.解决签名冲突问题
 * 14.修改Bug(返回弹窗/取消安装/style样式修改)
 *15.动画效果

自定义样式,在styles.xml中定义









猜你喜欢

转载自blog.csdn.net/u010943787/article/details/51924519