liuyang8888
LV.2
这个用户很懒,还没有个人简介
声望 120
关注 0
粉丝 0
私信
主帖 10
回帖
视频
提问 10
回答 3
资源 5
专栏
1.组件生命周期自定义组件:Component装饰的UI单元,可以组合多个系统组件实现UI的复用。页面:即应用的UI页面。可以由一个或者多个自定义组件组成,Entry装饰的自定义组件为页面的入口组件,即页面的根节点,一个页面有且仅能有一个Entry。只有被Entry装饰的组件才可以调用页面的生命周期。带Entry修饰符的组件:页面生命周期,即被Entry装饰的组件生命周期,提供以下生命周期接口:(1)​​onPageShow​​:页面每次显示时触...
2025-03-23 11:31:47 4923浏览 0点赞 0回复 0收藏
页面路由指在应用程序中实现不同页面之间的跳转和数据传递。HarmonyOS提供了Router模块,通过不同的url地址,可以方便地进行页面路由,轻松地访问不同的页面。包的使用及引用importrouterfrom'ohos.router'1.pushUrl压栈跳转pushUrl(options:RouterOptions):Promise<void>场景:如果我们从列表页跳转到详情页查看详情,点击返回还要继续查看列表页,可以使用pushUrl,打开详情页的同时,保留了列表页在栈中。接下来测试一下:(...
2025-03-22 12:13:40 1993浏览 0点赞 0回复 0收藏
1.应用权限ATM(AccessTokenManager)是HarmonyOS上基于AccessToken构建的统一的应用权限管理能力。应用权限保护的对象可以分为数据和功能:(1)数据包含了个人数据(如照片、通讯录、日历、位置等)、设备数据(如设备标识、相机、麦克风等)、应用数据。(2)功能则包括了设备功能(如打电话、发短信、联网等)、应用功能(如弹出悬浮框、创建快捷方式等)等。根据授权方式的不同,权限类型可分为systemgrant(系统授权)和use...
2025-03-22 11:54:42 1684浏览 0点赞 0回复 0收藏
1.UIAbility内状态LocalStorageLocalStorage是页面级的UI状态存储,通过Entry装饰器接收的参数可以在页面内共享同一个LocalStorage实例。LocalStorage也可以在UIAbility内,页面间共享状态。用法:(1)创建LocalStorage实例:conststoragenewLocalStorage({key:value})。(2)单向LocalStorageProp('user')组件内可变。(3)双向LocalStorageLink('user')全局均可变。案例两个页面共享一个user对象(1)页面1,代码如下:impor...
2025-03-21 01:07:39 2419浏览 0点赞 0回复 0收藏
State是当前组件的状态,用State修饰的数据变化会驱动UI的更新(只有第一层)。父传子的时候,子组件定义变量的时候,如果没有任何的修饰符,那么该值只会在第一次渲染时生效。接下来,我们学习组件状态传递。知道State是当前组件的状态,它的数据变化可以驱动UI,但是子组件接收的数据没办法更新,我们需要更多的修饰符来帮助我们完成数据的响应式传递。1.状态共享父子单向Prop装饰的变量可以和父组件建立单向的同步关系。Prop...
2025-03-20 00:28:03 2200浏览 0点赞 0回复 0收藏
1.构建函数Builder如果不想使用Component直接抽象组件,ArkUI还提供了一种更轻量的UI元素复用机制Builder,可以将重复使用的UI元素抽象成一个方法,在build方法里调用。称之为自定义构建函数。用法可以使用Builder修饰符进行修饰。例如上面图片设置页面的每个操作项,可以单独的抽离出来,进行复用。案例代码如下:EntryComponentstructIndex{build(){Column(){Row(){Row(){Text('语言切换')Text('中文')}.width('100%').height...
2025-03-19 16:24:57 2278浏览 0点赞 0回复 0收藏
1.渲染条件渲染在ArkTS中我们要根据某个状态来控制元素或者组件的显示隐藏可以采用条件渲染。●ifelse(创建销毁元素)●元素高宽透明度位置控制(属性控制)●visibility属性控制使用ifelse。通过一个switch开关来控制图片的显示隐藏。代码如下:EntryComponentstructIndex{StateshowImg:booleanfalsebuild(){Row(){Column(){Toggle({type:ToggleType.Switch,isOn:this.showImg}).onChange((isON)>{this.showImgisON})if(this....
2025-03-18 12:20:21 1965浏览 0点赞 0回复 0收藏
1.起步鸿蒙ArkTS以声明方式组合和扩展组件来描述应用程序的UI;同时还提供了基本的属性、事件和子组件配置方法,帮助开发者实现应用交互逻辑。(1)样式属性·属性方法以“.”链式调用的方式配置系统组件的样式和其他属性。EntryComponentstructIndex{build(){Text('演示…').backgroundColor('red').fontSize(50).width('100%').height(100)}}(2)枚举值·对于系统组件,ArkUI还为其属性预定义了一些枚举类型。EntryComponent...
2025-03-18 12:13:54 2344浏览 0点赞 0回复 0收藏
1.组件什么是ArkTSArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。说明:也就是前端开发过程中所有的jsts语法大部分支持的,比如es6中的箭头函数模板字符串promiseasyncawait数组对象方法。注意:根据Next版本的内部沟通,下一版本的ArkTs对类型最了更一步的限制。​​https:developer.huawei.comconsumercndocharmonyosguidesV5...
2025-03-17 12:22:25 2991浏览 0点赞 0回复 0收藏
1.起步鸿蒙HarmonyOS是新一代的智能终端操作系统,为不同设备的智能化、互联与协同提供了统一的语言。带来简洁,流畅,连续,安全可靠的全场景交互体验。时间事件2020年9月10日华为鸿蒙系统升级至HarmonyOS2.0版本。2021年4月22日华为鸿蒙HarmonyOS应用开发在线体验网站上线。5月18日,华为宣布华为HiLink将与HarmonyOS统一为鸿蒙智联。2021年6月2日华为正式发布HarmonyOS2及多款搭载HarmonyOS2的新产品。7月29日,华为SoundX音...
2025-03-16 23:44:43 5096浏览 1点赞 0回复 0收藏
获得成就
已积累 6340 人气
获得 1 个点赞
获得 0 次收藏