Android的开发规范有哪些?
随着移动互联网的发展,智能手机的普及,使得很多的开发者都开始投入到移动互联网开发当中,其中较多的就是Android开发,毕竟目前在国内,还是有很多的人比较倾向Android系统,那么在从事Android开之前,关于Android代码的书写规范的问题,您是否都已经了解呐?若不了解的话,现在就随着天津app开发一起来看下吧!
一、颜色值
统一在colors.xml中定义,然后在代码和布局文件中引用。另外,除了透明之外,不要在代码和布局文件中引用任何系统的颜色。
二、Int类型常量
当函数返回的int类型的数据并非真实的实用的数据值,如:表示宽度、高度、大小等值,仅仅代表函数执行成功、失败、异常的状态值,并且这些值是有限的几个值,必须把这些值使用静态的常量描述。
三、缩进
统一采用的都是4个空格,只需要将Tab size设置为4,就可以保证tab键按4个空格缩进。另外,不要勾选上Use tab character,可以保证切换到不同的tab长度的环境时,依然可以保持统一的4个空格的缩进样式。
四、封装Log功能
从事Android开发时间较久的站长应该都知道,Log功能应该封装成为自动将当前所在类的类名变成log输出的TAG参数,因此,发布的app较好是能循环写日志文件到系统存储中,并且日志文件应该使用反复覆盖的方式重复利用。
五、Javadoc注释
java不但可以采用我们常用的注释方式,还定义了一种特殊的注释:Javadoc注释,它主要是用来记录我们代码中的API的。Javadoc注释是一种多行注释,以/**开头,而以*/结束,注释可以包含一些HTML标记符和专门的关键词。
六、JSON解析
一般情况下,Android中调用服务器端的接口返回的都是JSON数据,在解析JSON时,无论是使用原始的手工解析方式,还是使用javabean的解析方式,解析出来的结果在使用的时候必须都进行判空处理。不允许因为服务端的json出问题,以至于app在解析json时出现崩溃的情况。
七、命名规范
在Android开发的过程中,代码的命名需要严格使用拼音与英文混合的方式,不允许直接使用中文的方式,正确的英文拼写和语法可以让阅读者易于理解,避免歧义。提示:较好也不要使用纯拼音的命名方式,不过像alibaba、taobao、youku、hangzhou等这种国际通用的名称,可视同英文。关于Android命名规范大致分为如下几点:
A、类的命名:类的名字必须由大写字母开头而单词中的其他字母均为小写;如果类名称由多个单词组成,则每个单词的首字母均应为大写例如TestPage;如果类名称中包含单词缩写,则这个所写词的每个字母均应大写。除此之外,还有一点就是由于类是设计用来代表对象的,所以在命名类时应尽量选择名词。
B、包的命名:Java包的名字一般都是由小写单词组成,但由于Java面向对象编程的特性,每一名Java程序员都可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在较新的Java编程规范中,要求程序员在自己定义的包的名称之前加上唯一的前缀。
C、参数的命名:参数的命名规范和方法的命名规范相同,而且为了避免阅读程序时造成迷惑,请在尽量保证参数名称为一个单词的情况下使参数的命名尽可能明确。
D、常量的命名:常量的名字应该都使用大写字母,并且指出该常量完整含义。如果一个常量名称由多个单词组成,则应该用下划线来分割这些单词。
E、方法的命名:方法命名⑴个单词应以小写字母作为开头,后面的单词则用大写字母开头。
其实,关于Android开发代码规范的内容还有很多的,今天,在这里,天津app开发就不多做介绍了,若您想要了解更多的关于Android开发咨询,欢迎来我们官网:http://www.wenshuai.cc/
相关阅读推荐
Android开发站长如何提高岗位竞争力
因移动互联的快速发展,使整个IT行业释放出大量的安卓开发岗位,又因安卓开发采用的...
安卓开发中你能掌控的部分有哪些
pc桌面程序开发中,作为开发站长,可以说我们能够主宰一切,打开窗口,打开对话宽,...
安卓app开发入门需知道的几点内容
最近,安卓开发市场走向是越来越号,安卓手机的销量也是不断的上升,之前1推崇苹果手...
安卓开发入门的五大要点
当前,随着安卓平台的不断扩张,安卓市场的不断扩大,安卓广阔的就业前景也优厚的薪资...
最新资讯
开发入门文章推荐阅读
Android开发站长如何提高岗位竞争力
因移动互联的快速发展,使整个IT行业释放出大量的安...
如何自搭建Android开发环境
首先需要去下载Java语言的软件开发工具包——JD...
安卓开发需储备哪些知识
随着移动互联网的到来和发展,智能手机越来越流行,越...
如何开始学习Android开发
想学习Android 开发,想知道初学者要如何入手...
Android的开发规范有哪些?
随着移动互联网的发展,智能手机的普及,使得很多的开...
安卓开发入门的五大要点
当前,随着安卓平台的不断扩张,安卓市场的不断扩大,...
Android软件开发用什么语言
Android应用软件的开发语言有C语言和其他语言...
什么是android的四大组件
安卓是一个开放的开发平台,位于4层框架顶端的应用开...
Android开发性能优化方面的思考
提到Android开发,很多的人都会不约而同的想到...
安卓app开发入门六步骤
在移动互联网的今天,很多的人都加入到app开发之中...