Android应用资源知识

IT技术2年前 (2022)发布 投稿用户
0

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方法判断.

© 版权声明
好牛新坐标 广告
版权声明:
1、IT大王遵守相关法律法规,由于本站资源全部来源于网络程序/投稿,故资源量太大无法一一准确核实资源侵权的真实性;
2、出于传递信息之目的,故IT大王可能会误刊发损害或影响您的合法权益,请您积极与我们联系处理(所有内容不代表本站观点与立场);
3、因时间、精力有限,我们无法一一核实每一条消息的真实性,但我们会在发布之前尽最大努力来核实这些信息;
4、无论出于何种目的要求本站删除内容,您均需要提供根据国家版权局发布的示范格式
《要求删除或断开链接侵权网络内容的通知》:https://itdw.cn/ziliao/sfgs.pdf,
国家知识产权局《要求删除或断开链接侵权网络内容的通知》填写说明: http://www.ncac.gov.cn/chinacopyright/contents/12227/342400.shtml
未按照国家知识产权局格式通知一律不予处理;请按照此通知格式填写发至本站的邮箱 wl6@163.com

相关文章