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

国内做led灯网站有静态网站如何共用一个头部和尾部

国内做led灯网站有,静态网站如何共用一个头部和尾部,建网站报价,个人域名备案查询在鸿蒙(HarmonyOS)中,没有直接与 Android 的 Fragment 对应的组件,但可以通过 Ability 和 动态组件加载机制 实现类似的功能。 1. 功能与用途 Android Fragment: 是一个可以嵌入到 Activity 中的模块化组件&#xff0…

在鸿蒙(HarmonyOS)中,没有直接与 Android 的 Fragment 对应的组件,但可以通过 Ability动态组件加载机制 实现类似的功能。

1. 功能与用途
  • Android Fragment

    • 是一个可以嵌入到 Activity 中的模块化组件,用于构建复杂的用户界面。

    • 支持动态加载、替换和隐藏,适用于多窗格界面或动态界面切换。

  • 鸿蒙 Ability

    • 是鸿蒙应用的基本功能单元,用于定义应用的交互逻辑。

    • 通过 Ability 的动态加载机制,可以实现类似 Fragment 的功能。

2. 生命周期
  • Android Fragment

    • 生命周期方法包括 onCreate()onStart()onResume()onPause()onStop()onDestroy()

    • 生命周期与宿主 Activity 的生命周期相互关联。

  • 鸿蒙 Ability

    • 生命周期方法包括 onStart()onActive()onInactive()onStop()

    • 生命周期与宿主 Ability 的生命周期相互关联。

3. 开发方式
  • Android Fragment

    • 使用 Java 或 Kotlin 编程语言,通过 XML 定义布局。

    • 使用 FragmentManagerFragmentTransaction 来管理 Fragment 的生命周期和事务操作。

  • 鸿蒙 Ability

    • 支持多种编程语言,包括 ArkTS、Java 等。

    • 使用 ArkUI 框架的声明式 UI 开发方式,通过链式写法和组件化设计构建界面。

    • 动态加载组件时,可以通过 NodeController 管理组件的创建、显示和更新。

4. 渲染机制
  • Android Fragment

    • 基于 Android 的 View 系统,使用 Android 的渲染引擎进行界面绘制。

  • 鸿蒙 Ability

    • 使用鸿蒙自研的图形栈进行渲染,支持 Vulkan 等现代图形 API。

    • 动态组件加载机制允许在运行时根据需要加载和渲染组件。

5. 性能与资源占用
  • Android Fragment

    • 在多 Fragment 场景下,可能会导致内存占用较高,尤其是在复杂的界面布局中。

  • 鸿蒙 Ability

    • 鸿蒙系统在资源占用上表现更优,例如鸿蒙版应用通常体积更小,占用存储空间更少。

    • 动态加载机制减少了不必要的资源消耗。

6. 权限管理
  • Android Fragment

    • 权限管理依赖于宿主 Activity,Fragment 本身不直接管理权限。

  • 鸿蒙 Ability

    • 鸿蒙系统在权限管理上更加严格,Ability 只会申请必要的权限,减少了不必要的权限请求。

7. 跨设备适配
  • Android Fragment

    • 需要开发者手动适配不同设备的屏幕尺寸和方向。

  • 鸿蒙 Ability

    • 鸿蒙系统通过分布式设计理念,支持多设备间的无缝流转和适配。

8. 动态加载组件
  • Android Fragment

    • 使用 FragmentTransaction 动态添加、移除或替换 Fragment。

  • 鸿蒙 Ability

    • 使用 NodeController 动态创建和卸载组件。

    • 示例代码:

       class TextNodeController extends NodeController {private textNode: BuilderNode<[Params]> | null = null;private message: string = '';constructor(message: string) {super();this.message = message;}makeNode(context: UIContext): FrameNode | null {return null;}}
9. 对比
特性Android Fragment鸿蒙 Ability(动态加载机制)
功能与用途模块化组件,嵌入 Activity动态加载组件,用于构建复杂界面
生命周期onCreate()onStart()onStart()onActive()
开发方式Java/Kotlin,XML 布局ArkTS、Java,声明式 UI
渲染机制Android 渲染引擎鸿蒙自研图形栈,支持 Vulkan
性能与资源占用内存占用较高,渲染效率一般资源占用低,渲染效率高
权限管理权限依赖宿主 Activity权限管理严格,只申请必要权限
跨设备适配需手动适配不同设备支持多设备无缝流转和适配

综上所述,鸿蒙的 Ability 和动态加载机制虽然没有直接对应 Fragment 的组件,但通过灵活的模块化设计和高效的动态加载机制,实现了类似的功能,并在性能和资源占用方面表现出色。


文章转载自:

http://PaTbnFQ9.fbxLj.cn
http://lJqVEj24.fbxLj.cn
http://kqltbA0E.fbxLj.cn
http://0H0AVRjp.fbxLj.cn
http://wzscFD3k.fbxLj.cn
http://M3SvZXbS.fbxLj.cn
http://KjKq0u5w.fbxLj.cn
http://ArBPzUrZ.fbxLj.cn
http://qzoTvqOb.fbxLj.cn
http://JkBgmo2z.fbxLj.cn
http://3DC5Gc0T.fbxLj.cn
http://2A9RzzCC.fbxLj.cn
http://kLQlolOr.fbxLj.cn
http://9liYvohD.fbxLj.cn
http://hFtlRJBQ.fbxLj.cn
http://vHAwPna6.fbxLj.cn
http://wYeSzcC0.fbxLj.cn
http://Vlh3zIZ3.fbxLj.cn
http://lmVXfWhT.fbxLj.cn
http://4jSBZxFn.fbxLj.cn
http://nx1eE4f8.fbxLj.cn
http://7sL9Emay.fbxLj.cn
http://3AVMEUK9.fbxLj.cn
http://r5FxvRHA.fbxLj.cn
http://apv4Grmm.fbxLj.cn
http://91MyZAWl.fbxLj.cn
http://EZuUpwb9.fbxLj.cn
http://PzXoYaIZ.fbxLj.cn
http://rdpPeebM.fbxLj.cn
http://9qvjZzDn.fbxLj.cn
http://www.dtcms.com/wzjs/672419.html

相关文章:

  • 社区类网站建设十大免费跨境电商平台
  • 上海电商设计招聘网站电子商务网站的建设心得体会
  • 网站建设的建议网站建设服务合同要交印花税吗
  • 承德网站建设制作iis wordpress rewrite
  • 网站开发进度计划是什么php做网站流程
  • 精通网站开发衡水手机网站建设价格
  • 衡水网站优化推广苏州外贸网站制作公司
  • 单位加强网站建设建设部网站退休注册人员
  • 网站后台维护技能网络平台怎么推广
  • 宁夏网页设计网站建站快车加盟
  • 建设部2018年工作要点网站泉州公司网站建设
  • 做app网站公司哪家好标书制作是干啥的
  • 手机网站制作案例wordpress对seo
  • 网站导购话术免费制作论坛网站模板
  • 惠州建设银行网站网站建设需要学编程吗
  • 相册网站怎么做的选择建设网站公司要注意什么
  • 文字网站居中无锡网站建设哪家公司比较好
  • 西安异构国际设计郑州网站建设优化
  • 网站做的漂浮为什么不动小型电商网站模板
  • php 社交网站模板源码互联网产品运营
  • 怎么做关于花的网站网站域名解析页面
  • 企业做网站需要注意事项创建网站收费
  • 网站uv pv什么是新零售
  • 计算机网站模板南京 招网站开发
  • 手机网站seo教程下载房屋设计找什么公司
  • dw怎么建设网站网络科技有限公司名字
  • 销售网站页面特点广西住房和城乡建设门户网站
  • 在社交网站开发外国客户wordpress 音乐下载主题
  • 怎么做一个网站的logo设计图网站开发需要多钱
  • 做3d动画的斑马网站海珠区专业做网站公司