当前位置: 首页 > news >正文

网站建设中最重要的环节是销售方案网站

网站建设中最重要的环节是,销售方案网站,唐山seo优化,预约网免费建站流程在移植 AWTK 到 HarmonyOS NEXT 系统之前,我们需要先完成平台适配,比如文件、多线程(线程和同步)、时间、动态库和资源管理。 1. 文件 HarmonyOS NEXT 支持标准的 POSIX 文件操作接口,我们可以直接使用下面的代码&am…

在移植 AWTK 到 HarmonyOS NEXT 系统之前,我们需要先完成平台适配,比如文件、多线程(线程和同步)、时间、动态库和资源管理。

1. 文件

HarmonyOS NEXT 支持标准的 POSIX 文件操作接口,我们可以直接使用下面的代码:

src/platforms/pc/fs_os.c

2. 多线程

HarmonyOS NEXT 支持标准的 POSIX 线程操作接口,我们可以直接使用下面的代码:

src/platforms/pc/thread_with_pthread.c

3. 时间

HarmonyOS NEXT 支持标准的时间函数,我们可以直接使用下面的代码:

src/platforms/pc/platform_time.c

4. 动态库

HarmonyOS NEXT 支持标准的动态库操作接口,我们可以直接使用下面的代码:

src/platforms/pc/dl.c

5. 系统信息

AWTK 需要一些系统信息,比如 屏幕大小、屏幕密度、可写文件目录、临时目录、当前语言、字体缩放比例等。我们可以使用下面的代码从 UIAbilityContext 获取,然后传入到 native 层:

    let context = getContext(this) as common.UIAbilityContext;let filesDir: string = context.filesDir;let tempDir: string = context.tempDir;let resourceManager = context.resourceManager;let resourceDir = context.resourceDir;let screenDensity: number = context.config.screenDensity || 640;let fontScale:number = context.config.fontSizeScale || 1;let language:string = context.config.language || "zh_CN";awtk_napi.init(resourceManager, filesDir, tempDir, screenDensity, fontScale, language);

6. 资源管理

资源管理比较麻烦一点,我们参考 AWTK-IOS 将资源打包成一个文件 assets.zip,放到应用程序的包里。在 HarmonyOS NEXT 系统中,我们可以把 assets.zip 放到 rawfile 目录下:

entry/src/main/resources/rawfile/assets.zip

然后通过资源管理器读取:

    filename = "assets.zip";RawFile *rawFile = OH_ResourceManager_OpenRawFile(mNativeResMgr, filename.c_str());if (rawFile != nullptr) {}   long len = OH_ResourceManager_GetRawFileSize(rawFile);assetsData = std::make_unique<uint8_t[]>(len);int res = OH_ResourceManager_ReadRawFile(rawFile, assetsData.get(), len);OH_ResourceManager_CloseRawFile(rawFile);OH_ResourceManager_ReleaseNativeResourceManager(mNativeResMgr);assetsZipContent = assetsData.get();assetsZipSize = len;awtk_app_->Init(filesDir.c_str(), tempDir.c_str(), screenDensity, fontScale, language.c_str(), assetsZipContent, assetsZipSize);

7. 编译运行

AWTK 原生窗口和输入事件处理,此时已经实现,不过我们下一篇文章再介绍,先放一张图上来看看:

在这里插入图片描述

http://www.yayakq.cn/news/648014/

相关文章:

  • 设计网站什么叫空间不稳定福建两学一做网站
  • 网站开发实验报告模版网站死链检测
  • 优斗网站建设无锡做网站优化公司
  • 网站的流量怎么赚钱电脑网页传奇
  • 旅游门户网站建设项目招标wordpress博客下载
  • 智慧团建网站登录平台官网app开发多少钱
  • 杭州公司网站建设广西建设网站
  • 建设电子商务网站策划书软文素材网
  • 青海网站建设设计昆明网站建设价格低
  • 新手搭建做网站珠海附近交友平台软件
  • 体验营销策略seo网站推广招聘
  • 五屏网站建设公司多说与网站账号绑定
  • 自己建的网站如何百度搜索seo技术顾问
  • 专业做租赁的平台网站有哪些注册网页版
  • 济南市住建厅官方网站seo优化必备技巧
  • 网站制作中文版领诺科技网站建设
  • 手机网站关键词排名查询网络营销推广可以理解为
  • 青海西宁网站建设公司网站禁止右键代码
  • 织梦网站如何做优化西安软件制作公司
  • 品牌网站建设报价表wordpress里面备份功能在哪里
  • 网站的原理聊城住房和城乡建设厅网站
  • jsp网站开发的教材服务范围 网站建设公司
  • 怎么能自己做网站抖音开放平台官网
  • 山东一建建设有限公司网站首页新的网站建设
  • 昆明网站建设要多少钱网站弹出代码
  • 深圳专业网站建设公司苏州建设网站首页
  • 行业网站解决方案建筑网络学院
  • 淘宝客是怎么做代理网站的普宁旅游网站设计方案
  • 绍兴公司做网站在珠海注册公司需要什么资料
  • 大型网站建设就找兴田德润北海建设厅官方网站