志在指尖
用双手敲打未来

Android应用资源知识

1.添加资源限定符的顺序为:
SIM卡所属的国家代码和移动网代码→语言区域代码→布局方向→最小宽度→可用宽度→可用高度→屏幕大不大→屏幕长不长→屏幕圆不圆→屏幕色域宽不宽→屏幕支持的动态范围高不高→屏幕方向→设备的UI模式→夜间模式→屏幕像素密度→触摸屏类型→键盘类型→主要的文字输入方式→导航键是否可用→主要的非触摸导航方式→支持的APIlevel
2.一个资源目录的每种资源限定符最多只能出现一次;
3.必须提供缺省的资源文件;
4.资源目录名是大小写不敏感的;
5.drawable资源取别名:
<?xmlversion=”1.0″encoding=”utf-8″?>
<resources>
<drawablename=”icon”>@drawable/icon_ca</drawable>
</resources>
布局文件取别名:
<?xmlversion=”1.0″encoding=”utf-8″?>
<merge>
<includelayout=”@layout/main_ltr”/>
</merge>
只有动画、菜单、raw资源以及xml/目录中的资源不能使用别名
7.寻找使用最优资源的流程:
8.在应用程序运行时,设备的配置可能会发生变化(如屏幕方向变化、切换到多窗口模式,切换了系统语言),默认情况下系统会销毁重建正在运行的Activity,所以应用程序必须保证销毁重建的过程中用户的数据和页面状态完好无损地恢复。
如果不想系统销毁重建你的Activity只需要在manifest文件的<activity>标签的android:configChanges属性中添加你想自己处理的配置更改,多个配置使用”|”隔开,此时系统就不会在这些配置更改后销毁重建你的这个Activity而是直接调用它的onConfigurationChanged回调方法,你需要在这个回调中自己处理配置更改后的行为。
9.Activity的销毁重建不但发生在设备配置更改后,只要用户离开了某个Activity,那么那个Activity就随时可能被系统销毁。所以销毁重建是无法避免的,也不应该逃避,而是应该想办法保存和恢复状态
10.由于各种各样的硬件都能安装Android操作系统,Android操作系统之间也可能千差万别,而应用程序的一些功能是与这些软硬件息息相关的,如拍照应用需要设备必须有摄像头才能正常工作。
应用可以通过<uses-feature>标签声明只有满足这些软硬件要求的设备才能安装,通过它的android:required属性设置该要求是不是必须的,程序中可以通过PackageManager.hasSystemFeature方法判断.

未经允许不得转载:IT技术网站 » Android应用资源知识
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载