团队项目的实现过程的学习之旅

     一款手机应用从开发过程中就要做好性能优化,这样才能让用户体验度提升,假如我们打开一个应用出现卡顿,不流畅,则会很影响用户对该应用的态度,所以都很注意这些人机交互方面的体验。我就学习了一些关于android app 开发的东西。

 

在编程思想上

 

应用层的性能优化通常可以从以下几个方面考虑:
1. 了解编程语言的编译原理,使用高效编码方式从语法上提高程序性能;
2. 采用合理的数据结构和算法提高程序性能,这往往是决定程序性能的关键;
3. 重视界面布局优化;
4. 采用多线程、缓存数据、延迟加载、提前加载等手段,解决严重的性能瓶颈;
5. 合理配置虚拟机堆内存使用上限和使用率,减少垃圾回收频率;
6. 合理使用native代码;
7. 合理配置数据库缓存类型和优化SQL语句加快读取速度,使用事务加快写入速度;
7. 使用工具分析性能问题,找出性能瓶颈;

 

    我们的app一般离不开网络,请求接口是最平常的操作了,如何请求,请求什么我们在开发初期就要定好,服务端给我们的提供的接口,大致可以通过GET、POST、HEAD、PUT、DELETE这几种请求方式,不同的请求方式有不同应用场景,比如GET请求,应当用来请求返回结果,参数是作为url的一部分;POST请求,用于请求会更改服务端数据或状态;HEAD请求跟GET一样,只是服务器不能在响应里返回消息主体;PUT请求,用于将网页放置正确的地方;DELETE请求用于删除服务器指定文档。使用优秀的开源Http框架是我们比较好的选择,它的优点是经过市场的验证,很多坑都被填过,缺点也是我们需要去深究它才能对其进行扩展,遇到坑也不一定能填。

posted @ 2016-05-13 21:04  lishuli12  阅读(145)  评论(0)    收藏  举报