位置: 编程技术 - 正文

技术总结--android篇(三)--代码规格和编码规范(技术总结2000字)

编辑:rootadmin
命名规则变量名:1)尽量要取有意义的名字,比如说:一个用户名的成员变量,应该写成username,而不要只写个string;2)如果是常量,既在编码过程中,这个&#;是不会改变的,应该写成大写的名字,如:USER_AGE,也可以是User_Age,这里需要强调的是,如果是多个单词组成的,需要在每个单词下面加一个下划线进行区分,整个命名是这样的:static final int USER_AGE = 。方法名:同样的,和变量名命名一样,方法名也要取有意义的名字,虽然你能看得懂,但是换一个人看可能就看不明白是什么意思了,比如:要写一个更新名字的方法,应该写成功updateUserName,而不是随便就取一个名字。方法名第一个字母必须是小写的,随后跟着的单词第一个字母为大写。类名:第一个字母必须是大写的,如:AddUserActivity,其实跟方法名差不多,只不过是每个单词的首个字母必须是大写的。Android控件的命名:<Button android:id="@&#;id/update_username" .../> or<Button android:id="@&#;id/updateUserName" .../> 个人建议第一种方式然后在activity或者fragment中初始化控件的时候尽量和xml文件中写的名字一致,这样容易管理。layout文件名:一般来说都是以activity开头的,如:activity_add_user.xmlor如果是使用了fragment的话可以使用fragment开头,如:fragment_add_user.xmladapter对应的xml文件,取名为:row_user.xml注释每个类名都要加上注释,解释这个类的作用或者类的介绍;建议每个方法名上面都要加上注释,比如:/**** 添加用户**/private void addUser(){...}编码规则1)在主线程中不要处理复杂的运算和逻辑,比如从服务器中获取图片,更新界面等等,应该使用异步来获取数据,另取一个子线程进行工作,再更新到界面上去,防止出现ANR;2)不要一味使用if...else...,这样会使程序臃肿而且运行效率较低,可以换一个方式代替if...else...;3)初始化控件的代码,不要全部放在oncreate方法里面,这样的代码不美观而且不易于修改,可以另外创建一个方法进行初始化控件,然后在oncreate中调用就OK了;4)在Adapter要使用ViewHolder,节省资源,不然很容易出现ANR的;5)一些常量可以写在同一个类中进行管理,减少重复代码的编写;6)如果你创建的String是要改变它的&#;的,建议使用StringBuilder,如果是不用改变的,应该声明为静态final的常量;7)巧用switch语句;8)图片异步加载可以使用ImageLoader,或者有更好的可以介绍一下,图片下载来之后可以保存在缓存里,下次读的时候就不用再从服务器获取,直接读取缓存就可以了,这样可以减轻服务器的压力和获取的速度会更快;当然还有一些优化list,优化Android性能,优化Android UI的,这些都是作为Android从业人员必须要掌握的,如果还有人不明白的我再一一进行介绍。还有其他的我想到了再进行更新。

推荐整理分享技术总结--android篇(三)--代码规格和编码规范(技术总结2000字),希望有所帮助,仅作参考,欢迎阅读内容。

技术总结--android篇(三)--代码规格和编码规范(技术总结2000字)

文章相关热门搜索词:技术总结的一般内容有哪些,技术总结1000字,技术总结1000字,技术总结格式范文,技术总结报告范文大全,技术总结报告范文大全,技术总结怎么写,技术总结怎么写,内容如对您有帮助,希望把文章链接给更多的朋友!

Android System Property 转自:

Android 权限大全中英对照 以下附Android权限大全中英对照,以备使用,根据网友提醒可能不全,不过知道了方法,找的也就容易了android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问pr

android StrictMode使用 当程序的主线程因为IO读写或网络阻塞而导致被阻塞的时候,或者,外部存储设备被独占,系统负荷(load)过高(即不是自己编写的程序的问题,可能

标签: 技术总结2000字

本文链接地址:https://www.jiuchutong.com/biancheng/384231.html 转载请保留说明!

上一篇:webview在红米3上面打开显示错误A WebView method was called on thread 'Thread-9191'. All WebView methods must be(web miui)

下一篇:Android 权限大全中英对照(android权限管理)

  • 缴纳代扣个人所得税分录
  • 个税分类所得税率
  • 关税完税价格计算消费税公式
  • 私对公转账收税吗
  • 临时工工资怎么申报个人所得税
  • 票据承兑和贴现市场上最主要的交易对象是( )
  • 在建工程是负数时应该怎么处理
  • 公司在筹备阶段可以不交社保
  • 备用金没有发票抵消违法吗
  • 酒店物料消耗包括哪些
  • 免税的开成有税率的怎么办
  • 共用的水电费支出怎么算
  • 所得税汇算清缴退税会计分录怎么做
  • 行政单位资产核算
  • 本票汇票支票的区别
  • 纳税评估滞纳金会计分录怎么处理?
  • 进口增值税关税怎么付
  • 审工资的流程
  • 对方公司不能开发票怎么办
  • 劳务派遣差额征税税率是多少
  • 有代扣个税的是什么人
  • 转让资产使用权收入属于什么收入
  • 企业股份转让要交税吗
  • 审计资产评估收费标准
  • 地下车库是否需要设置消防电梯?
  • 支票可以自己给自己开吗
  • 没进项发票要交多少税
  • 收到财政奖励扶持资金账务处理?
  • 稳定用工社保补贴和岗位补贴多久发下来
  • 员工没有工资卡可以转到一个人的账户上发工资不
  • linux 数字加减
  • 土地增值税清算是什么意思
  • 房产公司财务工作内容
  • 用约当产量法怎么计算约当总产量
  • 外币兑换业务的银行
  • 以银行存款交纳欠缴税金会计分录
  • 异地成立分公司的流程和要求
  • 材料短缺计入
  • 运输费属于燃料费用吗
  • 机器学习中的数学原理——过拟合、正则化与惩罚函数
  • python怎么将整数转化为字符串
  • 没有什么盈利的公司应该进吗
  • 为什么营业成本比营业收入大的时候没有计提减值准备呢
  • python深入浅出
  • 公对公二手车交易税
  • 应交增值税账面余额与报税余额不符
  • 建筑业工会经费计提比例
  • 无形资产摊销是什么会计科目
  • 建设工程的材料质量检测由谁负责
  • 前期费用怎么计算
  • 摘要界面在哪个位置
  • 彩票扣税吗
  • 销售货物多收款怎么处理
  • 没有发票的费用支出怎么入账
  • 付给非公司员工提成税务处理
  • 项目毛利润怎么算
  • 什么是交易性金融资产?交易性金融资产主要有哪些特点?
  • 如何设置固定资产二级联动下拉菜单
  • sql经常用的语句
  • mysql 使用inet_aton和inet_ntoa处理ip地址数据的实例
  • window怎么样
  • ubuntu xenial
  • mac怎么传输文件夹
  • linux 命令帮助
  • ubuntu的sudo
  • centos设置hostname
  • windows 8.1 with update (multiple editions)
  • 关于linux操作系统的描述中
  • win7自动更新失败怎么删除更新启动
  • 安卓app开发框架模板
  • JavaScript基础教程
  • android开源app
  • jquery显示隐藏div
  • 税控盘开票资料怎么导出几年前的开票信息
  • 税务总局2017年11号公告第二条
  • 新土地管理法37条解释
  • 契税个税怎么说
  • 2018年企业所得税
  • 开原航天医院官网
  • 金三是什么鱼竿?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设