项目开发经验总结
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开发技术周报
相关文章推荐
- 对PHP新手的一些建议(PHP学习经验总结)
- 如何成为一名架构师?
- parse in programming
- gnome-logs开发记录2--合并git的多个commit--Gnome开发记录
- gnome-logs开发记录3--修复bug726228+杂记
- 博主前来报道
- .Net 学习经验
- Android 学习论坛博客及网站推荐
- parse in programming
- gnome-logs开发记录3--修复bug726228+杂记
- New files creation and Makefile
- 移动客户端设计开发经验(1)-流程篇(原创理论)
- 第一次当开发负责人的流水账
- C#Winform开发经验之Combox键值对
- C# WebBrowser 之 按键获取
- java开发经验
- 继承建模小得
- 请不要做一个浮躁的人
- 要成为Java高手需要注意的25个学习目标
- jquery模拟java集合中的map