① 手機上的文件夾「android」是什麼意思
一、安卓手機的Android文件夾游帶裡面的文件夾是用來放程序數據的。
二、android 手機文件夾代表的意思。
② 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一起使用,用來啟動日歷應用程序
③ android項目配置清單文件是什麼
項目配置清單文件一般來說是一個Excel的表格,可以進行分清單列舉。
④ androidstudio清單注冊文件是
您要詢問的尺攜問陪純題是androidstudio清單注冊文件是什麼嗎?是一種日常運行陵亂伏產生的日誌。
androidstudio清單注冊文件即管理者的運行日誌,用於記錄一些常規的電腦操作記錄以及重要的相關程序運行過程。
注冊文件,是早年電腦流行入關,翻譯上的歧義,本意是運行而非注冊,多用來指現在電腦自我記錄產生的文檔記錄。
⑤ androidmanifest.xml清單文件中主要包含了哪些內容
(1)包名,版本號package,versionCode,versionName
(2)許可權:程序中用到的許可權都要在這里列出,uses-permission
(3)應用程序application,裡麵包括:<meta-data>及四大組件<activity><service><receiver>
⑥ 簡述AndroidManifest.xml的作用是什麼
我們在進行APP開發的時候都會遇到一個文件:AndroidManifest.xml。從剛開始進行Android開發,到現在已經過去了幾個月,還是對這個文件一知半解,只知道它是配置用的。但是這文件里的東西具體有什麼用,該怎麼用一直都沒有理解。借著做項目的機會,仔細研究一下這個文件。
研究AndroidManifest.xml最好的方式自然就是對照著官方文檔詳細理解項目中每個欄位的作用,並且做出一些修改來驗證。
AndroidManifest是什麼?AndroidManifest.xml是一個什麼文件?
AndroidManifest官方解釋是應用清單(manifest意思是貨單),每個應用的根目錄中都必須包含一個,並且文件名必須一模一樣。這個文件中包含了APP的配置信息,系統需要根據裡面的內容運行APP的代碼,顯示界面。
AndroidManifest.xml是每個apk(zip)文件解壓後根目錄下的一個文件,每個apk都必須包含一個AndroidManifest.xml文件,且名字必須與此完全一致.
AndroidManifest.xml的作用是什麼?
描述app的包名:
Android設備據此區分不同的app,如果每個app是一個人的話,包名就相當於是這個人的名字(為了防止惡意軟體仿冒其他app,只有新的app的包名和簽名均與舊的app相同時才能升級覆蓋安裝成功).
描述app使用的android系統版本信息:
因為android系統在不斷洞耐的升級,新的系統版本會增加新的API,但是舊的Android設備上並沒有這些API,那麼就會出現新版本的應用使用新的API但是在舊的系統上運行的問題(在舊的系統上調用新的API應用會崩潰),因此需要說明本應用支持的最低android系統版本是哪個,比如說將minSdkVersion設置為19就是說這個應用在API19以及以上的設備上運行沒有問題.
描述app本身的版本信息,這樣對於同一個app的兩個版本,系統就能區分那個是新版本,哪個是舊版本.
很重要的一個作用是描述應用對外暴露的組件(或者叫介面):
Activity,Service,Provider,BroadcastReceiver這四大組件的每一個都可以獨立運行,都可以作為app啟動的入口點。
AndroidManifest.xml可以告知系統點擊應用圖標後進入哪個Activity;可以告知系統本應用某個類(BroadcastReceiver的子類)需要監聽網路變化等信息(廣播);告知系統本應用可以其他應用提供服務(ContentProvider和Service);告知系統本應用某些類能夠處理一些特定的請求(比如打開pdf擴展名的文件);等等
其他各種需要用文本直接告知系統的:比如申請的許可權,應用的主題等等。
歸根結底就是Android系統的app需要通過文本方式直接告訴系統的信息太多了
一份真實的AndroidManifest.xml文件
這是Google官方示例中的teapots項目中的一個文件,我們就針對這份文件來分析欄位的意義。欄位的意義參考的是官方文檔。
元素
首先,所有的xml都必須包含元素。這是文件的根節點。它必須要包含元素,並且指明xmlns:android和package屬性。
元素中的屬性
xmlns:android
這個屬性定義了Android命名空間。必須設置成」http://schemas.android.com/apk/res/android」。不要手動修褲謹改。
package
這是一個完整的java語言風格包名。包名由英文字母(大小寫納純春均可)、數字和下劃線組成。每個獨立的名字必須以字母開頭。
構建APK的時候,構建系統使用這個屬性來做兩件事:
1、生成R.java類時用這個名字作為命名空間(用於訪問APP的資源)
比如:package被設置成com.sample.teapot,那麼生成的R類就是:com.sample.teapot.R2、用來生成在manifest文件中定義的類的完整類名。比如package被設置成com.sample.teapot,並且activity元素被聲明成,完整的類名就是com.sample.teapot.MainActivity。包名也代表著唯一的application ID,用來發布應用。但是,要注意的一點是:在APK構建過程的最後一步,package名會被build.gradle文件中的applicationId屬性取代。如果這兩個屬性值一樣,那麼萬事大吉,如果不一樣,那就要小心了。
android:versionCode
內部的版本號。用來表明哪個版本更新。這個數字不會顯示給用戶。顯示給用戶的是versionName。這個數字必須是整數。不能用16進制,也就是說不接受」0x1」這種參數
android:versionName
顯示給用戶看的版本號。
元素中的元素
元素
Google Play利用這個元素的值從不符合應用需要的設備上將應用過濾。
這東西的作用是將APP所依賴的硬體或者軟體條件告訴別人。它說明了APP的哪些功能可以隨設備的變化而變化。
使用的時候要注意,必須在單獨的元素中指定每個功能,如果要多個功能,需要多個元素。比如要求設備同時具有藍牙和相機功能:
的屬性
android:name
該屬性以字元串形式指定了APP要用的硬體或軟體功能。
android:required
這項屬性如果值為true表示需要這項功能否則應用無法工作,如果為false表示應用在必要時會使用該功能,但是如果沒有此功能應用也能工作。
android:glEsVersion
指明應用需要的Opengl ES版本。高16位表示主版本號,低16位表示次版本號。例如,如果是要3.2的版本,就是0x00030002。如果定義多個glEsVersion,應用會自動啟用最高的設置。
元素
此元素描述了應用的配置。這是一個必備的元素,它包含了很多子元素來描述應用的組件,它的屬性影響到所有的子組件。許多屬性(例如icon、label、permission、process、taskAffinity和allowTaskReparenting)都可以設置成默認值。
的屬性
android:allowBackup
表示是否允許APP加入到備份還原的結構中。如果設置成false,那麼應用就不會備份還原。默認值為true。
android:fullBackupContent
這個屬性指向了一個xml文件,該文件中包含了在進行自動備份時的完全備份規則。這些規則定義了哪些文件需要備份。此屬性是一個可選屬性。默認情況下,自動備份包含了大部分app文件。
android:supportsRtl
聲明你的APP是否支持RTL(Right To Left)布局。如果設置成true,並且targetSdkVersion被設置成17或更高。很多RTL API會被集火,這樣你的應用就可以顯示RTL布局了。如果設置成false或者targetSdkVersion被設置成16或更低。哪些RTL API就不起作用了。
該屬性的默認的值是false。
android:icon
APP的圖標,以及每個組件的默認圖標。可以在組價中自定義圖標。這個屬性必須設置成一個引用,指向一個可繪制的資源,這個資源必須包含圖片。系統不設置默認圖標。例如mipmap/ic_launcher引用的就是下面的資源
android:label
一個用戶可讀的標簽,以及所有組件的默認標簽。子組件可以用他們的label屬性定義自己的標簽,如果沒有定義,那麼就用這個標簽。
標簽必須設置成一個字元串資源的引用。這樣它們就能和其他東西一樣被定位,比如@string/app_name。當然,為了開發方便,你也可以定義一個原始字元串。
android:theme
該屬性定義了應用使用的主題的,它是一個指向style資源的引用。各個activity也可以用自己的theme屬性設置自己的主題。
android:name
Application子類的全名。包括前面的路徑。例如com.sample.teapot.TeapotApplication。當應用啟動時,這個類的實例被第一個創建。這個屬性是可選的,大多數APP都不需要這個屬性。在沒有這個屬性的時候,Android會啟動一個Application類的實例。
元素
該元素聲明一個實現應用可視化界面的Activity(Activity類子類)。這是元素中必要的子元素。所有Activity都必須由清單文件中的元素表示。任何未在該處聲明的Activity對系統都不可見,並且永遠不會被執行。
android:name
Activity類的名稱,是Activity類的子類。該屬性值為完全限定類名稱,例如com.sample.teapot.TeapotNativeActivity。為了方便起見,如果第一個字元是點(』.』),就需要加上元素中的包名。應用一旦發布,不應更改該名稱。
沒有默認值,必須指定該名稱。
android:label
Activity標簽,可以被用戶讀取。該標簽會在Activity激活時顯示在屏幕上。如果未設置,用中的label屬性。對屬性的設置要求和中一樣。
android:configChanges
列出 Activity 將自行處理的配置更改消息。在運行時發生配置更改時,默認情況下會關閉 Activity 然後將其重新啟動,但使用該屬性聲明配置將阻止 Activity 重新啟動。 Activity 反而會保持運行狀態,並且系統會調用其 onConfigurationChanged()方法。
⑦ manifest是什麼文件
manifest為一種軟體,屬於AndroidManifest.xml文件,在簡單的Android系統的應用中提出了重要的信息,它可以運行任何應用程序的代碼。
MANIFEST.MF:這個manifest文件定義了與擴展和包相關的數據。單詞「manifest」的意思是「顯示」。
打開Java的JAR文件經常可以看到文件中包含著一個META-INF目錄,這個目錄下會有一些文件,其中必有一個MANIFEST.MF,這個文件描述了該Jar文件的很多信息。
(7)android清單文件是什麼意思擴展閱讀
每個安卓應用程序必須有一個AndroidManifest.xml文件,在app/manifests目錄中。它在簡單的Android系統的應用中提出了重要的信息,信息系統必須具備之前,它可以運行任何應用程序的代碼。
除其他事項外,清單中執行下列操作:
它給應用程序的Java包命名,包的名稱作為應用程序的唯一標識符。
它描述了應用程序的組件的活動、服務,廣播接收機,內容提供商,應用程序組成。它命名的類,實現每個組件,並出版自己的能力(例如,可以處理哪些意圖的消息)。這些聲明讓Android系統知道這些組件是什麼和在什麼條件下,他們可以推出。
它決定哪些進程將運行應用程序組件。它決定了應用程序必須有許可權才能訪問受保護的API部分,並與其他應用程序進行交互。它還決定了其他人與應用程序的組件交互所需要的許可權。它宣布了AndroidAPI的應用程序需要的最低水平。
⑧ android 清單文件有什麼作用
1. src:存放所有的*.java源程序。
2. gen:為ADT插件自動生成的代碼文件保存路徑,裡面的R.java將保存所有的資源ID。
3. assets:可以存放項目一些較大的資源文件,例如:圖片、音樂、字體等。
4. res:可以存放項目中所有的資源文件,例如:圖片(*.png、*.jpg)、文本等。
⑨ 安卓manifests目錄在哪
安卓manifests目錄在哪
Android manifests目錄位於Android應用程序的頂級目錄,其中包含了Android應用程序的相關配置信息,如Android應用的許可權,控制應用的組件,服務,廣播接收器,活動,內容提供者等等。Android Manifest文件是Android應用程序的基礎,是運行Android應用程序必備的差帆型文件,放置在Android應用程序的根目錄下,主要用來描述應用程序的清單,用來描述應用程序的組轎逗件,用於定義應用程序的各種許可權,以及應用程序的其他屬性,如:應虛猜用程序的名稱,版本,圖標,主題等等。