android开发移动客户端开发,移动客户端Android开发规范.docx

移动客户端Android开发规范

移动客户端开发规范之Android编码规范常量命名:只能包含字母和_,字母全部大写,单词之间用_隔开。单词名称要能体现变量的逻辑说明。变量命名:变量类型简称+变量逻辑名称变量类型: String=str;Integer=int;Boolean=bool;控件命名:控件类型简称+逻辑名称控件类型:LayoutView:lv RelativeView:rv Button:btn TextView:tv ImageView:iv EditText:et ……………Activity命名及对应的页面命名Activity命令:逻辑名称 (首字母大写)+Activity页面命令:逻辑名称 (小写,跟Activity的逻辑名称同名,单词间用_分隔)+.xmlStrings.xml中的id命名对于针对特定Actvity命名:activity名称_逻辑名称(小写)其它命名:strings_逻辑名称(小写)包的命名规则:com.al.ec+.应用程序名称+.目录分类(全部小写)版本控制采用代码管理工具,进行代码的管理。如:SVN 代码在完成一个大版本的时候,需对此大版本打标签,以方便下次可以快速取出代码。代码提示,需注明开发或修改了什么内容。程序的文件头注释按以下格式/** * 亚信联创 电信EC产品部 * * @author 翁德辉 * @date 2012-04-05 * @Description: 基类,用于集合页面的常用操作 * @version V1.0 */如果有修改需在其下面写明修改日期,修改人,修改内容。函数或过程的注释按以下格式/** * 函数或过程说明 * * @param 参数名:参数说明*/对于变量需要在变量上面对变量进行注解。// 弹出选号private AlertDialog dialogNumber = null;在eclipse进行开发当中,可以使用Ctrl+Shit+F对代码按格式排版可以使用CTRL+SHIFT+O对不需要的引用类进行去除。目录结构代码结构com.al.ec+.应用名称+.activity:用于放基类Activity页面com.al.ec+.应用名称+.activity+功能分类:用于放相应的功能的Activity页面(功能如指:有关于员工的;有关于查询的;有关于管理的)com.al.ec+.应用名称+.adapter:用于放相应的适配器信息com.al.ec+.应用名称+.control:用于放第三方控件com.al.ec+.应用名称+.customview:用于放自定义页面或控件com.al.ec+.应用名称+.model:用于放自定义的类com.al.ec+.应用名称+.model+.interface:用于放接口返回的数据类com.al.ec+.应用名称+.utils:用于放常用工具包com.al.ec+.应用名称+.utils+.security:用于放常用工具包中的安全处理(加解密等)com.al.ec+.应用名称+.utils+.data:用于放对数据的处理类(如:数据库,轻量存储等)com.al.ec+.应用名称+.service:用于放服务com.al.ec+.应用名称+.interface:用于放调用接口的类引用包尽量少用第三方包放在libs目录放资源目录res/anim:放一些动画效果(可以有目录结构)res/drawable:放一些图像的效果xml(如:按钮的图片和按钮按下去的图片)res/drawable-hdpi:放图像(由于现在主流的分辨率已经高于480*800)layout:放页面的布局res/raw:放一些SQL语句等res/values:放colors.xml(自定义颜色)、strings.xml(定义的字符串)、styles.xml(样式)等。res/values/dimens.xml:对于手机需要放这个文件,平板不需要对于平板还需要增加以下二个目录res/values-large:放dimens.xml(用于适配7尺左右平板)res/values-xlarge:放dimens.xml(用于适配10尺左右平板)安全性及完整性数据安全性存储在SqLite需对数据进行加密,取出来的时候进行解密。轻量级存储也需要进行加密,取出来的时候进行解密。数据传输调用安全客户端与门户层之间的调用之间数据传输过程中客户端进行加密,门户进行解密;门户层返回数据过程中对数据进行加密,客户端进行解密。双方需要定义一套加解密算法,需要门户层框架的支持。混淆编译对发布的APK,需进行混淆编译。在常用一些第三方包的情况下有可能引成混淆编译安装的失败。APK权限不需要的APK权限不引用系统异常对于客户端的异常退出,需要调用相应的方法,把日志传输到门户层异常日志表中进行记录,方便改正。门户层

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值