赞
踩
Launcher 作为系统人机交互的首要入口,提供应用图标的显示、点击启动、卸载应用,并提供桌面布局设置以及最近任务管理等功能。
Launcher 采用 扩展的TS语言(ArkTS)开发,主要的结构如下:
开发环境
语言版本
建议
[DevEco Studio 3.1 Beta2],即3.1.0.400版本的IDE(推荐)
[DevEco Studio 3.1 Beta1],即3.1.0.200版本的IDE(推荐)
[DevEco Studio 3.0 Beta3 for OpenHarmony],即3.0.0.900版本的IDE(不推荐调试使用,仅推荐配置签名时用)
Launcher应用的编译需使用相对应版本的ohos-sdk-full\mac-sdk-full来进行开发调试
IDE上是Public SDK,故full sdk需要重新下载。
示例:
下载下来的sdk需要做对应的处理才可正常使用,下载出来文件如图:
示例:
新建文件夹名为sdk
的目录,在sdk
下新建名为
的文件夹,将下载出来这几个包解压到10的目录下,解压完成后,需要进入到其中两个目录下执行npm install
,这两个目录分别是:sdk\10\ets\build-tools\ets-loader
和sdk\10\js\build-tools\ace-loader
OpenHarmony.p12和OpenHarmonyApplication.cer文件可在[签名工具仓]获取,OpenHarmonyApplication.cer文件是由OpenHarmonyApplication.pem修改后获得。launcher.p7b:推荐使用本工程下的launcher.p7b文件,路径:signature/launcher.p7b
如需通过IDE来进行手工配置签名,则需先使用3.0.0.900版本的IDE来进行配置(如下图),配置完成后可以使用新版本的IDE进行打开做其他操作。
注意
使用[DevEco Studio 3.1 Beta2],即3.1.0.400版本的IDE需要注意:
- ## 以下(feature/settings/build-profile.json5)文件内容修改为
- {
- "apiType": 'stageMode',
- "buildOption": {
- },
- "targets": [
- {
- "name": "default",
- "runtimeOS": "OpenHarmony"
- }
- ],
- "entryModules": ["pad_launcher", "phone_launcher"]
- }
- ## 以下(product/pad/build-profile.json5,product/phone/build-profile.json5)两个文件内容修改为
- {
- "apiType": 'stageMode',
- "buildOption": {
- },
- "targets": [
- {
- "name": "default",
- "runtimeOS": "OpenHarmony"
- }
- ]
- }
使用IDE上方的构建命令进行编译自己本地的代码
示例: 使用以下命令来更新编译出来的Launcher部件hap包
- ren phone_launcher-default-signed.hap Launcher.hap
- ren launcher_settings-phone_launcher-default-signed.hap Launcher_Settings.hap
-
- hdc target mount
- hdc shell rm -rf /data/misc_de/0/mdds/0/default/bundle_manager_service
- hdc shell rm -rf /data/accounts
- hdc shell mount -o remount,rw /
- hdc file send .\Launcher.hap /system/app/com.ohos.launcher/Launcher.hap
- hdc file send .\Launcher_Settings.hap /system/app/com.ohos.launcher/Launcher_Settings.hap
-
- pause
-
- hdc shell mount -o remount,rw /
- hdc shell rm /data/* -rf
- hdc shell sync /system/bin/udevadm trigger
- hdc shell reboot

而网上有关鸿蒙的开发资料非常的少,假如你想学好鸿蒙的应用开发与系统底层开发。你可以参考这份资料,少走很多弯路,节省没必要的麻烦。由两位前阿里高级研发工程师联合打造的《鸿蒙NEXT星河版OpenHarmony开发文档》里面内容包含了(ArkTS、ArkUI开发组件、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony多媒体技术、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战等等)鸿蒙(Harmony NEXT)技术知识点
如果你是一名Android、Java、前端等等开发人员,想要转入鸿蒙方向发展。可以直接领取这份资料辅助你的学习。下面是鸿蒙开发的学习路线图。
高清完整版请点击→《鸿蒙NEXT星河版开发学习文档》
针对鸿蒙成长路线打造的鸿蒙学习文档。话不多说,我们直接看详细资料鸿蒙(OpenHarmony )学习手册(共计1236页)与鸿蒙(OpenHarmony )开发入门教学视频,帮助大家在技术的道路上更进一步。
《鸿蒙 (OpenHarmony)开发学习视频》
《鸿蒙生态应用开发V2.0白皮书》
《鸿蒙 (OpenHarmony)开发基础到实战手册》
获取这份鸿蒙星河版学习资料,请点击→《鸿蒙NEXT星河版开发学习文档》
OpenHarmony北向、南向开发环境搭建
《鸿蒙开发基础》
ArkTS语言
安装DevEco Studio
运用你的第一个ArkTS应用
ArkUI声明式UI开发
.……
《鸿蒙开发进阶》
Stage模型入门
网络管理
数据管理
电话服务
分布式应用开发
通知与窗口管理
多媒体技术
安全技能
任务管理
WebGL
国际化开发
应用测试
DFX面向未来设计
鸿蒙系统移植和裁剪定制
……
《鸿蒙开发实战》
ArkTS实践
UIAbility应用
网络案例
……
获取这份鸿蒙星河版学习资料,请点击→《鸿蒙NEXT星河版开发学习文档》
鸿蒙—作为国家主力推送的国产操作系统。部分的高校已经取消了安卓课程,从而开设鸿蒙课程;企业纷纷跟进启动了鸿蒙研发。
并且鸿蒙是完全具备无与伦比的机遇和潜力的;预计到年底将有 5,000 款的应用完成原生鸿蒙开发,未来将会支持 50 万款的应用。那么这么多的应用需要开发,也就意味着需要有更多的鸿蒙人才。鸿蒙开发工程师也将会迎来爆发式的增长,学习鸿蒙势在必行!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。