Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript APK文件做什么?_Javascript_Android_Html_Apk_Notepad - Fatal编程技术网

Javascript APK文件做什么?

Javascript APK文件做什么?,javascript,android,html,apk,notepad,Javascript,Android,Html,Apk,Notepad,我已经用HTML和JavaScript为android开发了一些应用程序,当我把它们转换成APK文件,放在我的手机上时,它实际上安装了真正的应用程序。它发生在一个用Java制作的应用程序中,当你也提取它时。。。根据这个问题的答案,在我看来,它实际上是在解开这个项目的拉链。我的问题是: APK文件是做什么的?(它是如何工作的) 是否可以在不使用其他程序或仅使用记事本的情况下以编程方式创建记事本 我期待您的回答:)APK是一个zip文件,包含编码清单(xml)、二进制代码(dex)、图像(png、g

我已经用HTML和JavaScript为android开发了一些应用程序,当我把它们转换成APK文件,放在我的手机上时,它实际上安装了真正的应用程序。它发生在一个用Java制作的应用程序中,当你也提取它时。。。根据这个问题的答案,在我看来,它实际上是在解开这个项目的拉链。我的问题是:

  • APK文件是做什么的?(它是如何工作的)
  • 是否可以在不使用其他程序或仅使用记事本的情况下以编程方式创建记事本

  • 我期待您的回答:)

    APK是一个zip文件,包含编码清单(xml)、二进制代码(dex)、图像(png、gif)和布局(xml)资源,以及其他一些杂项。是的,您可以手工制作软件包,但是使用可用的开发工具来制作软件包要容易得多。

    谢谢!我得检查一下它是怎么工作的。我不知道为什么我会在这个问题上获得否决票。托洛尔,我不会这么做的。从头开始构建apk文件有很多方法。无论您使用什么工具/平台将HTML/javascript转换为android apk,都为您完成了所有繁重的工作(索引、编码、压缩、预处理、签名、对齐等)。@Djordje它可能会获得无数的反对票,或者有人会将它标记为非主题文件。手工生成dex文件几乎是不可能的,不要混淆阅读此答案的人编译应用程序(索引、编码、压缩、对齐等)是由每个IDE中的编译器完成的。手工编写一个应用程序的编译器意味着在接下来的几年里坐在屏幕后面创建一个简单的hello world程序。