欢迎来到天天文库
浏览记录
ID:1304211
大小:188.72 KB
页数:67页
时间:2017-11-10
《android开发经验总结20131101》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Android开发经验总结1命名规范1.1变量命名规范1.1.基本数据类型命名规范----特别是全局的变量Integer:int+描述Char:chr+描述Boolean:bln+描述Long:lng+描述Short:shr+描述Double:dbl+描述String:str+描述Float:flt+描述Single:sng+描述DataTime:dt+描述Array:arr+描述Object:obj+描述如:StringsrtName;1.2控件命名规范TextView :txt_+描述Button :btn_+描述Image
2、Button :imgBtn_+描述ImageView :imgView_+描述CheckBox :chk_+描述RadioButton :radBtn_+描述ToggleButton :tglBtn_+描述EditText:edtTxt_+描述GridView:gV_+描述ListView:lVi_+描述1.3配置文件命名规范1.strings.xml,layout.xml及其view中的id命名:模块与模块之间注释隔开。2.Strings.xml一个就可以,但不同模块之间还是应该用注释隔开命名模式:activity名称_功能
3、模块名称_逻辑名称如:add_edit_success(通讯录刷新成功)如下面style的命名:main_tab_but_linear1布局规范1、开发公共的东西一定要有所统一,尽量不要创建更多的layout和adapter,且有好的公共的style就写到style文件中重用2、布局中的图片一定要有样式,点击与不点击要有所区别,但风格要统一如:android:background="@drawable/preference_single_item"2控件使用规范2.1ListView在android开发中ListView是比较常
4、用的组件,它以列表的样式展示具体内容,并且能够根据数据的长度自适应显示。一个ListView列表的显示需要三个元素:Ølistview(用来显示数据的列表)。ØData(需要显示的数据)。Ø一个绑定Data和Listview的适配器ListAdapter。Ø简单的ListView的每一项其实都是TextView。也可以自定义布局,这样就要自定义Adapter,并且自定义的Adapter要继承于BaseAdapter。ListView的每一项可以是一个或者多个button,可以是TextView等等。1.ListAdapter:L
5、istAdapter是绑定Data和Listview的适配器。但是,它是接口,需要使用它的子类。常见的子类有:arrayAdapter,SimpleAdapter,CursorAdapterandroid系统默认提供了很多默认的布局方式,也可以自定义。Android.R.layout.simple_list_item_1:每一项只有一个TextViewAndroid.R.layout.simple_list_item_2:每一项有两个TextViewAndroid.R.layout.simpte.list_item_single
6、_choice,每一项有一个TextView,但是这一项可以被选中。2.ArrayAdapter 数组适配器,它的作用就是一个数组和listview之间的桥梁,它可以将数组里边定义的数据一一对应的显示在Listview里边。ListView的每个TextView里边显示的内容就是数组里边的对象调用toString()方法后生成的字符串。例:这是一个简单创建一个list的例子其中的代码: ListViewlistview=newListView(this); //构造一个listview对象 String[]data={“goog
7、le”,”amazon”,”facebook”}; //构造一个数组对象,也就是数据 listview.setAdapter(newArrayAdapter(this,android.R.layout.simple_list_item_single_choice,data)); //构造一个array适配器,然后listview对象通过setAdapter方法调用适配器来和自己绑定数据 list.setItemsCanFocus(true); list.setChoiceMode(listview.CHOICE_MODE_MUL
8、TIPLE); setContentView(listview); 1.SimpleAdapter作用是ArrayList和ListView的桥梁。这个ArrayList里边的每一项都是一个Map类型。ArrayList当中的每一项Map对象
此文档下载收益归作者所有