andriod编码规范.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
andriod编码规范

1,android编码规范 Android官方并没有给出相应编码规范。以下都是我从源码?、示例中总结的所谓规范。若公司有相应规范以公司为准。 首先从布局文件说起,布局文件名称的定义必须为小写字母,否者无法生成R类,尽量不要用缩写。以表达清楚该文件用途为本,通常情况下用下划线连接各语义单词,例如dialog_title_icons.xml?或者list_menu_item_checkbox.xml。 控件ID的定义,ID的定义一律为小写,例如:一用户名?TextView??可以定义为:@+id/username_view?。以“名词_控件名称”这种形式定义。 其次是图片的定义格式,图片的定义也是为解释清楚用途为准,参照这种定义格式“btn_background_ok.png” ???????string类的name定义,这里可以按照JAVA中变量的定义方式定义。首字母小写,驼峰命名法。例 ? ? ? ?如: ? string?name=userName_view用户名:/string 最后类名与变量的定义?,定义与用户交互的类,××Activity.java?。自定义变量一律以小写m开头?例如:?EditText?mUserName=(EditText)findViewById(R.id.username_edit); 2,常用布局 Android提供了一组视图类来充当视图的容器,这些容器类称为布局或者布局管理器,每一个都实现一种具体的策略来管理其子控件的大小和位置。最常用的布局有以下这几种: LinearLayout,RleativeLayout,TableLayout,FrameLayout?等。有两种方式可以声明布局,一种是编码的方式,另外一中通过XML配置的方式。Android默认是通过xml的方式构建应用程序的。这种方式最大的优点是代码与视图分离,这意味着你可以修改或调整,而无需修改源代码并重新编译。例如?你可以创建不同的屏幕方向,支持不同分辨率的设备。也更直观更容易调试。 ? ? (1)LinearLayout?:线性布局? ? ? ? ? 最常用的一种布局方式,所有子控件的对齐方式,取决于如何定义?orientation的属性:vertical ? ? ? ? ? ? ? ? ? ??垂直方向?,如果按照这种方向所有的子控件将按照垂直的方式分布在布局上,每行只允许有 ? ? ? ? ? ? 一 个子元素,horizontal水平方向?,这时子控件将会以水平的方向分布在布局中。以下线性布 ? ? ? ? ? 局的简单例子。先上图: ? ? ? Xml代码 ? HYPERLINK javascript:void() \o 收藏这段代码  ?xml?version=1.0?encoding=utf-8??? !--线性布局,最外面包裹一个水平线性布局--?? !--orientation表示线性布局的方向,horizontal:水平方向??vertical:垂直方向?--?? !--?@代表R类,如果是自定义的ID?则用@+id/×××?表示,如果是引用R类的资源则@string/×××--?? LinearLayout?xmlns:android=/apk/res/android?? ????android:orientation=horizontal?? ????android:background=@drawable/bg?? ????android:layout_width=fill_parent?? ????android:layout_height=fill_parent?? ?????? ????LinearLayout?? ????????android:layout_width=wrap_content?? ????????android:layout_height=wrap_content?? ????????android:orientation=vertical?? ?????? ????????TextView?? ?? ????????????android:layout_width=fill_parent? ?? ????????????android:layout_height=wrap_content? ?? ????????????android:text=@string/linear?? ????????????/?? ?????????Button?? ????????????android:id=@+id/button?? ????????????android:layout_width=183dp? ?? ????????????android:layout_heig

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档