App开发关键环节总结

2016-05-23  本文已影响247人  Poseidon_Wang
1. 设计: UI是大众的弱点,如果想开发一款不错的应用,简单的ps要会

使用ps cc切图(Cuuterman插件)

2. 有无网络数据处是读缓存、还是从网络读取

自定义网络框架,有网络请求一律申请网络,保证数据的实时性,没有网络的情况下,查找本地缓存,若未超过有效期,则使用缓存,反过来说也就是所有请求都会被缓存,且只缓存最新的一份数据

3. 数据缓存:服务器缓存和本地数据缓存

服务器采用有效时间缓存策略,短时间内同一个请求直接读取内存,不与数据库交互

4. 数据同步: 服务器和本地数据同步、UI界面数据同步

实时传输

5. 加载loading、加载失败、失败重试

做一个尽量统一的提醒框架,采用单例模式,可以使用dialog,或者attach模式获取activity的rootview进行强行覆盖

6. 消息通知: 客户端主动拉取或者实现服务器推送

核心为socket长连接

7. 登陆与分享:自由账号与第三方账号打通、分享定制

主要难点在于游客信息的记录

8. 首次加载速度: 发布app前,把一部分数据打包在app中

预加载,懒加载技术的运用

9. 统计数据:用于统计用户习惯、后续功能完善和数据调整的依据

友盟等平台的使用,关键在于代码污染问题

10. 集成第三方登陆:QQ登陆和新浪微博登陆标配
11. 安全性:获取请求的安全性、用户输入安全性、评论防刷问题等
12. 兼容性问题

问题比较宽泛,android市场比较乱,没有统一标准,导致各厂商root后 某些地方处理不同

13. 架构的可用性,便于后续项目开发

-----条目摘自http://www.cnblogs.com/hubcarl/p/4030884.html
-----内容纯属经验

上一篇下一篇

猜你喜欢

热点阅读