Android编程小技巧

  1. 在设置View的背景样式时,记得使用固定颜色值,尽可能别使用系统默认颜色(什么颜色都不加),由于不一样手机系统的默认样式是不同的,在你手机看多是白的,在其它手机看多是偏黄或直接是黑的。
  2. 在使用分支语句的时候,例如使用if else或者switch case的时候,在其判断后的语句中加上大括号,例如: if(){}else{}
  3. 在判断字符串是否包含数据时,通常这样判断if(str!=null&&str.length>0)或者(str!=null&&!str.isEmpty()),由于字符串获取其长度比较比获取其内容比较更容易。
  4. 在使用switch进行判断时,其case最好别直接使用0,1,2...这样判断,虽然最开始的时候你记得住,可是对于扩展并很差,能够使用多个静态变量或者使用enum来进行代替。
  5. 须要使用到重复的代码的时候,能够考虑一下使用(Ctrl+D,Android Studio将当前行数复制到下面的快捷键),例如不断添加ListView的数据的时候、不断初始化控件的时候。
  6. 在使用对象的时候,常进行判空操做,或许在开始的时候,你觉得绝对不会为空,可是,根据后面的需求修改,就不必定不会为空了,特别是由于空指针的错误致使APP闪退,这是更不能容许的,最低要求,功能能够有问题,可是APP不能闪退。
  7. 在进行网络请求的时候,最好加上一个正在请求的滚动条,防止因为网络不通畅而致使用户觉得没有响应而进行屡次点击。
  8. 当让用户编辑文本的时候,将光标置于文本末端。
  9. 读取用户输入的字符串的时候,习惯性的对于所读取的字符串进行.trim()操做。
  10. 当页面的控件须要监听的时候,若仅是简单的监听操做,可让Activity实现OnClickListener,直接findViewById(id).setOnClickListener(this),进行操做便可。
  11. 在用户打开APP的时候最好将该APP的版本号发于服务器判断是否要强制更新,这样能够避免后作的功能致使以前版本的APP运行出错的问题(能够强制更新让它升级)。
  12. 当使用ListView或者GridView的时候,继承的适配器能够使用ArrayAdapter(不使用BaseAdapter),这样能够少重写几个方法,而且能够使用其排序等强大的功能。
  13. 对于一些可扩展的选项,最好将其放到服务器中,客户端向服务器读取便可,避免当想扩展选项的时候,必须以更新App的方式。
  14. 对于代码进行版本管理,当作一些大功能的时候,在本地新建分支进行制做,测试完成后才合并到主分支中,而且在发布每一个新版本的时候,都要新建一个版本分支来记录该版本,避免该版本出现问题后,难以还原回该版本进行修改。

在日常编程中不断自我总结,持续更新,假如各位少年or少女有什么新的小技巧,在评论中添加,届时将筛选在文章中显示。编程

相关文章
相关标签/搜索