`
notfatboy
  • 浏览: 235659 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

为Android Application指定版本

阅读更多

我们大家都知道,应用程序在发布的时候需要指定一个版本号,这样做通常是为了便于维护程序,且使用户可以清楚自己使用的应用是哪个版本。在Android平台还有两位两个目的:一是方便设备上其他的应用程序进行查询;二是方便用于发布程序的Service进行查询。

在我们的应用程序中,有两个属性是专门用于设置程序版本的,它们均是在manifest文件中,它们分别是android:versionCode和android:versionName,如下例子

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.example.package.name"
      android:versionCode="2"
      android:versionName="1.1">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        ...
    </application>
</manifest>

 

其中android:versionCode一般是从1开始,往后没发布一个新版本递增1,例子中表明是第二个版本了。

android:versionName是一个string,用于显示给用户的。程序可以通过PackageManager的getPackageInfo(java.lang.String, int)来获取版本信息。

分享到:
评论

相关推荐

    android ndk application.mk

    android ndk+jni开发,两种方式cmake编译,和用application.mk使用ndk-build编译

    NHS-Android-Application:这是Android NHS Pirate Application的指定存储库

    NHS-Android-Application:这是Android NHS Pirate Application的指定存储库

    新版Android开发教程.rar

    这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,共同开发名为 Android 的 开 放源代码的移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员 数 量已经达到了...

    Android官方api文档完整版+androidstudio快捷键

    Android官方API文档完整版, 内容参考: onBind public final IBinder onBind(Intent intent)从类 Service 复制的描述 Return the communication channel to the service. May return null if clients can not bind ...

    Android代码-AppInit

    可以在指定进程的指定线程,按指定顺序分发 Application 生命周期方法给初始化类(继承自 SimpleAppInit 并添加 AppInit 注解,低耦合) 可以配置各模块间的初始化顺序,模块内部自己管理各初始化类的顺序,也可配置...

    Android 4游戏编程入门经典

     1.2 版本分裂  1.3 谷歌的角色  1.3.1 android开源项目  1.3.2 android market  1.3.3 挑战赛、设备播种计划和谷歌i/o  1.4 android的功能和体系结构  1.4.1 内核  1.4.2 运行库和dalvik虚拟机  1.4.3 ...

    Android推送遇到的问题--app关闭后,点击通知后点击通知后app未初始化的问题

    Android推送遇到的问题--app关闭后,点击通知后点击通知后app未初始化的问题

    Android代码-videoRecoder

    在Application中初始化,主要指定拍摄路径: VCamera.setVideoCachePath( Environment.getExternalStorageDirectory().getAbsolutePath() "/videoRecord/"); // 开启log输出,ffmpeg输出到logcat VCamera.setDebug...

    实验1:第一个Android程序.pdf

    依次选择File-&gt;New Android Application: 2.依次点击Next: 3.选择Empty Activity: 4.运⾏结果: (2)使⽤Android Studio建⽴第⼀个Android程序(以"com.androidcourse._学号"为包名)在模拟器上成功运⾏; (3)⽐...

    Android中代码运行指定Apk的简单方法

    有时候,当我们编写自己的应用的时候,需要通过代码实现指定的apk,... intent.setDataAndType(Uri.parse(“file://” + apkUrl), “application/vnd.android.package-archive”); startActivity(intent);// 安装 }

    Android 获取drawable目录图片 并存入指定文件的步骤详解

    第一步:获取存储的路径 我们用/sdcard/Android/data/包名/的路径 方便我们测试查看 String path=MyApplication.getContextObject().getExternalFilesDir().toString(); File file=new File&#40;path&#41;; 第二...

    android全局context工具类

    需在AndroidManifest.xml文件的&lt;application&gt;标签下进行指定: &lt;application android:name="工具类的路径" 调用: Toast.makeText(MainApplication.getContext(), "文本", Toast.LENGTH_SHORT).show(); 不管你...

    在Ubuntu上为Android系统内置Java应用程序测试

    我们在Android系统增加硬件服务的目的是为了让应用层的...参照在Ubuntu上为Android系统的ApplicationFrameworks层增加硬件访问服务一文,在ApplicationFrameworks层定义好自己的硬件服务HelloService,并提供IHelloSer

    BiliBili-基于ijkplayer rxjava retrofit,组件化思想,实现一个仿B站的Android客户端.zip

    AndroidStudio 中每一个组件都会有对应的 AndroidManifest.xml,application和library使用的AndroidManifest.xml不同,所以要为组件开发模式下的业务组件再创建一个 AndroidManifest.xml,然后根据isModule指定...

    Android程序技术:样式、主题、国际化.pptx

    样式(style)是包含一种或多种控件的属性集合,可以指定控件高度、宽度、字体大小及颜色等。 自定义样式代码如下(styles.xml): 2 主题 主题(theme)应用到整个Activity和Application的样式,当设置好主题后,...

    Android代码-MultipleTheme

    This framework of Android app support multiple theme(such as day/night mode) and needn’t finish current application or current activity. 第一步:在项目的attr.xml声明自定义属性(各种模式都会用到的...

    java/android 开发面试题

    系统上安装了多种浏览器,能否指定某浏览器访问指定页面?请说明原由。 14. 有一个一维整型数组int[]data保存的是一张宽为width,高为height的图片像素值信息。请写一个算法,将该图片所有的白色不透明(0xffffffff)...

    Ubuntu中为Android系统实现内置Java应用程序测试Application Frameworks层的硬件服务

    在这一篇文章中,我们将在Android系统的应用层增加一个内置的应用程序,这个内置的应用程序通过ServiceManager接口获取指定的服务,然后通过这个服务来获得硬件服务。  一. 参照在Ubuntu Android实现Application ...

    android游戏编程入门

     1.2 版本分裂 3  1.3 谷歌的角色 3  1.3.1 Android开源项目 3  1.3.2 Android Market 4  1.3.3 挑战赛、设备播种计划  和谷歌I/O 4  1.4 Android的功能和体系结构 5  1.4.1 内核 6  1.4.2 运行库和Dalvik...

Global site tag (gtag.js) - Google Analytics