项目开发经验总结

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

不知不觉,项目开发已经进行了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开发技术周报

你可能感兴趣的:(开发经验,经验总结)