1、看书、混社区,熟悉行业术语、常识;
2、根据需求文档,列出开发功能列表;
3、给出开发计划(各功能所需工作日)、列出可用资源;
4、针对单一功能,搜索各种资料,最好有例程源码(Log一遍,看看程序逻辑),其次为博客、问答;
5、自己查阅官方文档、在社区中发帖交流;
6、如果足够熟悉,可以跳过4、5,直接来这一步,列出功能所需类、方法、属性;
7、写出功能逻辑图、计算公式、赋值表;
8、写码,尽可能模块化,方便调用;
9、优化代码,使其更可靠,性能更高;
10、整理心得,码文发布,开放交流。
我现在做的应用,有13个大的功能点:)