導航:首頁 > 文件教程 > 安卓清單文件中主要包括哪些信息

安卓清單文件中主要包括哪些信息

發布時間:2023-06-28 08:07:43

A. android 清單文件中的category代表什麼意思

category的作用:提供將要執行的action的額外信息,一般在隱式地啟動activity時需要用到。常見的category如下:

[html] view plainprint?
CATEGORY_ALTERNATIVE
設置這個activity是否可以被認為是用戶正在瀏覽的數據的一個可選擇的action

CATEGORY_APP_BROWSER
和ACTION_MAIN一起使用,用來啟動瀏覽器應用程序

CATEGORY_APP_CALCULATOR
和ACTION_MAIN一起使用,用來啟動計算器應用程序

CATEGORY_APP_CALENDAR
和ACTION_MAIN一起使用,用來啟動日歷應用程序

B. manifest是什麼文件

manifest是一種軟體,屬於AndroidManifest.xml文件,在簡單的Android系統的應用中提出了重要的信息,它可以運行任何應用程序的代碼

每個安卓應用程序必須有一個AndroidManifest.xml文件,在app/manifests目錄中。它在簡單的Android系統的應用中提出了重要的信息,信息系統必須具備之前,它可以運拆運友行任何應用程序的代碼。除其他事項外,清單中執行下列操作:

1、它給應用程序的java包命名,包的名稱作為應用程序的唯一標識符。

2、它描述了應用程序的組件的活動、服務,廣播接收機,內容提供商,應用程序組成。它命名的類旅槐,實現每個組件,並悄耐出版自己的能力(例如,可以處理哪些意圖的消息)。這些聲明讓Android系統知道這些組件是什麼和在什麼條件下,他們可以推出。

3、它決定哪些進程將運行應用程序組件。

4、它決定了應用程序必須有許可權才能訪問受保護的API部分,並與其他應用程序進行交互。

5、它還決定了其他人與應用程序的組件交互所需要的許可權。

6、它宣布了Android API的應用程序需要的最低水平。

7、它列出了庫,應用程序必須與之配對。

C. apk文件是什麼

APK是AndroidPackage的縮寫,即Android安裝包(apk)。APK是類似SymbianSis或Sisx的文件格式。通過將APK文件直接傳到Android模擬器或Android手機中執行即可安裝。

一個Android應用程序的代碼要在Android設備上運行,必須先進行編譯,然後被打包成為一個被Android系統所能識別的文件才可以被運行,而這種能被Android系統識別並運行的文件格式便是「APK」。 一個APK文件內包含被編譯的代碼文件(.dex 文件),文件資源(resources),assets,證書(certificates),和清單文件(manifest file)。


apk生命周期:

生命周期是由AndroidOS操作系統進行管理的,活動進程都將做為系統命令進行創建,正確處理這些事件對一個應用程序來說是極為重要的,因為終端用戶不會知道什麼是正確的。要在開始設計游戲之前搞明白這些,因為這有助於節省調試時間以及避免代價高昂的重新設計。

對大多數應用而言,默認設置即可開始工作,但對游戲而言,可能需要調整單態實例的信號為打開。在默認情況下,Android會新建一個活動實例進程,因為它認為這是比較合適的,而游戲,可能只希望有一個活動的實例進程,這會有影響,它需要了解一些系統狀態的管理。

以上內容參考:網路-apk

D. android開發中怎麼獲取manifest.xml文件中的信息

如果下面的這種形式:
meta-data
android:name="Key"
android:value="1111111" />
的話,
獲取方式:
public static String getMainKey(Context ctx){
String packageName = ctx.getPackageName();
PackageManager packageManager = ctx.getPackageManager();
Bundle bd = null;
String key = "";
try {
ApplicationInfo info = packageManager.getApplicationInfo(packageName, 128);
bd = info.metaData;//獲取metaData標簽內容
if (bd != null) {
// 獲取AndroidManifest.xml文件中ZHUAMOB_APPKEY
Object keyO = bd.get("Key");
key = keyO.toString();//這里獲取的就是value值
}
} catch (PackageManager.NameNotFoundException localNameNotFoundException1) {

}
return key;
}

E. android 清單文件有什麼作用 widget相對位置的完成在activity的哪個生命周期階段實現

清單文件即AndroidManifest文件,AndroidManifest.xml 是每個android程序中必須的文件。它位於整個項目的根目錄,描述了package中暴露的組件(activities, services, 等等),他們各自的實現類,各種能被處理的數據和啟動位置。 除了能聲明程序中的Activities, ContentProviders, Services, 和Intent Receivers,還能指定permissions和instrumentation(安全控制和測試)。

AppWidget 就是HomeScreen上顯示的小部件,提供直觀的交互操作。通過在HomeScreen中長按,在彈出的對話框中選擇Widget部件來進行創建,長按部件後並拖動到垃圾箱里進行刪除。同一個Widget部件可以同時創建多個。

AppWidget的實現主要涉及到以下類:
AppWidgetProvider
RemoteViews
AppWidgetManager

1. 首先需要提供一個定義了Widget界面布局的XML文件(位於res/layout/..),需要注意的是使用的組件必須是RemoteViews所支持的,目前原生API中支持的組件如下:
FrameLayout
LinearLayout
RelativeLayout

AnalogClock
Button
Chronmeter
ImageButton
ImageView
ProgressBar
TextView

*如果使用了除此之外的組件,則在Widget創建時會導致android.view.InflateExceptionn異常。

2. 然後需要提供一個xml文件來定義Widget的基本屬性,放置到res/xml/..目錄下。
如果使用的是Eclipse可按如下操作:
1) 在res/目錄下創建xml/目錄
2)創建xml文件(名字可任意),選擇類型為AppWidgetProvider
3)在彈出的便捷界面進行參數設置
主要設置的參數如下:
minWidth: 定義Wdiget組件的寬度
minHeight: 定義Wdiget組件的高度
updatePeriodMillis: 更新的時間周期
initialLayout: Widget的布局文件
configure: 如果需要在啟動前先啟動一個Activity進行設置,在這里給出Activity的完整類名(後面會說到,與一般Activity的實現有些許差別)

3. xml都定義好後,接下來就是創建一個繼承自AppWidgetProvider的子類,AppWidgetProvider實際上就是一個BroadcastReceiver,裡面提供了以下函數:
onReceive(Context, Intent)
onUpdate(Context , AppWidgetManager, int[] appWidgetIds)
onEnabled(Context)
onDeleted(Context, int[] appWidgetIds)
onDisabled(Context)
可通過重寫以上函數來監聽Widget狀態的變化並進行相應的處理。

4. 最後,更新AndroidManifest.xml。
AppWidgetProvider對應一個receiver屬性:
Xml代碼
<receiver android:name="MyWidgetProvider">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE"/></intent-filter>
<meta-data android:resource="@xml/widget_property" android:name="android.appwidget.provider"/>
</receiver>

5. 提供Configuration Activity
Configuration Activity是一個在Widget啟動前先啟動的Activity,方便用戶對Widget的屬性進行設置。

需要注意的是,如果設置了Configure屬性,則必須在指定的Activity中進行如下處理:
1.在onCreate中setContentView()函數前添加setResult(RESULT_CANCLE) ,這樣如果在Activity初始化完成前按下了BACK按鍵,則Widget不會啟動;
2.在setContentView()函數之後(不一定要在onCreate中,在Activity退出前即可),添加如下設置以指定需要啟動的Widget:

F. 與Android應用程序相關的文件目錄都有哪些

1.1src文件夾和assets文件夾:
每個Android程序都包含資源目錄(src)和資產目錄(assets),資源和資產聽起來感覺沒有多大差別,但在存儲外部內容時用資源(src)比較多,其中它們的區別在於存放在資源(src)下的內容可以通過應用程序的R類進行訪問,而存放在資產(assets)下的內容會保持原始文件的格式,如果需要訪問,則必須使用AssetManager以位元組流的方式來讀取,用起來非常的不方便。為了方便使用,通常文件和數據都會保存在資源(src)目錄下
1.2res(Resource)目錄:資源目錄
可以存放一些圖標,界面文件和應用中用到的文字信息,下圖為res目錄截圖:
1.2.1 drawable-*dpi文件夾:將圖標按解析度的高低放入不同的目錄,其中draeable-hdpi用來存放高解析度的圖標,drawable-mdpi用來存放中等解析度的圖標,drawable-ldpi用來存放低解析度的圖標
1.2.2 values文件夾:用來存放文字的信息
(1)strings.xml:用來定義字元串和數值

每個string標簽生命了一個字元串,name屬性指定它的引用值
1.2.3 layout文件:用來存放界面信息
1.3 gen目錄:gen目錄下只有一個自動生成的「R.java」文件
1.4 AndroidManifest.xml 功能清單文件
1.5<project.properties>應用要求運行的最低Android版本
1.6<android 2.2> 存放Android自身的jar包

G. manifest是什麼文件

manifest為一種軟體,屬於AndroidManifest.xml文件,在簡單的Android系統的應用中提出了重要的信息,它可以運行任何應用程序的代碼。

MANIFEST.MF:這個manifest文件定義了與擴展和包相關的數據。單詞「manifest」的意思是「顯示」。

打開Java的JAR文件經常可以看到文件中包含著一個META-INF目錄,這個目錄下會有一些文件,其中必有一個MANIFEST.MF,這個文件描述了該Jar文件的很多信息。



(7)安卓清單文件中主要包括哪些信息擴展閱讀

每個安卓應用程序必須有一個AndroidManifest.xml文件,在app/manifests目錄中。它在簡單的Android系統的應用中提出了重要的信息,信息系統必須具備之前,它可以運行任何應用程序的代碼。

除其他事項外,清單中執行下列操作:

它給應用程序的Java包命名,包的名稱作為應用程序的唯一標識符。

它描述了應用程序的組件的活動、服務,廣播接收機,內容提供商,應用程序組成。它命名的類,實現每個組件,並出版自己的能力(例如,可以處理哪些意圖的消息)。這些聲明讓Android系統知道這些組件是什麼和在什麼條件下,他們可以推出。

它決定哪些進程將運行應用程序組件。它決定了應用程序必須有許可權才能訪問受保護的API部分,並與其他應用程序進行交互。它還決定了其他人與應用程序的組件交互所需要的許可權。它宣布了AndroidAPI的應用程序需要的最低水平。

閱讀全文

與安卓清單文件中主要包括哪些信息相關的資料

熱點內容
個性的文件夾名稱 瀏覽:697
怎麼設置文件打開密碼 瀏覽:811
手機版qq客服代碼怎麼用 瀏覽:24
fme可以打開哪些文件 瀏覽:339
好看的qq密碼 瀏覽:293
安卓唯一標識有哪些 瀏覽:243
win10ime 瀏覽:271
手機號大數據保護停機是什麼意思 瀏覽:81
兩個蘋果手機怎麼隔空投送app 瀏覽:903
ps修改有褶皺的文件 瀏覽:417
javadbfreader 瀏覽:307
蘋果手機數字代碼是什麼 瀏覽:66
驅動程序順序安裝腳本 瀏覽:665
word文件里怎樣查重 瀏覽:219
mx5系統基帶版本 瀏覽:184
ntlea全域通win10 瀏覽:171
qq怎麼查看別人的收藏 瀏覽:135
地震三參數matlab程序 瀏覽:57
怎樣給優盤文件加密軟體 瀏覽:7
收拾文件有哪些小妙招 瀏覽:431

友情鏈接