美文网首页
简单整理的Android开发规范

简单整理的Android开发规范

作者: 伪装的狼 | 来源:发表于2022-02-21 17:54 被阅读0次

一、包命名

1、包名全部采用小写,不用下划线区分单词,多个单词用驼峰命名法。例:com.packer.tablet、com.packer.tablet.otherView
2、包名按功能模块划分,该模块相关类都放置同一个包下面。例:网络请求相关类放在net或http包下面,数据库相关类放在db包下面,数据pojo类放在bean包下面,activity和相关的adapter都放在同一个包下面等。

二、代码

1、变量、方法命名主要采用大/小驼峰命名法,首字母小写,后面的每个单词首字母大写。例:getPackerInfo()
2、静态常量使用public final static修饰(Java)、const val(Kotlin),并且命名为大写,例:INTENT_RESULT_DATA = "data"
3、类名、接口名、枚举名等首字母大写,若由多个单词组成,则其后每个单词首字母大写,例:class ConfigManager{}
4、继承自安卓组件的类,采用父类名作为后缀,例:class LoginActivity extends Activity{}
5、变量、方法的命名以有意义的英文单词命名,例:getLoginInfo()、loginUrl
6、成员变量尽量以m开头命名,推荐,例:mContext
7、控件命名尽量以控件名简写作为开头或结尾,驼峰式命名法。例:TextView控件:tvAdd、addTv Button控件:btnLogin、loginBtn
8、id命名尽量以控件名简写作为开头或结尾,全部小写,单词之间用下划线隔开。例:TextView控件:tv_add、add_tv Button控件:btn_login、login_btn
9、编码格式统一为 UTF-8

三、资源

1、资源命名全部采用小写,各单词间以下划线区分。例:icon_booking_order.png
2、selector文件以selector_开头、shape文件以shape开头。例:selector_clear_btn_bg.xml、shape_et_gray_bg.xml
3、布局文件命名以类型+模块名命名。例:activity_login.xml、dialog_change_price.xml、fragment_order_layout.xml、list_order_item.xml、recycle_food_item.xml、include_login_title_bar_layout.xml

四、常用开发库

1、网络请求库:Retrofit、OKHttp
2、数据解析库:Gson、fastjson
3、软件更新、异常上报:bugly
4、图片加载库:Glide
5、数据库存储:Room
6、数据通讯:EventBus
7、扫码功能:zxing相关库
8、日志打印:LogCook、LogToFile
9、内存泄漏检测工具:LeakCanary
10、轻量级数据存储:DataStore、MMKV

五、开发

1、新项目优先使用Kotlin语言与Java混合开发、原有Java旧项目仍用Java开发。
2、大型复杂优先使用MVVM架构开发,简单的小项目可不用。
3、使用Log打印日志而不是System.out.println()。
4、定义基本数据类型变量非必要情况不用装箱类。
5、一个方法不能超过80行,多了就分开。
6、版本号为3位数,例:versionName "1.0.0",小修小改bug修复最后一位加1,小新功能添加修改中间位加1,大功能添加修改第一位加1,每更新一次版本,versionCode加1
7、使用视图绑定viewBinding或者DataBinding替代findViewById

相关文章

  • 简单整理的Android开发规范

    一、包命名 1、包名全部采用小写,不用下划线区分单词,多个单词用驼峰命名法。例:com.packer.tablet...

  • Android开发规范

    Android开发规范有助于提高开发效率,整理,搜集开发规范后,如下 比较全面具体的规范来自:原创文章,转载请注明...

  • Android组开发规范-参考95%参考阿里

    Android组开发规范 本文参考借鉴阿里Android规范 一、目标 Android组开发规范用以指导团队成员,...

  • Android编码规范

    Android开发代码规范相关系列文章: Android命名规范 Android编码规范 Android编码规范有...

  • Android开发规范

    Android开发规范(updating)

  • Android命名规范

    Android开发代码规范相关系列文章: Android命名规范 Android编码规范 俗话说:无规矩不成方圆,...

  • Android组件化+MVP+Dragger2+RxJava+E

    Android开发规范 参考文章 学习Android开发的规范,主要学习到的点:1、包名划分采用PBF进行分包的好...

  • Android 编码规范

    转:Android 开发规范(完结版) - 简书

  • 技能积累

    [TOC] Android 文集 安卓开发规范(updating)1 前言2 AS规范3 命名规范4 资源文件规范...

  • 20170317 Guidelines & AppSto

    Guidelines iOS开发规范整理 Objective-C编码规范:26个方面解决iOS开发问题 iOS开发...

网友评论

      本文标题:简单整理的Android开发规范

      本文链接:https://www.haomeiwen.com/subject/guuilrtx.html