- 博客(358)
- 资源 (5)
- 收藏
- 关注
原创 [HarmonyOS Next示例代码]Account Kit
本示例展示了使用 authentication.AuthenticationController 接口实现静默登录的能力,使用 FunctionalButton 组件提供的获取头像、手机号、收货地址、发票抬头的能力以及使用 Account Kit 开启或关闭未成年人模式的能力。本示例模拟了在元服务里调用登录接口实现静默登录;使用 FunctionalButton 组件获取头像功能获取头像;使用 FunctionalButton 组件获取手机号功能获取手机号;
2024-09-14 23:43:15 881
原创 [HarmonyOS Next示例代码]一多旅行住宿的关键场景实现
本示例主要使用栅格布局和List组件相结合的方式,实现了旅行住宿差异化的多场景响应式变化效果。
2024-09-14 23:41:22 662
原创 【HarmonyOS NEXT赋能套件最佳实践】高频开发场景案例-性能专题-点击响应优化
在应用生态高速发展的背景下,虽然移动设备的硬件运算性能已经达到了新的高度,但与此同时应用研发者也设计出更加多元化、智能化的产品,展现样式百花齐放,这些产品对高性能的需求与日俱增,加上同类型相近功能的产品互相竞争,用户也会对App产品质量的要求越来越高,对响应速度的要求也愈加严格。影响点击响应性能的因素有很多,借助DevEco Studio集成的相关分析工具,可以收集大量的系统数据,自动执行重复任务,建立统一的优化标准和流程,减少个人差异和误操作的可能性,帮助开发人员更好地了解性能瓶颈和优化潜力。
2024-09-14 23:36:56 936
原创 【HarmonyOS NEXT赋能套件最佳实践】高频开发场景案例-性能专题-应用冷启动优化
如果开发者需要分析启动过程的耗时瓶颈,优化应用或服务的冷启动速度,可使用Profiler提供的Launch场景分析能力,录制启动过程中的关键数据进行分析,从而识别出导致启动缓慢的原因所在。Profiler Launch可以拆解应用冷启动过程,抓取不同阶段的耗时数据,帮助开发者快速分析冷启动过程的耗时瓶颈。应用发送网络请求后等待网络数据的返回,网络请求的这段时间应用可以继续执行启动流程,直到网络数据返回后进行解析,反序列化之后就可以加载首页数据,因此网络请求的发起时机越早,整个冷启动的完成时延阶段越短。
2024-09-14 22:12:09 853
原创 [HarmonyOS Next示例代码]基于原生能力的无障碍模式
本示例基于系统提供的无障碍阅读能力,实现了无障碍扩展服务集成、原生组件屏幕朗读以及多个控件组合标注。
2024-09-12 18:00:23 624
原创 [HarmonyOS Next示例代码]Web自定义长按菜单
本示例介绍了给Webview页面中可点击元素(超链接/图片)绑定长按/鼠标右击时的自定义菜单的方案。
2024-09-12 17:50:10 272
原创 [HarmonyOS Next示例代码]Web组件嵌套滑动
本篇在Scroll滚动组件中嵌套了一个Web组件,通过nestedScroll进行滚动拦截,实现了一个文章详情展示案例。
2024-09-12 17:48:50 277
原创 [HarmonyOS Next示例代码]自绘编辑框
本示例通过输入法框架实现自会编辑框,可以绑定输入法应用,从输入法应用输入内容,显示和隐藏输入法。
2024-09-12 17:42:08 313
原创 [HarmonyOS Next示例代码]多HAP开发
本示例展示多HAP开发,简单介绍了多HAP的使用场景,应用包含了一个entry HAP和两个feature HAP,两个feature HAP分别提供了音频和视频播放组件,entry中使用了音频和视频播放组件。三个模块需要安装三个hap包,最终会在设备上安装一个主entry的hap包。本示例用到了应用上下文Context接口 @ohos.app.ability.common媒体服务接口@ohos.multimedia.media。
2024-09-12 17:37:15 413
原创 [HarmonyOS Next示例代码]OpenGL三棱椎
XComponent控件常用于相机预览流的显示和游戏画面的绘制,在HarmonyOS上,可以配合Native Window创建OpenGL开发环境,并最终将OpenGL绘制的图形显示到XComponent控件。本示例基于"Native C++"模板,调用OpenGL(OpenGL ES)图形库相关API绘制3D图形(三棱锥),并将结果渲染到页面的XComponent控件中进行展示。
2024-09-12 17:35:44 536
原创 [HarmonyOS Next示例代码]dlopen加载so库并获取Rawfile资源
本示例中主要介绍在TaskPool子线程中使用dlopen加载so库,以及如何使用Native Rawfile接口操作Rawfile目录和文件。功能包括文件列表遍历、文件打开、搜索、读取和关闭Rawfile。
2024-09-12 17:34:17 353
原创 [HarmonyOS Next示例代码]Native XComponent
本示例中主要介绍开发者如何使用Native XComponent接口来获取NativeWindow实例、获取布局/事件信息、注册事件回调、通过OpenGL/EGL实现在页面上绘制形状、渲染YUV图像文件。功能主要包括点击按钮绘制一个五角星,并可以通过点击XComponent区域改变五角星的颜色;点击按钮渲染YUV图像文件。
2024-09-12 17:32:59 318
原创 [HarmonyOS Next示例代码]应用导航设计
通过设计单独的路由模块和动态加载方法,解决一个Navigation组件下多har/hsp间路由跳转依赖耦合问题。
2024-09-10 23:22:52 370
原创 [HarmonyOS Next示例代码]阅读器翻页效果实现
本示例基于显式动画、Canvas组件实现了阅读器上下滑动翻页、左右覆盖翻页、左右滑动翻页等效果。
2024-09-10 23:21:33 308
原创 [HarmonyOS Next示例代码]首页数据缓存加速冷启动
本示例是基于ArkTS的声明式开发范式实现的样例,主要介绍了首页数据缓存来加速应用冷启动的使用。
2024-09-10 23:19:50 611
原创 [HarmonyOS Next示例代码]自定义弹窗合集
本示例使用自定义弹窗(CustomDialog)、全屏模态转场(bindContentCover)、半模态转场(bindSheet)等实现多种自定义弹窗。
2024-09-10 23:16:33 908
原创 [HarmonyOS Next示例代码]媒体库视频
本示例使用Video组件展示了视频组件的基本功能,包括视频组件化,全屏化,窗口化,上下轮播视频等。
2024-09-10 23:16:15 687
原创 [HarmonyOS Next示例代码]多设备自适应服务卡片
本示例展示Js工程中服务卡片的布局和使用,其中卡片内容显示使用了一次开发,多端部署的能力实现多设备自适应。用到了卡片扩展模块接口@ohos.app.form.FormExtensionAbility。卡片信息和状态等相关类型和枚举接口@ohos.app.form.formInfo。卡片数据绑定的能力接口@ohos.app.form.formBindingData。
2024-09-08 15:11:11 1011
原创 [HarmonyOS Next示例代码]Stage模型卡片小游戏
本示例展示了如何通过Stage模型实现一个简单的游戏卡片。通过卡片支持的点击事件进行交互,让用户通过点击的先后顺序把一个乱序的成语排列成正确的成语。使用了C++和TS的混合编程方式,将获取随机数的能力下沉到C++实现,并通过NAPI的能力将C++实现的能力暴露到TS中。用到了卡片扩展模块接口@ohos.app.form.FormExtensionAbility。
2024-09-08 15:09:07 661
原创 [HarmonyOS Next示例代码]N-Body模拟程序
在本示例中,使用ArkTS编程语言开发了业界编程语言基准测试项目中的N体问题模拟程序,实现类木星体轨道计算。本示例用到了@ohos.taskpool和@ohos.worker 接口。示例中的程序可以用于AOT(Ahead Of Time)等性能测试。
2024-09-08 15:07:07 953
原创 [HarmonyOS Next示例代码]深色模式
本示例通过@ohos.app.ability.ConfigurationConstant等接口,进行深色模式的设置。
2024-09-08 15:04:01 318
原创 [HarmonyOS Next示例代码]UI框架-证券代码的自定义键盘(ArkTS)
本示例是一款可一键输入“300”、“600”等证券代码的自定义键盘应用。
2024-09-08 14:56:02 704
原创 [HarmonyOS Next示例代码]Web组件预览PDF文件
本示例通过Web组件实现预览本地PDF文件和预览网络PDF文件,Tabs容器组件包含了两个独立的TabContent子组件,分别标示为预览本地PDF文件和预览网络PDF文件。每个子组件内部构建一个Web组件。第一个Web组件利用resource协议关联本地PDF文件路径以预览本地存储的PDF资源;第二个Web组件则通过配置网络链接属性,实现从互联网加载并预览远程PDF文件内容。
2024-09-08 14:53:39 731
原创 [HarmonyOS Next示例代码]画中画效果实现
本示例通过@kit.ArkUI、@kit.MediaKit等接口,实现了视频播放、手动和自动拉起画中画、画中画窗口控制视频播放和暂停等功能。
2024-09-08 14:49:46 935
原创 [HarmonyOS Next示例代码]AI辅助图文内容高效编创
本文主要实现社交通讯类应用的图文内容编创流程,在该过程中接入自由流转、服务互动等HarmonyOS特性能力。
2024-09-08 14:40:23 741
原创 [HarmonyOS Next示例代码]智能填充
本示例展示了使用智能填充服务提供场景化的输入建议,实现复杂表单一键填充,帮助用户轻松地完成表单填写。使用时需要引用程序框架服务接口@kit.AbilityKit。
2024-09-08 14:38:14 956
原创 [HarmonyOS Next示例代码]常见Tab导航样式合集
本示例为开发者提供常见的Tab导航的UI样式,包括底部导航,顶部导航,侧边导航等典型场景。
2024-09-07 13:10:36 830
原创 [HarmonyOS Next示例代码]应用市场服务(ArkTS)
基于Stage模型,实现了展示应用详情页下载安装目标应用、展示元服务详情页添加至桌面、查询广告验签标签版本、获取模块安装信息和添加按需加载模块、应用市场更新和应用归因服务、查询隐私链接、查询隐私签署结果以及停止隐私协议等功能。
2024-09-07 13:07:08 672
原创 [HarmonyOS Next示例代码]Subpass Shading的使用(VULKAN)
本篇Codelab主要介绍如何使用Subpass Shading。示例代码通过XComponent组件调用NAPI创建Vulkan环境,实现绘制SPONZA场景,并展示Subpass Shading特性的使用。本篇CodeLab使用Native C++模板创建。
2024-09-07 12:59:53 854
原创 [HarmonyOS Next示例代码]拖拽框架开发实践
本示例设置组件是否可以响应拖拽事件,实现图片、富文本、文本、输入框、列表等组件的拖拽功能。
2024-09-07 12:58:12 729
原创 [HarmonyOS Next示例代码]流畅滑动页面
本项目是一个基于ArkTS的应用程序,基于伙伴高频使用场景,构建复杂的流畅滑动页面,滑动时不丢帧。
2024-09-07 12:55:06 1035
原创 [HarmonyOS Next示例代码]卡片更新
本示例实现使用router、call和message三种事件,以及定点刷新的方式实现卡片信息的刷新。
2024-09-07 12:52:51 570
校园WiFi客户端
2017-04-17
校园WiFi--Android版源码(可导入Eclipse)
2017-04-17
实时通信项目_demo详细例子
2016-06-15
选择文件 ( 阿里研发面试题2016最新.docx )
2016-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人