前言
你是否玩过古老而不失优雅的大鱼吃小鱼,小鱼的生存之路何尝不是我们这些打工人的写照,以前想用安卓写的,可巧鸿蒙它来了,那就边学习边记载吧,这个游戏一共分为6篇,记载了鸿蒙App的第一步创建,申明式UI控件怎样利用,简朴动画的利用,方法的封装,变量的状态管理,点击事件的分发,页面的生命周期,钩子的利用,一些用法与安卓原生的对比等,也算是一个小完整的项目了。
第一篇相对简朴,只是简朴的布局摆放,用的知识点是Stack布局,State状态管理,Entry入口,Component注解等
1、创建项目
一般选择一个空的Ability
我们填写对应的项目名称
Bundle实在相称于安卓的包名,记得IOS也叫Bundle Name,就是唯一的标识。
这里选择Api9,因为Api7以前还能利用Java编写,8还可以利用Js编写,到9以后就只能利用ArkTs了,这是官方对ts的一个升级。
模型选择Stage,因为Api8以前只有FA模型,这两个模型的区别可以去官方看看,目前你只必要知道用Stage就对了,主推也是Stage模型。
Finish完成
2、项目目录
到这你会发现,系统帮我们创建了entry目录,有一个EntryAbility.ts和Index.ets。
这两个是有关联的,EntryAbility会加载一个主页面作为入口,就是Index.ets,当然你后期新创建了其他ets文件也可以修改。必要注意的是必须要有@Entry和@Component修饰
●@Entry:作为入口显示
●@Component:作为组件显示,如我们封装一个通用的TitleView,就只必要此修饰即可。
必要注意的是系统给我们创建了Index.et,会默认给我添加到配置文件中,假如本身创建,必要在这里添加,相称于安卓里的配置文件添加Activity。
3、布局搭建
我们必要2张图,一张小鱼,一张配景图(当然也可以gif,背面的海带飘飘)
放在media目录下,
4、编写代码
- @Entry
- @Component
- export struct FishPage {
-
- build() {
- }
- }
复制代码 这是新的一个文件,我取名叫FishPage,我们写的UI 就在build里写,当然这里另有其他的生命周期的方法,这里临时没用到,背面会一一先容。
竟然必要配景,那就首选层叠布局Stack
- @Entry
- @Component
- export struct FishPage {
- //方向
- @State angle: number = 0
- //其实位置
- @State xFish: number = 100
- @State yFish: number = 100
- build() {
- Row() {
- Stack() {
- // 背景
- Image($r("app.media.bg_fish"))
- Image($r("app.media.icon_fish_right"))
- .position({ x: this.xFish - 20, y: this.yFish - 20 })
- .rotate({ angle: this.angle, centerX: '50%', centerY: '50%' })
- .width(40)
- .height(40)
- Row() {
- Button('←')
- .onClick(() => {
- this.xFish -= 20
- })
- Column({ space: 40 }) {
- Button('↑')
- .onClick(()=>{
- this.yFish -= 20
- })
- Button('↓')
- .onClick(()=>{
- this.yFish += 20
- })
- }
- Button('→')
- .onClick(()=>{
- this.xFish += 20
- })
- }
- .position({ x: 50, y: 200 })
- }
- }
- }
- }
复制代码 这里必要注意一点就是
- Image($r("app.media.bg_fish"))
复制代码 安卓中是R.drawable.xxx,这里是$r
生命式UI组件的用法这里就不解答了,参考文档很详细
总结
到这里,界面部署就算完成了。还是非常简朴的。
写在末了
有许多小伙伴不知道学习哪些鸿蒙开发技术?不知道必要重点把握哪些鸿蒙应用开发知识点?而且学习时频繁踩坑,最终浪费大量时间。以是有一份实用的鸿蒙(HarmonyOS NEXT)资料用来跟着学习是非常有必要的。
这份鸿蒙(HarmonyOS NEXT)资料包罗了鸿蒙开发必把握的核心知识要点,内容包罗了(ArkTS、ArkUI开发组件、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony多媒体技术、Napi组件、OpenHarmony内核、OpenHarmony南向开发、鸿蒙项目实战等等)鸿蒙(HarmonyOS NEXT)技术知识点。
渴望这一份鸿蒙学习资料能够给大家带来帮助,有必要的小伙伴自行领取,限时开源,先到先得~无套路领取!!
获取这份完整版高清学习路线,请点击→纯血版全套鸿蒙HarmonyOS学习资料
鸿蒙(HarmonyOS NEXT)5.0最新学习路线
有了路线图,怎么能没有学习资料呢,小编也准备了一份连合鸿蒙官方发布条记整理收纳的一套系统性的鸿蒙(OpenHarmony )学习手册(共计1236页)与鸿蒙(OpenHarmony )开发入门讲授视频,内容包罗:ArkTS、ArkUI、Web开发、应用模型、资源分类…等知识点。
获取以上完整版高清学习路线,请点击→纯血版全套鸿蒙HarmonyOS学习资料
《鸿蒙 (OpenHarmony)开发入门讲授视频》
《鸿蒙生态应用开发V3.0白皮书》
《鸿蒙 (OpenHarmony)开发基础到实战手册》
OpenHarmony北向、南向开发情况搭建
《鸿蒙开发基础》
●ArkTS语言
●安装DevEco Studio
●运用你的第一个ArkTS应用
●ArkUI声明式UI开发
.……
《鸿蒙开发进阶》
●Stage模型入门
●网络管理
●数据管理
●电话服务
●分布式应用开发
●通知与窗口管理
●多媒体技术
●安全技能
●任务管理
●WebGL
●国际化开发
●应用测试
●DFX面向未来设计
●鸿蒙系统移植和裁剪定制
……
《鸿蒙进阶实战》
●ArkTS实践
●UIAbility应用
●网络案例
……
获取以上完整鸿蒙HarmonyOS学习资料,请点击→纯血版全套鸿蒙HarmonyOS学习资料
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |