① .apk是什麼文件
apk文件是Android操作系統使用的一種應用程序包文件格式。
APK是Android Package的縮寫,即Android安裝包。APK是類似Symbian Sis或Sisx的文件格式。通過將APK文件直接傳到Android模擬器或Android手機中執行即可安裝。apk文件和sis一樣,把android sdk編譯的工程打包成一個安裝程序文件,格式為apk。
APK文件其實是zip格式,但後綴名被修改為apk,通過UnZip解壓後,可以看到Dex文件,Dex是Dalvik VM executes的全稱,即Android Dalvik執行程序,並非java ME的位元組碼而是Dalvik位元組碼。Android在運行一個程序時首先需要UnZip,然後類似Symbian那樣直接,和Windows Mobile中的PE文件有區別。
APK介紹
APK是APP的安裝文件,它是安卓手機專有的,比如在應用商店或者棚此梁是網站上下載了某個APP的安裝文件,它的後綴名稱就是APK,會存放在文件管理器中的安裝包文件夾里。APK文件可以在安卓手機上運行,但不能在蘋果手機上使用。
APK文件可以刪除,但注意刪除之前確扒棚定該APP是否已經成功安裝,在安裝完APP之後就可以將APK刪除,但如果還沒有完成安裝,確定自己是否需要該APP,如果不需要就可以直接刪除,如果需要先運行APK文件後再刪除。建議每次安裝完某個app後,在文件中找到app的apk安裝包將它鏈運刪除,避免它占據存儲空間而導致最後的手機容量不夠用。
② 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
③ android程序安裝包是什麼文件
安卓抄Android的軟體安裝包以.apk為文件襲擴展名,其文件格式是標準的.zip文件,可以通過WinZIP、WinRAR等壓縮文件工具直接打開,或是在.apk文件名上添加.zip後綴,即可查看封裝在其中的具體文件內容,包括程序、圖片、配置文件等。 與標準的.zip文件不同的是,安卓Android的.apk軟體安裝包還附帶有兩個關鍵的識別信息:包名和簽名。其中包名用於識別軟體本身,以便提供安裝替換和版本升級提示等用途;簽名用於識別開發者,以便判斷軟體包是否被修改過。 通過網頁或論壇下載的安卓Android軟體安裝包,有時會被自動改名為.zip擴展名,這時需要直接將.zip擴展名的安卓Android軟體安裝包直接改名為.apk,以便正常安裝到Android設備中。
④ 如何把程序打包成apk和obb兩個文件
做完一個Android項目之後,如何才能把項目發布到Internet上供別人使用呢?我們需要將自己的程序打包成Android安裝包文件--APK(Android Package),其後綴名為".apk"。將APK文件直接上傳到Android模擬器或Android手機中執行即可進行安裝。Android系統要求具有其開發者簽名的私人密鑰的應用程序才能夠被安裝。生成數字簽名以及打包項目成APK都可以採用命令行的方式,但是通過Eclipse中的向導我們會更加方便地完成整個流程,打包發布的過程非常簡單。下面以前面開發的"Hello World"為例,演示如何生成APK。
右鍵單擊項目名稱,選擇"Android Tools",再選擇"Export Signed Application Package…",如下圖所示。
"Destination APK file "指定APK存儲的位置。單擊"Finish"按鈕,打包完成。
進入"D:My Document",會看到生成的HelloWorld.apk以及sharpandroid證書庫。
我們可以把HelloWorld.apk文件發布到Internet上,也可以將該文件發布到Google的Android Market中,別人就可以下載它,並安裝到手機上去。
⑤ 如何將一個完整的Android工程打包成jar包
將一個完整的Android工程打包成jar包步驟:
1、右鍵工程--->Export
2、敬斗跡點擊Java--->JAR file---->Next如下圖
3、勾選src包即可,其他項不選
4、點擊finishi即可,在D盤就可以看到library的jar包
5、其他應銷頌用程序引用就亮並可以
⑥ apk是什麼
Android應用程序包。
APK是Android操作系統使用的一種應用程序包文件格式,用於分發和安裝移動應用及中間件。
一個Android應用程序的代碼想要在Android設備上運行,必須先進行編譯,然後被打包成為一個被Android系統所能識別的文件才可以被運行,而這種能被Android系統識別並運行的文件格式便是「APK」。
(6)android應用程序需打包成什麼文件擴展閱讀:
通常,用戶永遠不會看到APK文件,因為Android 通過Google Play或其他應用分發平台在後台處理應用安裝。
但是,有許多網站為想要自己手動安裝應用的 Android 用戶提供直接的APK文件下載。
在這種情況下,用戶應該小心APK 文件的來源,因為惡意軟體可以在APK文件中分發,就像在 Windows 和.EXE 文件中一樣。
APK文件以壓縮的.ZIP格式保存,可以通過任何Zip解壓縮工具打開。因此,如果要瀏覽APK文件的內容,可以將文件擴展名重命名為「.zip」並打開文件,也可以直接通過Zip應用程序的打開對話框打開文件。
參考資料來源:網路——APK
⑦ Android是怎樣打包apk的
游槐Android studio使用Build工具進行打包APK步驟如下:
1、首先打開Android Studio選擇Build->Generate Signed APK,如下圖:
⑧ android 的apk包有什麼組成
1.APK文件簡介
APK是AndroidPackage的縮寫,即即Androidapplicationpackage文件或Android安裝包。每個要安裝到Android平台的應用都要被編譯打包為一個單獨的文件,後綴名為.apk。APK文件是用專業軟體eclipse編譯生成的文件包,其中包含了應用的二進制代碼、資源、配置文件等。通過將APK文件直接傳到Android手機中執行即可安裝。APK文件其實就是zip格式,但其擴展名被改為apk,用解壓軟體可以直接打開。通過WinRAR或UnZip解壓後,你會看到有幾個文件和文件夾。一個典型的APK文件通常有下列內容組成:AndroidManifest.xml程序全局配置文件classes.dexDalvik位元組碼
resources.arsc
編譯後的二進制資源文件
META-INF\該目錄下存放的是簽名信息res\
該目錄存放資源文件
assets\該目錄可以存放一些配置文件
下面對這些文件和目錄做些基本的注釋和介紹。•AndroidManifest.xml
該文件是每個應用程序都必須定義和包含的文件,它描述了應用程序的名字、版本、許可權、引用的庫文件等等信息。需要解包後才能加以閱讀。
•classes.dex文件
classes.dex是java源碼編譯後生成的java位元組碼文件。dex是DalvikVMexecutes的全稱,即AndroidDalvik執行程序,並非JavaME的位元組碼而是Dalvik位元組碼。•resources.arsc
編譯後的二進制資源文件。•META-INF目錄
META-INF目錄下存放的是簽名信息,用來保證apk包的完整性和系統的安全。在eclipse編譯生成一個apk包時,會對所有要打包的文件做一個校驗計算,並把計算結果放在META-INF目錄下。這就保證了apk包里的文件不能被隨意替換。比如拿到一個apk包後,如果想要替換裡面的一幅圖片,一段代碼,或一段版權信息,想直接解壓縮、替換再重新打包,基本是不可能的。如此一來就給病毒感染
和惡意修改增加了難度,有助於保護系統的安全。•res目錄
res目錄存放資源文件。包括圖片,字元串等等。解包後,幾乎所有可能的修改和編輯工作基本都在這里。•assets目錄
assets目錄可以存放一些配置文件,這些文件的內容在程序運行過程中可以通過相關的API獲得。
2.APK文件的解包和打包
APK文件是用專業軟體eclipse編譯生成的文件包。在網上可以找到許多軟體來對APK的內容進行反編譯,例如:可以通過AXMLPrinter2工具和命令:java-jarAXMLPrinter2.jarAndroidManifest.xml解開在apk中的AndroidManifest.xml。最近,業界有一個功能強大的解包打包工具包apktool,可以在Windows下用來方便快速地對APK文件進行解包和打包,給修改和編輯工作帶來許多方便。下面來介紹它的使用。
1)APKtool軟體包
APKtool軟體包有2個程序組成:apktool.jar和aapt.exe另外提供一個批處理文件:apktool.bat,其內容為:java-jar"%~dp0\apktool.jar"%1%2%3%4%5%6%7%8%9
運行apktools.jar需要java環境(1.6.0版本以上)。apktool.jar用於解包,apktool.jar和aapt.exe聯合用於打包。2)APK文件的解包
下面以解開Contacts.apk為例。首先把Contacts.apk復制到當前工作目錄下(例:Test)。在DOS下打入命令apktooldContacts.apkABC
這里「d」表示要解碼。Contacts.apk是要解包的APK文件。ABC是子目錄名。所有解包的文件都會放在這個子目錄內。3)APK文件的打包在DOS下打入命令
apktoolbABCNew-Contacts.apk這里「b」表示要打包
ABC是子目錄名,是解包時產生的子目錄,用來存放所有解包後的和修改後的文件。
New-Contacts.apk是打包後產生的新的APK文件。4)Framework框架文件
在解開APK文件時,apktool需要框架文件(framework-res.apk)來解碼和打包。Apktool已經包含了標準的框架,所以在大多數APK文件的解包時,不需要另外提供框架文件。但是,某些製造商使用了他們自己的框架文件,為了解包,就不得不從手機中把框架文件(framework-res.apk)提取出來,然後安裝到計算機。安裝命令是:
apktoolifframework-res.apk
安裝後就會得到:~\apktool\framework\1.apk5)解包、解包和簽名批處理
在實際使用時,可能對多個APK文件進行處理。方便的做法是寫成批處理文件。打包和簽名可以一次完成。
解包批處理命令:
for%%iin(*.apk)dojava-jarapktool.jard%%i_%%i&&move_%%iModifying_Files&©%%iBackuped_Raw_Files&&@echoFile[%%i]unpackingprocessiscompleted!
打包和簽名批處理命令:
for/d%%iin(*)docd..&&java-jarapktool.jarbModifying_Files\%%i&&
java
-jar
signapk.jar
testkey.x509.pem
testkey.pk8
Modifying_Files\%%i\dist\*.apk%%i&&ren%%iNew%%i&&moveNew%%iModified_Signed_Files&&@echo%%iCompleterepackingandSigning
⑨ apk是什麼文件
1 APK是AndroidPackage的縮寫,即Android安裝包(apk)。
打開方法;
1
首先,要確定你的APK文件的性質,是在電腦的什麼位置,電腦中是否有能打開APK文件的軟體,如果沒有的話,要安裝些類軟體或在手機里打開APK文件。
2
apk軟體是基於LINX開發的,而我們現在用的電腦系統一般都是windos操作系統,所以肯定不能直接打開。所以要藉助一些軟體或其它方法才能在電腦中打開。
3
APK文件是zip格式,可以在電腦中右鍵點擊文件選擇打開方式,然後選擇用winrar打開來查看文件中的內容。或者更改文件後綴名為.rar,然後用winrar文件解壓,會得到一個文件夾,裡面就是改程序的源文件了。
4
如果想在電腦中打開下載了的apk文件,也可以下載一豌豆莢或91助手類型的軟體,纖褲安裝在電腦上,這時,把手機通過USB數據線連接到電腦上,在電腦上可以讀出APK文件並且可以安裝在手機。
5
如果用帶有安卓(Android)系統手機的「ES瀏覽器」找到存放手機內的apk文件,點擊後等於把文件進行了解壓,這時會問你是否安裝此文件,你如果同意的話,此軟體就會安裝在你的手機內了。這是用手機直接打開APK文件的最好辦法。
6
其實APK文件只是zip格式文件一種,是安裝在安卓手機上,後綴名為apk的一種類型的文件。安卓系統手機的操作系統本身有打開這類文件的軟體,通過UnZip解壓後,可以毀團簡便可以直接安裝在安卓手機系統內了。
apk
APK是AndroidPackage的縮寫,即Android安裝包(apk)。APK是類似SymbianSis或Sisx的文件格式。通過將APK文件直接傳到Android模擬器或Android手機中或亂執行即可安裝。
apk文件和sis一樣,把androidsdk編譯的工程打包成一個安裝程序文件,格式為apk。APK文件其實是zip格式,但後綴名被修改為apk,通過UnZip解壓後,可以看到Dex文件,Dex是DalvikVMexecutes的簡稱,即AndroidDalvik執行程序,並非JavaME的位元組碼而是Dalvik位元組碼。
Android在運行一個程序時首先需要UnZip,然後類似Symbian那樣直接,和WindowsMobile中的PE文件有區別。
文件格式編輯
格式定義
在Android平台中,dalvikvm的執行文件被打包為apk格式,最終運行時載入器會解壓,然後獲取編譯後的androidmanifest.xml文件中的permission分支相關的安全訪問,但仍然存在很多安全限制。
如果你將apk文件傳到/system/app文件夾下,會發現執行是不受限制的。安裝的文件可能不是這個文件夾,而在androidrom中,系統的apk文件默認會放入這個文件夾,它們擁有著root許可權。