PT玩家时代,玩家时代app 
收藏文章 楼主
玩家时代安卓app,包名的规范是什么?
版块:网络资源   类型:普通   作者:致富宝   查看:634   回复:0   获赞:0   时间:2021-10-07 13:27:15

一、什么叫玩家时代安卓包名?


比方“手机QQ”,包名便是com.tencent.mobileqq

软件装置完后,在/data/app(不是/system/data/app)目录下的便是软件的包名,后边-1,-2,便是你第一次装置或许更新装置的意思。


二、玩家时代APP怎么命名,需求契合怎样的命名标准?


在Java中咱们一般把具有相同或类似功用的一些类放在同一个包中,当然 不同公司会有不同的命名办法,但大体都相同,一个好的命名应见名知义,进步代码可读性,以利于后期代码的修正与维护。下面依据我自己做项目中的一些感受谈谈自己对包命名标准的了解。


1、Java包命名标准


1)包(packages): 选用反写域名命名规矩,即com.xx.xxx.xxxx办法


     悉数运用小写字母。一级包名为com,二级包名为xx(一般为公司或个人域名),三级包名依据运用进行命名,四级包名为功用模块名。如:com.tencent.qq.activitys,这样具有较高可读性,一看就知道是腾讯公司QQ软件中寄存activity的包。


下面是一些常见的包命名安排办法。



com.example.app.activitys 


用来安排Activity类


com.example.app.base


根底同享的类,如多个Activity同享的

BaseActivity或整个运用同享的MyApplication类


com.example.app.adapter


项目中用到的适配器类


com.example.app.view


自定义的View,如常用的TitleBarView


com.example.app.util


东西类,如HttpUtil,ImageUtil,FileUtil


com.example.app.db


数据库类,如DataBaseHelper,MessageDB


com.example.app.service


服务类,如GetMsgService


com.example.app.constant


常量类


com.example.app.domain/modle/entity


元素实体类,如对应注册用户个人信息的User类,

对应谈天信息的TextMessage类


com.example.app.broadcast


播送服务类


2)资源布局文件(XML文件(layout布局文件)):悉数小写,选用下划线命名,我一般依照组件名_功用名_特点名办法


如:activity_login,fragment_constact_child.这样当你在Activity的onCreate中运用R.layout.的时分就只需挑选activity最初的xml文件,在Fragment的onCreateView中运用R.layout.的时分就只需挑选fragment最初的xml文件,这样就能够缩小聚集规模,并且这样的命名具有较高的可读性,很简单知道fragment_constact_child表明某个ConstactFragment类中的child视图。


3)控件:悉数小写,选用下划线命名,我一般依照布局文件名_控件名_功用名_特点名办法(前面的布局文件名可选可不选,选的话具有较高的可读性)


如:fragment_constact_child_img_avatar表明fragment_constact_child布局文件中的用户头像的ImageView。


三、怎么防止包名抵触


由于包名是仅有标识,为了尽最大或许防止与其他运用的包名重复,发生抵触,您能够这样命名:


将您的域名回转过来作为前缀,比方假如您的域名是zan.com,那么包名能够用com.zan最初,这样做才能够有用的防止重复


在后边添加描绘产品名称的字符,比方果果您的运用是视频运用,能够命名为com.zan.video


假如您没有域名,能够正常的运用自己的邮箱作为前缀,比方 com.163.WoDeYouXiang



四、玩家时代Android 运用的 apk 包名和签名共同和不共同时对软件晋级有什么样的影响?


Android体系中为每一个运用程序分配的一个标识,每个运用的标识都必须是不同的。


相当于你的app的id。同一台手机里不能同时装两个相同Package name的app。


那么他详细有什么效果呢?


android体系运用包名(package name)来断定运用程序的同一性,可是由于包名能够由开发者自在设置,为了维护运用程序不被其他开发者开发的同包名运用掩盖,用于发布的Android运用程序需求加上开发者签名。


在运用程序被晋级的时分,Android体系将会验证被晋级的运用程序包与晋级后的运用程序包是否运用了相同的开发者签名。


假如共同,该运用程序能够被晋级;



假如不共同,那么将被视为非同一开发者开发的运用程序,用户需求先卸载现已装置的运用然后再装置新运用,在卸载的过程中,运用在android体系中所保存的设置信息(SavedPreferences)将被删去,以维护运用本地保存的材料不被盗取。



五、Android个人项目怎么取适宜的包名


关于个人项目而言,假如你有个人域名,就用它的逆序,如me.shengbin.AppName, cn.yourname.AppName;


这样做才能够确保仅有性(由于域名是仅有的),是最好的办法。不然,就按某个能定位你的规模从大到小写就行。


假如你是某个校园的,例如北大,无妨用pku.yourname.AppName的办法;或许你住在北京,也能够用beijing.yourname.AppName。并且包名不限于三级,例如你能够命名为cn.beijing.pku.yourname.AppName。


总归,首要考虑尽或许与其他包名不重复,其次考虑层次感和看上去不别扭即可。


来玩家时代论坛学习更多免费APP开发常识:app软件开发 app开发源码下载 app开发视频教程 app制造模板等免费获取。

致富宝zfbjh.com-让您在致富的道路上少走弯路! 
回复列表
默认   热门   正序   倒序

回复:玩家时代安卓app,包名的规范是什么?

Powered by ZFBJH 7.8.7

©2015 - 2021 致富宝

玩家时代玩家心得

您的IP:18.204.2.231,2021-10-23 03:06:45,Processed in 0.03417 second(s).

致富宝www.zfbjh.com,让您在致富的道路上少走弯路!
头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息