<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # Android 清單:指定 Android 應用和 SDK 版本 > 原文: [https://howtodoinjava.com/android/android-manifest-specifying-android-app-and-sdk-versions/](https://howtodoinjava.com/android/android-manifest-specifying-android-app-and-sdk-versions/) 在上一教程中,我們通過討論默認情況下使用 Android 應用創建的[**項目結構,文件和文件夾**](//howtodoinjava.com/android/android-tutorial-android-project-structure-files-and-resources/ "Android Tutorial : Android Project Structure, Files and Resources"),開始建立 android 知識庫的基礎。 讓我們花更多的時間來理解一些我認為您必須事先知道的基本知識。 任何 Android 應用的基礎都是項目根目錄中的清單文件`AndroidManifest.xml`。 在這里,您可以聲明應用內部的內容 - 活動,服務等。 您還將指出這些部分如何將它們附加到整個 Android 系統上; 例如,您指出哪些活動應顯示在設備的主菜單(即啟動器)上。 在`AndroidManifest.xml`文件中,您將聲明各種版本屬性,您將在本簡短教程中學習這些屬性。 android 清單文件的根是“`manifest`”元素。 一個小清單如下所示: ```java <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.howtodoinjava.demoapp" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="11" android:targetSdkVersion="18" android:maxSdkVersion="21"/> ... ... </manifest> ``` 您需要在元素上提供的最大信息是`package`屬性。 在這里,您可以提供將被視為應用“基礎”的 Java 包的名稱。 您的包是應用的唯一標識符。 一臺設備只能安裝一個帶有給定包的應用,而 Play 商店只會列出一個帶有給定包的項目。 我們已經詳細討論了[**在 Android 開發中使用的關鍵術語和概念**](//howtodoinjava.com/android/android-tutorial-key-concepts/ "Android Tutorial : Key Concepts") 。 ## 指定應用版本 Android 清單還指定了`android:versionName`和`android:versionCode`屬性。 這些代表您的應用的版本。 `android:versionName`值是用戶在其設置的“應用詳細信息”屏幕中看到的版本指示符。 另外,如果您以這種方式分發應用,則 Play 商店列表會使用版本名稱。 版本名稱可以是您想要的任何字符串值。 另一方面,`android:versionCode`必須為整數,并且較新版本必須具有比舊版本更高的版本代碼。 Android 和 Play 商店會將新`.apk`文件的版本代碼與已安裝`.apk`文件的版本代碼進行比較,以確定新 APK 是否確實是更新。 通常的方法是將版本代碼從 1 開始,并在應用的每個生產版本中都將其遞增,盡管您可以根據需要選擇其他約定。 在開發過程中,您可以不理會這些,但是當您投入生產時,這些屬性將非常重要。 ## 指定 SDK / API 版本 Android 清單還包含一個元素作為該元素的子元素,以指定您支持的 Android 版本。 您的元素最重要的屬性是`android:minSdkVersion`。 這表示您正在與應用一起測試的最舊的 Android 版本。 該屬性的值是代表 Android API 級別的整數。 因此,如果僅在 Android 2.1 和更高版本的 Android 上測試您的應用,則可以將`android:minSdkVersion`設置為 7。請注意,您的應用將無法安裝在較舊的 android 設備上。 您還應該指定`android:targetSdkVersion`屬性。 這表明您在編寫代碼時正在考慮的 Android 版本。 如果您的應用在更新版本的 Android 上運行,則 Android 可能會做一些事情來嘗試針對更新的 Android 所做的更改來提高代碼的兼容性。 通常,您不想要它,但是如果您不希望將您的應用安裝在 API 級別大于一定數量的 android 設備上,則可以使用`android:maxSdkVersion`屬性設置此限制。 在大多數情況下,您根本不需要此屬性,因為 android SDK 始終向后兼容,并且可以確保幾乎始終確保您的應用可以在將來的版本中運行而不會出現任何問題。 這是簡短的 android 教程的全部內容,清單文件中包含與版本參數相關的信息。 在以后的討論中,我們將討論可從`AndroidManifest.xml`控制的其他概念/功能。 **祝您學習愉快!**
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看