3.4 资源管理器 这里的资源管理器并非 Windows 下的文件浏览器,而是负责对各种资源,比如字体、 主题、图片、界面数据、字符串和其它数据的进行集中管理的组件。引入资源管理器的目的 有以下几个:  让上层不需要了解存储的方式。在没有文件系统时或者内存紧缺时,把资源转成常量数 组直接编译到代码中。在有文件系统而且内存充足时,资源放在文件系统中。在有网络 时,资源也可以存放在服务器上(暂未实现)。资源管理器为上层提供统一的接口,让 上层而不用关心底层的存储方式  让上层不需要了解资源的具体格式。比如一个名为 earth 的图片,没有文件系统或内存 紧缺,图片直接用位图数据格式存在 ROM 中;而有文件系统时,则用 PNG 格式存放 在文件系统中。资源管理器让上层不需要关心图片的格式,访问时指定图片的名称即可 (不用指定扩展名)  让上层不需要了解屏幕的密度。不同的屏幕密度下需要加载不同的图片,比如 MacPro 的 Retina 屏就需要用双倍解析度的图片,否则就出现界面模糊。AWTK 以后会支持 PC 软件和手机软件的开发,所以资源管理器需要为此提供支持,让上层不需关心屏幕的密 度  对资源进行内存缓存。不同类型的资源使用方式是不一样的,比如字体和主题加载之后 会一直使用,UI 文件在生成界面之后就暂时不需要了,PNG 文件解码之后就只需要保 留解码的位图数据即可。资源管理器配合图片管理器等其它组件实现资源的自动缓存 负责资源管理器和资源管理相关的组件详见图 3.12,网络加载暂未实现。 图 3.12 资源管理器 3.4.1 资源的生成 AWTK 中的资源需要进行格式转换才能使用:  在没有文件系统时或者内存紧缺时,需要把资源转成常量数组直接编译到代码中  XML 格式的 UI 文件需要转换成二进制的格式  XML 格式的主题文件需要转换成二进制的格式  TTF 可以根据需要转换成位图字体
2022-05-19 10:41:02 8.9MB AWTK 开发实践 用户文档 用户手册
1
Java Web开发实践教程——从设计到实现(第2版)(2013年)一书的PPT。
2022-05-13 14:15:56 2.07MB JavaWeb PPT
1
移动开发经验及学习资料小程序开发级安卓工程师跳槽经验微信小程序开发实践等资料14个合集: iOS 上基于 RxSwift 的动态表单填写.pdf Python 开发者的微信小程序开发实践.pdf 使用 Mpvue 开发微信小程序的最佳实践.pdf 关于视频的编解码与传输技术,你想知道的都在这里.pdf 如何处理移动应用请求的安全性控制.pdf 如何编写 iOS Patch.pdf 小程序开发入门.pdf 小程序快速上手:三步完成小程序从无到有的开发.pdf 征服 React Native 列表组件.pdf 微信小程序开发初体验.pdf 微信支付接入的那点事儿.pdf 支付宝接入的那点小事儿.pdf 白话去哪儿 RN 大规模应用实践方案.pdf 走心的中级安卓工程师跳槽经验分享.pdf
Python 开发者的微信小程序开发实践
2022-05-06 09:06:40 4.21MB python 微信小程序 文档资料 开发语言
安全技术-网络信息-温江区城市规划信息系统的研究与开发实践.pdf
2022-04-30 17:01:18 3.28MB 安全 网络 文档资料
OpenGL、ES 中文版本、英文版本、配套代码、目录清晰。彩印版本
2022-04-17 13:06:37 52.81MB elasticsearch 大数据 big data
1
(1)Linux虚拟机安装 (2)shell程序设计 (3)Cmake项目管理 (4)Linux I/O文件 (5)Linux进程 (6)Linux线程 (7)Linux Socket通信 (8)Linux大项目--在线网络音乐播放器(管理员版和普通用户版)
2022-04-17 11:00:42 39.58MB linux 运维 服务器
本书中所描绘的HP LaserJet FutureSmart Firmware项目- 重建整个打印机产品线的LaserJet Firmware,展示了敏捷是如何在大型和复杂的产品交付过程中兑现其价值和优势
2022-04-16 19:20:49 4.4MB 敏捷开发
1
《WebGIS从基础到开发实践》arcgis api for JavaScript教程下载!适合初学ArcGIS Server等各种地图服务!
2022-03-30 21:02:29 67B WebGIS arcgis js arcgis
1
《Lua游戏开发实践指南》是资深Lua游戏开发工程师斯库特玛和马尼恩10余年工作经验和智慧的结晶,Lua语言创始人亲自作序推荐,是Lua游戏开发领域最具实战意义和代表性的著作之一。它不仅详细讲解了在游戏开发中使用Lua的各种技术细节、方法技巧和最佳实践,而且讲解了如何使用Lua作为主要工具将游戏设计转化为代码实现的过程。此外,它还重点阐述了Lua语言的核心要素。最重要的是,《Lua游戏开发实践指南》包含大量精心设计的案例。
2022-03-27 12:40:50 21.84MB LUA 游戏开发
1