项目开发中统一的规划和规范。好的apk的标准。
1.适配问题:
布局单位、布局方式、scrollbar
2.重新激活窗口、退出窗口数据的保存问题
onSaveBundle
3.创建Activity的基类设置统一的样式风格特征
4.统一的提示语放在全局变量,例如网路失败
5.自定义统一风格的视图基类
6.统一的网络请求管理类,数据库请求管理类,动画风格,对框框管理类,
7统一的style样式文件
8.启动apk时,一来开始初始化app,二来可以显示广告图片,三来每次更换具有新鲜感。
9.尽量使用滑动切换屏幕。操作方便。
10.退出app问题。
全局保存打开的Activity,退出时,逐个finish.
11.继承统一的基类Activity,设置统一的属性。
12.请求网络等待问题。出现可取消的等待对话框。
13.返回问题。返回是关闭当前,还是保留当前需注意。
14.安全问题,切换Apk时,Activity是否出现在切换列表里。是否可切换。android:excludeFromRecents
15.弹出输入法问题。
android:windowSoftInputMode="adjustPan"
16.横竖屏切换问题。
android:configChanges="orientation|keyboardHidden|screenSize"
17.多账号登录切换问题
18.数据同步问题。
问题总结:
1.发现当程序切换到后台看不见状态时是Stop状态,系统垃圾回收会回收变量,这个时候再返回到程序一些变量值被清空,包括Static变量值,需要用到onSaveBundle保存值。而且FragementTransiction 如果用add方法添加fragment,会重复添加,需要改成replace.
2.没有统一的管理,对资源使用、界面很乱。
3.进度条处理原则,能取消就取消。因为有时候网络等待很长,取消重试效果更好。等待使人心情焦急。