我的项目经验积累

来源:互联网 发布:金融网络销售是诈骗吗 编辑:程序博客网 时间:2024/04/27 00:44

本文长期更新

1、论android升级:

项目过程中,如果实在是时间紧迫,升级功能一定要保重开发完成并且功能稳定!而且特别要注意的是,推送升级的方式很弱,很难让每个用户注意到,而且客户端会有很多零散的逻辑,很难做好。一般最好采用客户端主动获取升级信息的方式,实现的逻辑也相对简单。

另外,可以在"设置"界面设立相关的按钮,让用户可以主动升级!!!万一你的用户喜欢这款app,而升级系统有问题,这里也是一个入口。虽然想得很美,但是给用户一种选择也是极好


2、java相关项目的包名

      至少要写3段,比如com.xx.yy,决不可只写两段com.xxx,写两段及其容易出现跟别人重复!!!


3、如果项目中有子账号的业务,比如一个账号下有多个角色可以在内部切换。这时候应该由客户端传入子账号的信息,让服务器进行操作。

另外一种不推荐的做法是:服务器保存默认的子账号信息,客户端切换后提交给服务器。这种做法虽然简化了服务器与客户端之间的接口参数,但是默认子账号信息的同步会是一个很大的问题,比如多终端登录甚至pc端登录,切换了子账号,这时候,客户端的子账号信息又要进行同步,否则会发生数据错乱!

总结就是:宁可交互接口里多一个两个参数,确保数据正确!


4、推送问题:正式发布的应用当与测试应用的推送相关key区分开来,防止相互影响!


5、轮询机制对客户端来说,也许就是不合理的。。。


6、遇到问题,如果从数据分析的角度没有进展,可以尝试总结现象的规律(比如界面操作的现象),或许可以有帮助。

      一般来说,问题总会有一些可以循迹的规律表现出来,try to capture it!

7、支付相关的比如支付宝、微信支付等,开发完之后 ,账号的信息不要瞎jb改,改出什么问题来就比较尴尬,找几天问题找不到!

8、多线程是程序流畅的关键


1 0
原创粉丝点击