- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
移动客户端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权限不引用系统异常对于客户端的异常退出,需要调用相应的方法,把日志传输到门户层异常日志表中进行记录,方便改正。门户层
您可能关注的文档
最近下载
- 第三单元(整体教学设计)-2024-2025学年七年级语文上册大单元教学名师备课系列(统编版2024).docx
- 2017高考物理动量守恒定律10个模型必威体育精装版模拟题精选训练.doc
- IATF16949标准培训教材课件.pptx VIP
- 13、人生价值观完整版.ppt
- 南京市建设工程消防设计审查、验收、备案常见申报问题解答V2.0(2023).pdf
- 日立LF货梯电梯故障代码表.pdf
- 作物雄性不育系的鉴定.DOC
- 中国民用机场协会团体标准工作发展规划(2020-2024).pdf
- 控制阀企业防造假专项方案技术标准范例.docx VIP
- 新教材苏教版四年级数学上册教案表格式全册集体备课.doc
文档评论(0)