最近,朋友在外面接了一个Android项目,做一个类似于应用商城的App,提供应用推荐和排行以及下载等功能。这一个星期,我和他主要是做界面,对方给出了界面原型,我们主要负责实现,在画界面的过程中,逐渐体会到设计的重要性,事先设计好,然后再做,可以省不少事和精力。还有一点就是,真机测试比模拟器远远要好的多,用模拟器耽误时间,用起来也不爽。这个项目目前只把界面部分大致做完了,就先讲讲这个过程中的一些经验总结吧。
首先,对android五种基本布局一定要非常熟悉,布局中可能遇到各种情况,要能灵活的使用这些布局,在做之前,在脑海中要有一个大致的蓝图。还有布局文件起名也是一个学问,随着界面的增多,一个好的命名显得尤为重要,做到见名知意是最好的,按模块来命名文件,对事后调试和功能实现时都非常有好处,省得后面到处找,人都搞晕。包括java文件和图片的命名也一样,一定要规范。
其次,代码的风格也特别重要,尽量模块化,简明,代码中变量的命名也是非常重要的,对事后的功能实现和维护都有好处,最直接的就是会为你省很多事。
最后,android的内容其实要远远超过现在那些书上的知识,可学的还有很多,发现自己学的还真是很少的,要不断的学习和进步,另外,也要摆好心态,当一个问题没法解决时,沉下心来,细细分析和研究,总会找到解决的办法,解决问题带来得成就感是非常爽得。
不管怎么说,从这个项目中还是学到了很多东西,在日后的学习中进一步巩固和消化吧。
贴上项目截图一张,只是其中一个模块,是我做的!呵呵
对Android&IOS感兴趣的朋友可以加入我们的讨论QQ群,在这里,我们只讨论干货:
iOS群:220223507
Android群:282552849
欢迎关注我的新浪微博和我交流:@唐韧_Ryan