WEB开发网
开发学院手机开发iPhone 开发 Symbian/Android/iOS/WM安装包对比 阅读

Symbian/Android/iOS/WM安装包对比

 2011-01-05 08:02:43 来源:WEB开发网   
核心提示: 首页完成改版,来提意见Android:Android 的安装包为apk文件,Symbian/Android/iOS/WM安装包对比(2),实际为zip包,其中包括了程序配置文件AndroidManifest.xml,程序安装到iOS设备上时,设备上必须存在匹配的Provisiong文件,原始的各种资源文件及java
首页完成改版,来提意见

================================================================================

Android

Android 的安装包为apk文件,实际为zip包。其中包括了程序配置文件AndroidManifest.xml,原始的各种资源文件及java代码编译生成的 class文件(打包并优化成dex文件)。对于资源文件,打包工具会生成一个resources.arsc文件,猜想该文件中应该包括了程序中的资源 ID与元素的资源文件的对应关系。

Android的安装包夜需要签名,但是其签名只用来加入程序开发者信息,并保证安装包的完整性(即签名后不可修改)。Android签名并不用来限制程序的执行权限,程序的执行权限会显示在Android Market中的程序信息中,也可以在安装后可以在系统信息中看到。如果用户觉得实用了不该使用的权限,可以选择不安装或者卸载。Android签名也并不用来限制哪些手机可以安装程序,只要签名过的程序,在任何兼容的Android手机上安装。

Android签名自由,免费。

================================================================================

iOS:

iOS的安装包为bundle,实际就是一个目录。目录下包括Objective-C代码生成的可执行文件,原始的资源文件,另外还有签名信息。

其中重要文件包括:

1. Info.plist,程序属性文件,其中指定了程序入口——可执行文件的名字,主资源xib文件的名字等信息。启动程序时,系统根据这个文件中的信息,决定,加载哪个可执行文件及资源xib文件。

2. 可执行文件,Objective-C代码编译生成。

3. MainWindow.xib,主UI xib文件,程序启动时加载。

4. 其他xib文件,运行时被代码加载。

5. 其他资源文件,例如字符串资源,图片等。

iOS 程序的签名分为三类:开发者证书+开发Provisioning文件、发布证书+AdHoc Provisioning文件、发布证书+AppStore Provisioning文件。当注册iOS开发者账号后,就可以申请证书,证书本身不需付费,但是iOS开发账号每年需要99美元。注册iOS账号后,可以登录iOS Development Protal/iTunes Connect管理开发相关证书、发布程序及查看程序销售情况等。

上面提到的证书跟其他地方的证书没什么区别,包括开发者的身份信息。Provisoning文件是会被安装到iOS设备上,程序安装到iOS设备上时,设备上必须存在匹配的Provisiong文件,程序才能安装成功,否则会提示“Invalid

上一页  1 2 3 4  下一页

Tags:Symbian Android iOS

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接