您的位置:首页 > 其它

16、编写适应多个API Level的APK

2014-08-22 16:49 127 查看
[b] 确认您是否需要多apk支持[/b]

当你试图创建一个支持跨多代android系统的应用程序时,很自然的 你希望你的应用程序可以在新设备上使用新特性,并且不会牺牲向后兼 容。刚开始的时候认为通过创建多个apk去支持多设备是最好的解决方案, 但是往往不是这样。而是使用单个的apk去替代多个apk,这样做会带来 很多好处。

[b] 单个APK的好处[/b]

1. 发布和测试简单

2. 只需维护一个代码库

3. 应用程序可以适应不同配置的设备

4. App可以跨设备运行

5. 不必考虑market的要求,apk的升级或者apk属于哪类设备

[b] 共享代码需求[/b]

无论你是修改一个已经存在的Android应用程序还是开始创建一个新 的程序,首先最重要的任务就是创建一个共用代码库。把那些只需更新 一次就可以减少项目的开发时间,减少项目错误的代码或者资源放进这 个库工程里(比如可以放在代码库里的像本地化语言字符串,颜色主题, 共用bug的修复等)。

[b] 修改AndroidManifest.xml文件[/b]

<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode"1.0" package="com.example.foo">

<uses-sdk android:minSdkVersion="3" />

...

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode"1.0" package="com.example.foo">

<uses-sdk android:minSdkVersion="7" />

...

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode"1.0" package="com.example.foo">

<uses-sdk android:minSdkVersion="11" />

...

[b] 发布前的检查 [/b]

往google play或其他应用市场上传程序之前,一定要根据下面的条目仔细的 检查下程序。记住,这些条目与多apk支持关系非常密。例如,所有的apk必须有 相同的包名。所有的apk必须用相同的数字证书签名。如果apk有系统版本重合的 地方,必须定义最低与最低版本号等。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐