您的位置:首页 > 其它

项目开发经验总结

2016-03-07 14:58 288 查看

项目经验总结(不断更新中…)

不知不觉,项目开发已经进行了8个多月了,我们的项目从一开始什么都没有,到现在已经更新到第三个大版本了.用户体验和安全性能越来越好了:

采用Material Design的设计风格

代使用Android Studio编译工具

使用JNI进行底层开发和安全加密

重新修改架构为MVVM架构,降低耦合

网络访问框架的修改(没用第三方是一个遗憾)

网络层和业务层的分离

采用数据库作为用户信息的存储容器

丰富的通用控件的封装

1.首先进行UI的开发,有比较难的控件可以先研究一下实现方法;

2.封装常用的组件,例如BaseActivity;

3.进行业务逻辑的代码填写,涉及到网络访问进行4;

4.使用网络访问框架,可以自己写,但是最好使用简便好维护的框架;

5.json的解析可以使用Gson或者JackJson,FastJson都可以;

6.接口调试.这个是比较耗费时间的一个过程,当界面比较复杂,数据比较多的时候,可以进行分步调试,调好一部分界面在继续调试;

7.自己负责的模块一定要非常熟悉,当然别人的模块也一定要看一下,因为你下一次有可能就搭上了别人的模块;

8.在修改别人的模块的时候,有不懂的要问别人,不要改动太多代码,除非你非常熟悉;

9.注意做好代码的复用,包括逻辑,控件,布局;

10.熟悉了代码之后,注意修改之前的不好的代码,使用更好的控件,更高效的方法,尝试一下最新的技术;

11.eclipse/studio的快捷键要熟悉,比如:

ctrl+shift+x 转为大写

ctrl+shift+y 转为小写

12.使用sparseArray代理HashMap以提高性能;

常用的一些网站和工具:

1.一些比较好的开发的小tips,收藏在这里:

点击查看Android开发技巧合集

2.Meterial Design的一些资源

Material Design图标合集

3.线程和组件之间的通信,事件流方法:

点击查看

4.Android UI资源

awesome-android-ui

inspired UI

dribbble

5.查找最好的实现代码

find the right code

searchcode.com

6.Android最新潮流和技术趋势

Android weekly

trending in open source

Android开发技术周报
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息