现在越来越多的人在使用智能手机,那么,您知道智能手机里的程序是怎么操作的吗?您知道什么是手机apk吗?
在Android平台中dalvik vm的执行文件被打包为APK格式,最终运行时加载器会解压然后获取编译后的androidmanifest.xml文件中的permission分支相关的安全访问,但仍然存在很多安全限制,如果你将apk文件传到/system/app文件夹下会发现执行是不受限制的。
安装的文件可能不是这个文件夹,而在Android Rom中系统的apk文件默认会放入这个文件夹,它们拥有着root权限。
下载并安装Aandroid的SDK[软件开发套件],这套SDK主要包括有核心库文件,一个模拟器,开发工具和一些示范的样例文件。推荐使用Eclipse 和androideclipse 扩展。如果只是使用Android,Eclipse IDE就已经足够了,但如果是第一次开发Java应用,建议下载完整的Java SE 开发工具 (JDK) 因为它包括签发应用程序所需要的工具。
Android是一个基于Java的开发环境,它是一种与广被接受的 Java极为类似,而且也比C++容易得多的开发语言,这是一种规范的移动开发环境。Google也在API文档的书写和样例的提供上做了很出色的工作。
值得一提的是,APK反编译就是通过使用APK编译工具将APK文件中的源文件和资源反编译出来,得到的源文件和资源文件可以进行处理后再进行编译,以达到个性化定制,汉化APK等目的。
领取专属 10元无门槛券
私享最新 技术干货