apk是怎么写的

1. APK怎样编写

第一部分:apk应用介绍,解包和打包,常用软件 相信每为机友对APK文件都不陌生。

你可能每天都与APK文件打交道,无论是安装和卸载有用的应用工具、插件、好玩的游戏等等。

尤其是最近关于2.3.4 XXJVP ROM的汉化,更成为论坛里的热门话题。

你们可曾知道ROM是怎样汉化的吗?说来容易做来难。这里要涉及很广泛的知识、手段,以及要花大量的时间。

1. APK文件简介 APK是Android Package的缩写,即Android application package文件或Android安装包。每个要安装到Android平台的应用都要被编译打包为一个单独的文件,扩展名为 .apk。

APK文件是用专业软件eclipse编译生成的文件包,其中包含了应用的二进制代码、资源、配置文件等。通过将APK文件直接传到Android手机中执行即可安装。

APK文件其实就是zip格式,但其扩展名被改为apk,在Windows下用解压软件WinRAR/WinZIP/7-Zip可以直接打开。解压后,你会看到有几个文件和文件夹。

一个典型的APK文件通常有下列内容组成: AndroidManifest.xml 程序全局配置文件 classes.dex Dalvik字节码 resources.arsc 编译后的二进制资源文件 META-INF\ 该目录下存放的是签名信息 res\ 该目录存放资源文件 assets\ 该目录可以存放一些配置文件 下面对这些文件和目录做些基本的注释和介绍: • AndroidManifest.xml 该文件是每个apk应用程序都必须包含的文件,它描述了应用程序的名字、版本、权限、引用的库文件等等信息。 • classes.dex文件 classes.dex是java源码编译后生成的java字节码文件。

dex是Dalvik VM executes的全称,即Android Dalvik执行程序。利用解析工具可以将其转换成java来加以阅读和理解。

• resources.arsc 编译后的二进制资源文件。在做主题美化时要常与这个文件打交道。

• META-INF目录 META-INF目录下存放的是签名信息,有三个签名文件,用来保证apk包的完整性和系统的安全。在eclipse编译生成一个apk包时,会对所有要打包的文件做一个校验计算,并把计算结果放在META-INF目录下。

这就保证了apk包里的文件不能被随意替换。比如拿到一个apk包后,如果想要替换里面的一幅图片,一段代码, 或一段版权信息,想直接解压缩、替换再重新打包,基本是不可能的。

如此一来就给病毒感染和恶意修改增加了难度,有助于保护系统的安全。 • res目录 res目录存放资源文件。

包括图片,字符串等等。res下有若干个子目录,主要为drawable,layout,xml。

解包后,几乎所有可能的修改和编辑工作基本都在这里。汉化ROM的主要工作就在这里。

汉化ROM实际上就是汉化所有的apk应用程序的字符文件。 • assets目录 assets目录可以存放一些配置文件,这些文件的内容在程序运行过程中可以通过相关的API获得。

下面以“设置”应用程序Settings.apk为例。用WinRAR打开文件后,看到以上介绍的六项内容。

现在,即使你已经对文件解压,你还是无法直接阅读每个文件的内容。为了读出这些文件的内容,从而进行进一步的修改和编辑,你就必须具有相应的工具了(请到第二节)。

2. APK应用程序的解包和打包工具 这一节主要介绍在Windows系统中常用的几个工具包,用来对apk应用程序进行解包、打包、反编译、解析。所有apk工具包都要求java环境(这个我就不介绍了,自己学习去吧)。

这些工具可以从网上各个论坛获取。我在近一个月里收集了几个常用的工具包,我会打包上传与有志于对apk进行操作的机友分享。

主要推荐有三个工具包。 1) apktool apktool可能是当今最为流行的apk工具包,由解包、打包、签名程序组成。

被称之为“apk反编译利器”。去Google一下apktool,有非常多的资源,无论是软件下载,还是使用教程。

对非三星的应用程序进行操作,很好用。 打开apktool工具包,看到如下内容: Akp程序的解包和打包软件由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联合用于打包。

testkey.pk8和testkey.x509.pem是签名程序。 解包命令: apktool d xxxxxx.apk ABC 这里“d”表示要解码。

Xxxxx.apk是要解包的APK文件。ABC是子目录名。

解包的文件会放在这个子目录内。 打包命令: apktool b ABC yyyyy.apk 这里“b”表示要打包,ABC是子目录名,是解包时产生的子目录,用来存放所有解包后的和修改后的文件。

yyyyy.apk是打包后产生的新的APK文件。 在上传的apk工具包里,已经另外加了两个批处理文件:Unpack-apk.bat和Repack-apt.bat。

前者用于apk的解包过程,后者用于编辑后的文件的打包和签名。把待解包的apk文件放到Unpack-apk.bat的同一个目录里,双击Unpack-apk.bat,apk文件解包开始,产生3个子文件夹,解包后的文件被放在Working_APK文件夹内。

详细内容将在第二部分描述。另外,批处理文件允许同时对多个apk文件顺序进行解包和打包。

注意:文件名里不允许有空格,不能有中文。 使用前,要先安装框架文件:apktool if 。

2. 安卓手机安装包是什么格式

安卓手机安装包是apk格式。

APK是AndroidPackage的缩写,即Android安装包(apk)。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。

apk文件和sis一样,把android sdk编译的工程打包成一个安装程序文件,格式为apk。 APK文件是zip格式,但后缀名被修改为apk。

扩展资料

手机安装包格式

1、iOS系统格式有ipa,pxl,deb。

IPA是Apple程序应用文件iPhoneApplication的缩写。简单来说,Mac 下的软件就像是 Windows 下的绿色软件一样,解压后即可使用,不需要安装,卸载的话也只用删除程序文件即可。

pxl格式的软件运行时比ipa稳定。苹果软件格式之一,该l格式起源于 Mac 系统上的 pkg 安装包,被广泛应用于1.x固件时代,曾经是 iPhone 平台上唯一的软件安装包。

deb 格式是 Debian 系统专属安装包格式,配合 APT 软件管理系统,成为了当前在 Linux 下非常流行的一种安装包。进入 2.x 时代之后有 Cydia 作者 Jay Freeman(saurik) 移植到 iPhone 平台上,一起的还有 APT 软件管理系统。

2、塞班系统格式sisx。

sisx文件是sis文件的派生,都为symbian手机的软件安装包。 sisx为Symbian手机采用的软件安装包文件的后缀名。可以简单理解为android上的apk文件或者windows系统里面的exe文件一样,在装有symbian OS S60第三版GUI手机上可以安装软件。

参考资料来源:百度百科-IPA

参考资料来源:百度百科-pxl

参考资料来源:百度百科-deb

参考资料来源:百度百科-sisx

参考资料来源:百度百科-apk

3. APk表示什么意思啊

如果apk是一个文件后缀,那么它应该是Android安装包,APK是AndroidPackage的缩写,即Android安装包(apk)

在Android平台中dalvik vm的执行文件被打包为apk格式,最终运行时加载器会解压然后获取编译后的androidmanifest.xml文件中的permission分支相关的安全访问,但仍然存在很多安全限制,如果你将apk文件传到/system/app文件夹下会发现执行是不受限制的。安装的文件可能不是这个文件夹,而在androidrom中,系统的apk文件默认会放入这个文件夹,它们拥有着root权限

它的文件结构为5层:

1. META-INF\ (注:Jar文件中常可以看到);

2. res\ (注:存放资源文件的目录) ;

3. AndroidManifest.xml (注:程序全局配置文件) ;

4. classes.dex (注:Dalvik字节码);

5. resources.arsc (注:编译后的二进制资源文件)。

4. 编写安卓APK 都需要准备什么或大致步骤

安卓系统里的安装程序都是APK格式的,也就是以。apk为后缀的文件,点击它就能安装上一个APP。

APK是AndroidPackage的缩写,即Android安装包(apk)。

APK是类似Symbian Sis或Sisx的文件格式。

通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。

apk文件和sis一样,把android sdk编译的工程打包成一个安装程序文件,格式为apk。

APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是DalvikVM executes的简称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。

Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文件有区别。

转载请注明出处育才学习网 » apk是怎么写的

知识

聪明的英文怎么写的

阅读(199)

本文主要为您介绍聪明的英文怎么写的,内容包括聪明的英文怎么写,聪明的怎么写英语,聪明的英文字母怎么写。聪明的英文有很多,你要哪个?我给你几个,你选吧。。。单词加读音。。。bright:/brait/口语常用词,多指年轻人,尤指小孩思路敏捷

知识

邓的小篆怎么写

阅读(292)

本文主要为您介绍邓的小篆怎么写,内容包括汉字“邓”篆体字怎么写,叶根友小篆邓字怎么写,邓淏文篆体怎么写。24节气用西周小篆写法: 二十四节气起源于黄河流域。远在春秋时代,就定出仲春、仲夏、仲秋和仲冬等四个节气。以后不断地改进与完善,

知识

政治考试怎么写

阅读(186)

本文主要为您介绍政治考试怎么写,内容包括政治试卷怎么写,两道政治考试题目怎么写,考试时政治如何写好大题得高分。1.(1).空气污染;1.危害人类的身体健康 2.加剧自然灾害的发生 3.威胁生态平衡 4.直接至于我国经济和社会的可持续发展。2.政

知识

24时计时法24时怎么写

阅读(213)

本文主要为您介绍24时计时法24时怎么写,内容包括用24时计时法怎么写下午5时上午8时半中午12时用普通计时法怎么,24小时计时法怎么写,24时计时法记作()。通过观察,了解信息,并动手操作表示火车出发和到达的时间,理解时刻。通过线段图,理解从出发到

知识

房产税说明怎么写

阅读(173)

本文主要为您介绍房产税说明怎么写,内容包括房产税,情况说明怎么写,房产税,情况说明怎么写,帮忙写个房产税说明谢谢~~。一般来说就是你的房产原始买卖金额,即购房合同;这个关系到土地增值税征收问题在个人转让普通住房方面,分两种情况征收营业

知识

家长语文反思怎么写

阅读(393)

本文主要为您介绍家长语文反思怎么写,内容包括语文反思家长怎么写,小学生语文考试反思家长怎么写,小学生语文考试反思家长怎么写。语文反思是对自己这段时间的语文学科学习阶段进行的一个自我剖析,这只能是学生自己写的反思,不可能由家长写的

知识

幼儿园美术的教案怎么写

阅读(188)

本文主要为您介绍幼儿园美术的教案怎么写,内容包括幼儿大班的美术课教案怎么写,关于幼儿园中班和大班的美术教案如何写来,怎么写大班美术教案。大班美术活动:五彩脸谱目的要求:在欣赏活动中,引导幼儿感受脸谱艺术的美,激发创作兴趣。2、尝试用

知识

权属证明怎么写

阅读(217)

本文主要为您介绍权属证明怎么写,内容包括版权权属证明怎么写,如何写农村土地所有权证明,著作权权属证明怎么写。农村土地所有权证明(即土地证)不是个人有权利写的,需要土地管理部门登记,自己写的无效。土地证作为持证人享有土地所有权或使用权

知识

耻辱的耻怎么写

阅读(153)

本文主要为您介绍耻辱的耻怎么写,内容包括耻辱的耻怎么写,写耻辱的词语,如“奇耻大辱”,耻的组词怎么写。耻耻chǐ(形声。从心,耳声。本义:耻辱,可耻的事情)同本义(因声誉受损害而至的内心羞愧) [disgrace]耻,辱也。《说文》君不使

知识

美容的英文怎么写

阅读(271)

本文主要为您介绍美容的英文怎么写,内容包括“美容”的英文怎么写,“美容”的英文怎么写,做美容的英文单词怎样写。“美容”的英文:cosmetology读法 英 [,kɒzmɪtɒlədʒɪ] 美 [,kɑzmətɑlədʒi] 固定搭配:medic

知识

十九用.英语怎么写

阅读(179)

本文主要为您介绍十九用.英语怎么写,内容包括19用英文怎么说,19用英文怎么说,十九用英语怎么说。one 1two 2three 3four 4five 5six 6seven 7eight 8nine 9 ten 10eleven

知识

已检查的查怎么写

阅读(228)

本文主要为您介绍已检查的查怎么写,内容包括检查的查怎么写,检查怎么写,检查怎么写。这是一次十分深刻的检查,我对于我这次犯的错误感到很惭愧,我真的不应该不重视老师说的话,我不应该违背老师的话,我们作为学生就应该完全的听从

知识

杂志的拼音怎么写的

阅读(297)

本文主要为您介绍杂志的拼音怎么写的,内容包括将领、规则、杂志的拼音的开头字母都要大写吗,下面是几本杂志的封面上用汉语拼音写的名称,请帮我写出他的汉字,订阅国外杂志时,中国的地址怎么写汉语拼音还是英语如果写英。ēn 详见:http://bai

知识

鸿字篆书怎么写

阅读(549)

本文主要为您介绍鸿字篆书怎么写,内容包括鸿字的小篆写法是什么,鸿字的小篆写法是什么,鸿和燕的篆体字怎么写。

知识

侧面的侧是怎么写

阅读(159)

本文主要为您介绍侧面的侧是怎么写,内容包括侧面的侧怎么写,侧面的侧的成语,侧面描写经典段落。辗转反侧、反侧获安、侧词艳曲、珠玉在侧、钳口侧目、卧榻之侧,岂容酣睡、卧榻之侧、横峰侧岭、侧足而立、无背无侧、倾耳侧目、旁敲侧击、辗转

知识

值日的值是怎么写的

阅读(303)

本文主要为您介绍值日的值是怎么写的,内容包括值日的值字怎么写,值日的值字怎么写,今天小红值日的值正确含义是什么。体验了一周的值周生生活,有一句话可以表达我此刻的心情:累并快乐着。我毫不掩饰值周这项工作真的很累,不仅是身体上的疲惫,同

知识

来不及的及是怎么写的

阅读(171)

本文主要为您介绍来不及的及是怎么写的,内容包括来不及的及怎么写,来不及的及怎么写,分析“来的及”“来不及”与“写的好”“写不好”的区别。来不及不知不觉已过了四年,想起,他走了也有四年了吧。但脑子里还清楚地记得,四年前的某一天,他被宣

知识

富字的繁体字是怎么写的

阅读(1121)

本文主要为您介绍富字的繁体字是怎么写的,内容包括富字的繁体字怎么写,富字繁体字怎么写,富的繁体字怎么写的。富”的繁体字与简体字一样,都是“富”。与简体字通用。富:读音为[fù]释义:财产、财物多:~有,~足,~饶,~庶,~裕,~强,~豪,财~

知识

回乡偶书是怎么写的

阅读(206)

本文主要为您介绍回乡偶书是怎么写的,内容包括《回乡偶书》是怎么写的,《回乡偶书》是怎么写的,回乡偶书是谁写的。在儿童。为人狂欢,与李白、张旭等合称“饮中八仙”。他的诗清新疏朗而富有机趣。字季真,家乡的口音没有改变而鬓发却已斑白。

知识

乐的田字格是怎么写

阅读(389)

本文主要为您介绍乐的田字格是怎么写,内容包括乐字在田字格中怎么写,“乐”字在田字格中怎么写,乐字在田字格中怎样写。乐字的田字格写法如图。笔顺是撇、竖折、竖钩 、撇、点。乐字本身也是多音字,有以下两个读音:乐【lè】组词:快乐:欢喜,快活

知识

盗墓笔记是怎么写的

阅读(165)

本文主要为您介绍盗墓笔记是怎么写的,内容包括盗墓笔记写的是什么,盗墓笔记写的是什么,盗墓笔记是谁写的。作者简介:南派三叔,本名徐磊,男,浙江人,现居杭州。最近两年活跃在国内的超级畅销书作家,他的《盗墓笔记》系列堪称近几年中国出版界的神作

知识

拼音花朵是怎么写

阅读(221)

本文主要为您介绍拼音花朵是怎么写,内容包括花朵的拼音怎么写,花朵的拼音怎么写,花朵的音节怎么写。花朵 [ huā duǒ ] huā: 声母h,介母u,韵母a,读第一声。duǒ :声母d,介母u,韵母o,读第三声。基本释义:(总称)

[/e:loop]