手机卫士开发学习1
来源:互联网 发布:淘宝直通车怎么操作 编辑:程序博客网 时间:2024/05/16 14:23
一、代码组织结构:
业务逻辑划分:
银行系统:存款、取款、短信提醒、贷款
功能模块划分(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中定义
- 手机卫士开发学习1
- 安卓手机卫士开发学习第一天--Splash界面
- 手机卫士1
- 手机卫士开发第八天
- 手机卫士开发第二天
- 手机卫士学习22- 一键锁屏
- 手机卫士学习05-手机卫士主界面UI
- 手机卫士-听课笔记-1
- Android 手机卫士(1)
- 手机卫士开发第九天知识点
- 手机卫士 第二天主界面的开发
- 手机卫士 第四天高级工具开发
- Android - 手机卫士开发(MobileSafe)(二)
- android手机卫士开发_splash界面
- 手机卫士
- 手机卫士学习09-自定义对话框
- 手机卫士学习11-MD5加密
- 手机卫士学习19-读取联系人数据库
- JavaScript实现图片轮播和鼠标悬停显示
- android架构篇mvp+rxjava+retrofit+eventBus
- Android 设置EditText光标显示与隐藏,颜色及粗细
- 【环境配置记录】懒人 Ubuntu 2016.04 64bit 安装LNMP+Redis
- 输入n个整数,输出其中最小的k个。 ---冒泡
- 手机卫士开发学习1
- hdu 5163 Taking Bus(模拟)
- java spring 简单封装出自己的DAO Service实现
- 关于css3中@keyframes在火狐浏览器下的兼容问题(我是来提问的)
- UVA 138 Street Numbers
- 高级Swing界面JTable编程
- 优化 Nginx
- hdu 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活
- Codeforces Round #358 (Div. 2) B. Alyona and Mex 水题