android项目 1.Image图片显示、AsyncImage网络图片加载与显示组件-第三方插件 2.网络数据请求插件 - 网络数据请求, 并通过LazyVerticalGrid组件显示 3.页面导航 - navigation插件, 页面的管理与跳转
海风小店 : 1.MVVM模式(状态管理V2)- 更加高效地管理数据和视图的绑定与更新 - 封装了 :Refresh页面刷新、Grid控件、数据懒加载 2.wrapBuilder:封装全局@Builder - wrapBuilder是一个模板函数,返回一个WrappedBuilder对象。
1.geoLocationManager (位置服务) 2.abilityAccessCtrl (程序访问控制管理) 3.geoLocationManager.ReverseGeoCodeRequest逆地理编码请求参数 4.MapComponent(地图组件)
后台任务管理: 1.backgroundTaskManager (后台任务管理) 2.workScheduler (延迟任务调度) 3.WorkSchedulerExtensionAbility (延迟任务调度回调) 3.reminderAgentManager (后台代理提醒)
应用数据分享 与 分享数据接收 1.systemShare(分享)- 提供分享数据创建及分享面板拉起的功能 2.fileIo 文件管理 3.Functions - 图片处理(image图片处理方法) 4.uniformTypeDescriptor (标准化数据定义与描述) - 块对标准化数据类型进行了抽象定义与描述 5.UIExtensionContentSession 带界面扩展能力界面操作
1.Canvas 提供画布组件,用于自定义绘制图形 2.CanvasRenderingContext2D 使用RenderingContext在Canvas组件上进行绘制,绘制对象可以是矩形、文本、图片等。 3.Path2D 路径对象,支持通过对象的接口进行路径的描述,并通过Canvas的stroke接口或者fill接口进行绘制 4.notificationManager 模块,提供通知管理的能力,包括获取通知权限、发布、更新、取消通知等,发布带有应用行为、按钮的通知结合(WantAgent模块)打开应用
1.UIAbility生命周期状态 2.UIAbility组件启动模式-当前Ability启动另一个Ability 3.Class (PhotoViewPicker) 图库选择器 - 在应用中打开系统图库图片、视频并显示与播放 4.应用沉浸式效果:windowStage 窗口管理器 - 设置主窗口状态栏、底部导航
1.属性动画 (animation) 2.显式动画 (animateTo) 3.关键帧动画 (keyframeAnimateTo) 4.页面间转场动画 (pageTransition) 5.共享元素转场 (sharedTransition) 6.组件内转场 (transition) 7.组件内隐式共享元素转场 (geometryTransition) - 视图切换过程动画 8.路径动画 (motionPath) 9.粒子动画 (Particle)
1.onTouch 触摸事件 2.onKeyEvent 按键事件 3.拖拽事件 - 元素拖拽 4.焦点事件 onFocus、onBlur 5.按键事件 onKeyEvent 组件与键盘、遥控器等按键设备交互时触发的事件 6.gesture 绑定手势 7.TapGesture点击手势事件 8.LongPressGesture 用于触发长按手势事件 9.PanGesture 滑动手势事件 10.PinchGesture 捏合手势 、 RotationGesture 发旋转手势事件 11.组件的挂载 和 卸载 12.组件快捷键事件 keyboardShortcut
1.Gauge 数据量规图表组件,用于将数据展示为环形图表 2. LoadingProgress 用于显示加载动效的组件 3.PatternLock 图案密码锁组件 4.Menu 垂直列表的菜单组件 5.QRCode 显示单个二维码的组件 6.generateBarcode 码图生成 7.TextClock组件 通过文本将当前系统时间显示在设备上 8. TextTimer 通过文本显示 计时信息 并控制其计时器状态的组件 9. ComposeTitleBar 一种普通标题栏,支持设置标题、头像和副标题 10.EditableTitleBar 可编辑型标题栏, 适用于多选界面或者内容的编辑界面 11.SelectTitleBar 下拉菜单标题栏包含一个下拉菜单,可用于页面之间的切换 12.TreeView 树视图。拥有父列表项和子列表项,可展开或折叠 13.TabTitleBar 页签型标题栏,用于页面之间的切换 14.CalendarPicker 日历选择器组件,提供下拉日历弹窗,可以让用户选择日期 15.DatePicker 日期选择器组件,用于根据指定日期范围创建日期滑动选择器 16.TextPicker 滑动选择文本内容的组件 17. TimePicker 时间选择组件