Android中applicationId和包名、versionCode和versionName的简介
2017-01-05 10:55
435 查看
一。关于applicationId 和 mainfest下的package(下面简称包名)
1.在旧版的构建体系中,applicationId和包名是统一的,都对应于mainfest下面的package属性。
2.在gradle的构建体系中,applicationId和包名实现的功能分离。
applicationId的值对应于app\build.gradle中的applicationId。
是应用的唯一标识,同时也是在应用商城中的唯一标识。
包名的值对应于mainfest下的package属性,
这个值的作用是用来命名资源类R(可以到任意一个Activity中查看里面导入的R的包)
二。versionCode和versionName
1.versionCode:
简介:整数类型。一般,第一个版本设为1,之后每次发版本加一(或者随便加几,只要后续版本的值大于之前版本的值)
作用:用于比较是否升级,并不显示给用户
2.versionName:
简介:字符串值,代表应用程序的版本信息
作用:显示给用户
三。代码中获取
private
String getAppInfo() {
try
{
//applicationId
获取
String
pkName = this.getPackageName();
//versionName获取
String
versionName = this.getPackageManager().getPackageInfo(
pkName,
0).versionName;
//versionCode获取
int
versionCode =
this.getPackageManager()
.getPackageInfo(pkName,
0).versionCode;
return
pkName +
" "
+ versionName +
" "
+ versionCode;
}
catch
(Exception e) {
}
return
null;
}
1.在旧版的构建体系中,applicationId和包名是统一的,都对应于mainfest下面的package属性。
2.在gradle的构建体系中,applicationId和包名实现的功能分离。
applicationId的值对应于app\build.gradle中的applicationId。
是应用的唯一标识,同时也是在应用商城中的唯一标识。
包名的值对应于mainfest下的package属性,
这个值的作用是用来命名资源类R(可以到任意一个Activity中查看里面导入的R的包)
二。versionCode和versionName
1.versionCode:
简介:整数类型。一般,第一个版本设为1,之后每次发版本加一(或者随便加几,只要后续版本的值大于之前版本的值)
作用:用于比较是否升级,并不显示给用户
2.versionName:
简介:字符串值,代表应用程序的版本信息
作用:显示给用户
三。代码中获取
private
String getAppInfo() {
try
{
//applicationId
获取
String
pkName = this.getPackageName();
//versionName获取
String
versionName = this.getPackageManager().getPackageInfo(
pkName,
0).versionName;
//versionCode获取
int
versionCode =
this.getPackageManager()
.getPackageInfo(pkName,
0).versionCode;
return
pkName +
" "
+ versionName +
" "
+ versionCode;
}
catch
(Exception e) {
}
return
null;
}
相关文章推荐
- Android打包一个Apk后,如何查看它的VersionCode、VersionName 等等。
- android获取versionName和versionCode
- 【Android】app打包成apk文件以后,如何查看VersionCode、VersionName等版本信息
- Android package属性、package name和Application ID三者的联系及区别
- Android 获取AndroidManifest.xml文件versionCode,versionName属性
- Android官方技术文档翻译——ApplicationId 与 PackageName
- 关于android发布版本时,versioncode和versionname区别
- Android versionCode与versionName
- Android官方技术文档翻译——ApplicationId 与 PackageName
- android 开发中获取versionName和versionCode
- android:versionCode、android:versionName之实现第一次登陆、版本更新
- 【Android】app打包成apk文件以后,如何查看VersionCode、VersionName等版本信息
- Android官方技术文档翻译——ApplicationId 与 PackageName
- Android ApplicationId 与 PackageName
- Android 获取AndroidManifest.xml文件versionCode,versionName属性
- Android官方技术文档翻译——ApplicationId 与 PackageName
- 在Android中applicationId与package name的那些事
- 获取APP版本号:versionName、versionCode---Android基础篇
- [Android Pro] Android打包一个Apk后,如何查看它的VersionCode、VersionName 等等。
- Android VersionName 一直是1.0 VersionCode 一直是1 的问题