博纳网络在上期的文章中分享过APP开发后台程序制作时如何处理视频以及所需的工具做过详细介绍,本文就APP开发时如何,获取APK和IPA文件里的资源与各位AP进行分享。
移动互联网主要的两个平台是Android和iOS,Android上文件的安装包是后缓名为APl:的文件,iOS上文件的安装包是后缀名为IPA的文件,APP开发公司程序员分析这两种文件的特点,以及如何在App后台解析并获取这些安装包的资源。
APP开发之:Android的APK文件
1.apk文件的结构
APK文件其实是ZIP格式的压缩包所以用解压缩软件打开就能打开APK文件
把APK文件打开后可看到如图3-14所示的文件结构
APK文件的记录结构如下
·META-INF目录:存放签名信息,其保证APK包的完整|生和系统的安全。
·lib目录:子目录armeabi存放iso文件。
·assets目录:存放配置文件,这些文件的内容在程序运行过程中可以通过相关的API获得。
·res目录:存放资源文件,包括图片、字符串等等。
·AndroidManifest. XML:该文件是每个应用都必颂定义和包含的,其描述了应用的名字、版本、权限、引用的库文件等信息。
·classes. dex:Java源码编译后生成的Java字节码文件(首先是Java文件通过JDK编译成字节码文件,然后经过DEX编译成classes. dex)
·resources. arsc:编译后的二进制资源文件的索引(APK文件的资源表)。
APP开发时如何获取APK文件的基本信息
可以使用Android-APKtool获取APK文件的基本信息(例如图标、应用名称、版本),下载相应的包后把里面的所有文件复制到/usr/local/bin/目录,用如下命令就能获取APK的文件信息。
/usr/bin/sudo /usr/local/bin/aapt dump badging apk文件路径
执行Android-APnool的例子如图3-15所示。
APP开发效果实例图3-15执行Android-APKtool的结果
上面红框中的三行数据分别对应APK的版本号、名称、图标。深圳APP开发公司关于我们在APP开发时如何获取APK与IPA文件的实战经验就分享到这里。如果您喜欢本站这类型的文章,敬请持续关注本站。博纳网络编辑整理。