自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(462)
  • 资源 (5)
  • 收藏
  • 关注

原创 [Sample]场景化语音服务

本示例展示了语音类AI能力中的朗读控件能力。本示例模拟了在应用里,通过点击朗读听筒,跳转朗读控件播放面板并对文章进行朗读的场景。需要使用HiAI引擎框架中的@kit.SpeechKit.d.ts接口。

2025-03-26 11:53:48 267

原创 [Sample]基于基础视觉服务及相机实现拍照识别文字功能

本示例通过使用@ohos.multimedia.camera (相机管理)和textRecognition(文字识别)接口实现拍照后识别提取照片内文字的功能。帮助开发者了解开发文字识别工具类应用时,如何将照片输入流与文字识别接口关联,从而实现文字识别的功能。

2025-03-26 11:38:56 363

原创 [Sample]实现视频播放的功能

本示例通过系统组件Video,实现视频播放的功能,包含视频组件化、全屏播放视频、小窗口播放视频、上下轮播视频等。帮助有媒体播放业务的开发者掌握Video组件的相关接口和属性,开发自己的业务。

2025-03-23 17:10:09 403

原创 [Sample]实现卡片更新与数据交互功能

服务卡片给用户提供一目了然的信息内容,具有易用可见、智能可选和多段可变的特点。本示例通过卡片开发服务(Form Kit),介绍卡片的创建、交互、更新与管理等功能的实现,使开发者能够高效完成个性化服务卡片的开发。

2025-03-23 16:54:08 843

原创 [Sample]实现PC/2in1异形窗口功能

本示例通过使用setWindowMask()等接口,实现了在PC/2in1设备上创建圆形、三角形、图片形状等异形子窗口的功能,帮助开发者掌握非矩形窗口的场景开发。

2025-03-23 16:46:13 400

原创 [Sample]实现生成用户目录文件功能

本示例基于文件I/O接口和Environment接口,实现了一键在PC/2in1设备内生成Document目录、Download目录、Desktop目录文件功能,便于用户理解在 Document目录、Download目录、Desktop目录的文件交互。

2025-03-23 16:42:37 244

原创 [Sample]实现视频投播功能

本示例将应用接入统一投播组件AVCastPicker实现视频的投播功能,可以将手机上播放的视频投到PC/2in1设备上继续播放,并通过投播控制器AVCastController完成投播状态下的播放控制和远端播放状态监听等操作。

2025-03-23 16:40:18 767

原创 [Sample]基于DataCache库提升应用冷启动速度

本示例展示了基于DataCache库的数据缓存能力,提升HarmonyOS应用冷启动速度的功能,以优化应用使用体验。

2025-03-23 16:32:50 318

原创 [Sample]实现长截图功能

本示例介绍了如何实现滚动组件(如List组件)以及Web组件长截图功能。分别通过滚动控制器Scroller和WebView的控制器WebviewController,结合组件截图@ohos.arkui.componentSnapshot模块,实现长截图功能。

2025-02-10 22:36:58 874

原创 [Sample]实现图片获取与保存功能

本项目基于Media Library Kit和Image Kit等HarmonyOS API实现了在HarmonyOS系统上获取图片、读取图片信息和保存图片的方式,开发者可以选择适合自己业务场景的方式参考开发。

2025-02-10 22:35:46 254

原创 [Sample]实现查询应用包信息功能

本示例主要介绍如何获取应用包相关信息并展示,主要包括在ArkTS侧分别获取应用图标、名称等resource资源信息和应用包签名信息以及在Native侧获取应用包名和签名信息。基于本示例,开发者可以掌握应用包管理相关的使用能力。

2025-02-10 22:30:40 368

原创 [Sample]基于MindSpore Lite接口实现图像分类(C++)

本文基于MindSporeLite提供的C++ API,实现“端侧图像分类”示例程序,来演示端侧部署的流程,以便用户掌握图像分类C++接口的能力。选择图像分类模型。将模型转换成MindSporeLite模型格式。在端侧使用MindSporeLite推理模型,显示出可能的分类结果。

2025-02-10 22:29:43 287

原创 [Sample]一次开发,多端部署-旅行住宿

本示例主要使用栅格布局和List组件相结合的方式,实现了旅行住宿差异化的多场景响应式变化效果。

2025-01-31 23:56:41 905

原创 [Sample]一次开发,多端部署-股票应用

本示例主要使用栅格布局和List组件相结合的方式,实现了股票类差异化的多场景响应式变化效果。

2025-01-31 23:55:34 242

原创 [Sample]一次开发,多端部署-商务办公

本示例主要使用断点监听和sidebarContainer组件、navigation组件相结合的方式,实现了商务办公类差异化的多场景响应式变化效果。

2025-01-31 23:54:28 971

原创 [Sample]一次开发,多端部署-新闻阅读

本示例基于自适应布局和响应式布局,实现一次开发,多端部署的新闻阅读页面。根据手机、折叠屏以及平板不同的设备尺寸实现对应页面。

2025-01-31 23:52:56 518

原创 [Sample]一次开发,多端部署-移动支付

本篇Sample基于Scan Kit中的默认界面扫码能力与码图生成能力实现移动支付应用中常见的扫一扫和收付款功能。

2025-01-31 23:47:32 369

原创 [Sample]一次开发,多端部署-便捷生活

本篇Sample基于自适应布局和响应式布局,实现一次开发,多端部署的便捷生活页面,并根据手机、折叠屏、平板以及2in1不同的设备尺寸实现对应页面。

2025-01-31 23:46:25 890

原创 [Sample]实现语言基础类库功能

ohos.convertxml (xml转换JavaScript)@ohos.taskpool (启动任务池)@ohos.uri (URI字符串解析)@ohos.util (util工具函数)@ohos.ArkTSUtils (ArkTSUtils工具函数)@ohos.util.ArrayList (线性容器ArrayList)@ohos.util.Deque (线性容器Deque)@ohos.util.HashMap (非线性容器HashMap)

2025-01-29 20:39:33 747

原创 基于Stage模型实现简单游戏卡片

本示例使用Stage模型和C++/ArkTS混合编程创建一个成语排序游戏卡片,通过点击事件让用户按正确顺序排列乱序的成语。C++负责随机数生成并通过NAPI接口与ArkTS交互,结合Form Kit增强卡片功能和交互体验。

2025-01-29 20:29:13 420

原创 [Smaple]实现嵌入式拉起元服务功能

本示例展示了使用 FullScreenLaunchComponent 全屏启动元服务组件实现嵌入式拉起元服务的能力。当被拉起方授权使用方可以嵌入式运行元服务时,使用方全屏嵌入式运行元服务;未授权时,使用方跳出式拉起元服务。

2025-01-29 20:00:15 374 1

原创 [Sample]基于Web组件实现视频处理功能

本示例基于Web长按处理onContextMenuShow()方法与Web组件下载能力等,为用户在视频观看场景中提供了全屏播放、复制视频链接地址、快捷打开浏览器观看以及视频下载的综合功能,丰富了用户交互体验,增强了内容的可获取性和分享便捷性。

2025-01-29 19:58:43 602

原创 [Sample]基于Stage模型的UIAbility组件启动模式

本示例展示了在一个Stage模型中,针对不同的业务场景,实现UIAbility实例在启动时的不同呈现状态,提供了三种启动模式:singleton启动模式为单实例模式,multiton启动模式为多实例模式,specified启动模式为指定实例模式。

2025-01-29 16:39:23 642

原创 [Sample]基于AbilityKit实现Stage模型Ability管理的相关能力

介绍本示例基于AbilityKit实现Stage模型Ability管理的相关能力,实现跳转AbilityContext页面、AbilityAccessCtrl页面、Window页面等功能。

2025-01-29 13:30:21 753

原创 [Sample]实现自定义键盘功能

本示例介绍自定义键盘的实现,通过绑定系统键盘,实现自定义键盘和系统键盘的切换;通过onAreaChange获取自定义键盘高度,设置布局避让;为开发者讲解键盘切换、自定义键盘光标处理、自定义键盘布局避让等技术场景案例。

2025-01-29 13:22:33 307

原创 [Sample]基于hidebug接口获取应用内存使用情况

本示例通过使用@ohos.hidebug接口,来获取当前应用内存使用情况,并以数字的形式展示出当前内存的使用情况,包括私有内存、共享内存以及PSS内存等指标。

2025-01-29 13:17:14 309

原创 基于ArkWeb实现系统原生组件渲染至H5页面上

该方案展示了ArkWeb同层渲染:将系统原生组件直接渲染到前端H5页面上,原生组件不仅可以提供H5组件无法实现的一些功能,还能提升用户体验的流畅度。

2025-01-29 13:15:07 366

原创 [Sample]实现WaterFlow瀑布流布局功能

本示例为开发者展示使用WaterFlow瀑布流容器实现首页布局效果,包括使用sections实现混排布局、结合item实现滑动吸顶、多种组件混合排列等场景。

2025-01-29 13:12:50 257

原创 [Sample]实现在HTML页面中拉起相机进行拍照

本示例主要介绍在HTML页面中如何实现把相机拉起并进行拍照,并可以获取返回的照片。

2025-01-29 13:10:44 225

原创 基于应用接续实现分布式视频播放器功能

介绍基于ArkTS扩展的声明式开发范式编程语言编写的一个分布式视频播放器,主要包括一个直播视频播放界面,实现视频播放时可以从一台设备迁移到另一台设备继续运行,来选择更合适的设备继续执行播放功能以及PAD视频播放时协同调用手机编辑发送弹幕功能。

2025-01-27 11:35:48 802

原创 [Sample]实现软键盘弹出功能

本示例展示了输入框分别在屏幕顶部和底部时软键盘弹出对页面布局的影响,通过设置软键盘的避让模式、设置NavDestination的mode和设置toast的showMode等方式实现布局的避让,帮助开发者在多种软件盘弹出场景下实现合理的页面布局。

2025-01-27 11:18:21 483

原创 [Sample]实现动态链接库(.so)的引用

本示例针对实际开发过程中需要引用三方so库的场景,提供了三种解决方案:通过编译动态链接库的方式、通过调用dlopen的方式和通过配置模块动态依赖的方式引用三方so库,帮助开发者将项目的不同功能模块化,提升代码的复用性和工程的可维护性。

2025-01-27 11:09:53 328

原创 [Sample]实现视频流畅播放且支持后台与焦点打断功能

本示例从用户交互和音频流状态变更两个维度,基于HarmonyOS提供的媒体(AVPlayer)和ArkUI等能力,实现长/短视频的流畅播放,视频支持前后台播放控制、播放形态切换、音频焦点切换、播放设备切换等场景,可以为视频播放应用提供灵活的交互体验和良好的观看效果。

2025-01-27 11:06:40 489

原创 [Sample]基于AI能力实现图文内容高效编创

本示例展示如何在图文编辑中接入HarmonyOS特性,包括照片选取、HD Vivid展示、图片AI识别文字与抠图、MovingPhoto拍摄、跨端操作等图文流转功能,适用于社交类应用,并提供详细技术实现。

2025-01-27 10:54:04 605

原创 [Sample]基于实况窗和扫码功能实现快捷触达的骑行场景

本示例展示了使用原生扫码、地图导航、实况窗技术实现共享单车的应用场景。用户在骑行过程中可以通过实况窗获取骑行状态,为整个骑行流程带来更好的体验。

2025-01-27 10:45:48 355

原创 [Sample]开发设置应用页面功能

本示例展示了设置应用的典型页面,其在小窗口和大窗口有不同的显示效果,体现一次开发、多端部署的能力。本示例使用一次开发多端部署中介绍的自适应布局能力和响应式布局能力进行多设备(或多窗口尺寸)适配,保证应用在不同设备或不同窗口尺寸下可以正常显示。本示例使用Navigation组件,实现小窗口单栏显示、大窗口双栏显示的效果。

2025-01-27 10:41:52 812

原创 [Sample]实现视频边缓存边播放功能

本示例基于三方库OhosVideoCache,实现了视频边缓存边播放的功能,将音视频的url传递给OhosVideoCache处理之后再设置给播放器, 即可一边下载音视频数据并保存在本地,一边读取本地缓存返回给播放器,适用于流媒体播放等场景。

2025-01-27 10:35:25 505

原创 基于Web响应式能力实现一多布局

本示例基于Web侧提供的一多能力,如相对单位、媒体查询、添加窗口事件等,实现了常见的Web的一多效果,包括:字体大小调整、图片大小调整、宫格布局、轮播布局、自定义弹窗。通过集成Web一多的相关能力,可以让应用在多设备上都有良好的用户体验。

2025-01-27 10:27:01 267

原创 性能分析简介(三)

开发者可以根据业务需求,使用HiTraceMeter进行自定义Trace打点跟踪,具体使用细节可参考《使用HiTraceMeter跟踪性能(ArkTS/JS)》和《使用HiTraceMeter跟踪性能(C/C++)》。添加自定义Trace后,可在SmartPerf-Host调试工具上查看,自定义Trace将以独立泳道的形式呈现在对应打点的进程下。下图两条泳道使用了startTrace和finishTrace方法,表示程序运行过程中,指定标签从调用startTrace到调用finishTrace的耗时统计。

2024-12-25 23:25:28 915

原创 性能分析简介(二)

在HarmonyOS中,Trace记录的线程状态主要分为运行中(Running)、可运行(Runnable)、休眠中(Sleep)、IO阻塞下不可中断的睡眠态(Uninterruptible Sleep - IO)、不可中断的睡眠态(Uninterruptible Sleep - non IO)。如果是120Hz,则每个Vsync的周期是8.3ms。Trace 会用不同的颜色来标识不同的线程状态,在每个方法上面都会有对应的线程状态来标识目前线程所处的状态,通过查看线程状态可以分析出当前的性能瓶颈。

2024-12-25 23:24:15 832

校园WiFi客户端

校园WiFi Android 开发原因:用手机登录校园网web.wlan.bjtu,有时候不能正常刷出登录网页;于是寻找简单方便的办法。 开发需求:输入用户名和密码,然后登录校园WiFi,要求简单且安全方便操作。 开发技术:0.UI设计 1.Android Activity业务(HttpURLConnection,网络请求POST,GET) 2.多线程交互(Handler,Message等) 3.WiFi管理器 4.Activity后台运行 5.分析Log提示,修改BUG 5.零碎技术 开发中遇到的问题: 0.学校WiFi登录机制,抓包分析。 1.学校WiFi注销机制,抓包分析(这个过程中遇到不明白的问题)。 2.分析APP运行日志,修改BUG。 下一步的改进: 0.开发提示栏显示功能(类似微信后台运行)。 1.显示当前账户的流量信息(在线时长,已使用流量,剩余流量)。 2.UI优化(符合用户使用习惯)。

2017-04-17

校园WiFi--Android版源码(可导入Eclipse)

开发原因:用手机登录校园网web.wlan.bjtu,有时候不能正常刷出登录网页;于是寻找简单方便的办法。 开发需求:输入用户名和密码,然后登录校园WiFi,要求简单且安全方便操作。 开发技术:0.UI设计 1.Android Activity业务(HttpURLConnection,网络请求POST,GET) 2.多线程交互(Handler,Message等) 3.WiFi管理器 4.Activity后台运行 5.分析Log提示,修改BUG 5.零碎技术 开发中遇到的问题: 0.学校WiFi登录机制,抓包分析。 1.学校WiFi注销机制,抓包分析(这个过程中遇到不明白的问题)。 2.分析APP运行日志,修改BUG。 下一步的改进: 0.开发提示栏显示功能(类似微信后台运行)。 1.显示当前账户的流量信息(在线时长,已使用流量,剩余流量)。 2.UI优化(符合用户使用习惯)。

2017-04-17

实时通信项目_demo详细例子

经典实时通信项目,定义了诸多有用的接口,使用设计模式,数据绑定,activity fragment service设计,数据监听 contentprovider内容共享,自定义listview adapter设计;数据缓存使用设计。

2016-06-15

自定义listview

自定义listview 设计数据adpter 滑动冲突

2016-06-15

实时天气android项目

自己开始开发的android项目,用了聚合天气的开源接口,写了解析json数据格式的工具,android开发平台,城市选择,天气页面的实时展现。

2016-06-15

选择文件 ( 阿里研发面试题2016最新.docx )

1intmain(){fork()fork();}共创建几个进程?答3个。知识点一个现有进程可以调用fork函数创建一个新进程。由fork创建的新进程被称为子进程childprocess。fork函数

2016-04-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除