自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1078)
  • 收藏
  • 关注

原创 中年程序员别再焦虑了,你们即将迎来事业的“第二春“!

如今各行各业就业越来越难,失业人群数值也在不断增加,因此让很多人感到了焦虑与些许的无奈!在IT行业,一直都有35岁程序员中年危机这么一个传说,也让不少人才生了困惑。此前也看到不少帖子,写着某年龄程序员转行去送外卖、跑滴滴……等料爆出来。

2024-07-18 22:11:42 1302

原创 35岁了,还能转行做鸿蒙开发吗?

随着互联网行业的蓬勃发展时,不止从何时网上开始就有了:“”这种类似的话题,可以说影响了不少程序员。,一个人应该对生活、职业、个人信仰等方面有了明确的认识和规划,能够独立地承担起自己的责任和义务,开始在社会上立足。而在如今的社会在这个年龄阶段一般都是已经成家了,有了自己的小孩,上还有老人要赡养,加上房子、车子等各方面的压力,但在程序员这个行业内可以说压力会稍微的小一点,前提得是有问题的工作。在以前一些传统的互联网大厂招聘是一般会优先去考虑在30岁以内的人群,这也给不少人制造了不少的焦虑。,并不是年龄门槛。

2024-07-03 22:34:59 1261

原创 全网首个鸿蒙开发面经分享!!! 35K已成功上岸!

鸿蒙(HarmonyOS)作为华为公司自主研发的全场景分布式操作系统,受到了广泛关注。在面试中,面试官往往会关注申请人的技术能力、项目经验以及解决问题的能力。下面是一些关于鸿蒙开发具有3年工作经验的面试题及其相关问答,希望能对应聘者有所帮助。

2024-06-30 21:38:26 884

原创 市场巨变,移动开发行业即将迎来“第二春”?

随着鸿蒙生态的不断壮大,越来越多的企业开始加入其中,对鸿蒙OS开发工程师的需求也越来越迫切。年初时还只有200个APP宣布加入鸿蒙生态,而最近华为也已经官宣,已经有4000+多个应用加入鸿蒙,短短三个月就增加了20倍。对于那些有志于从事鸿蒙开发的人来说,这是一个难得的机会。随着越来越多的互联网企业加入到鸿蒙生态当中,随着鸿蒙强势崛起是不是暗示着。

2024-05-29 21:42:19 1147

原创 头部企业鸿蒙移动开发/架构岗位已开启招聘!

随着科技的飞速发展,操作系统的多样性和创新性不断增强,IT求职市场也在发生很多变化,鸿蒙操作系统(HarmonyOS)作为华为自主研发的全场景分布式操作系统,自推出以来就备受瞩目,有很多Android和IOS的开发者开始考虑转行,对于广大Android开发者而言,转向鸿蒙开发是一个不错的选择,但是毕竟是转行,这不仅意味着新的机遇,也伴随着不小的挑战,本文将探讨Android开发者转向鸿蒙开发所面临的机遇与挑战。

2024-05-20 21:48:57 1498

原创 嵌入式开发适不适合做鸿蒙南向开发?看完这篇你就了解了~

随着物联网和智能设备的快速发展,嵌入式开发和鸿蒙系统成为了当前技术领域的热门话题。鸿蒙系统作为华为推出的全场景分布式操作系统,旨在连接各种智能设备,提供无缝的跨设备体验。而南向开发则是鸿蒙系统中的一个重要方向,主要涉及设备内部嵌入式开发。那么,嵌入式开发是否适合做鸿蒙南向开发呢?本文将从几个方面进行探讨。

2024-05-08 22:55:07 952

原创 35K的鸿蒙音视频开发岗位面经分享~

一个月前,阿里云在官网音视频终端 SDK 栏目发布适配 HarmonyOS NEXT 的和 SDK,官宣 MediaBox 音视频终端 SDK 全面适配 HarmonyOS NEXT。此外,阿里云播放器 SDK 也在华为开发者联盟官网生态伙伴 SDK 专区同步上线,面向所有鸿蒙开发者免费开放。据悉,该产品是音视频领域首个适配 HarmonyOS NEXT 的 SDK。

2024-04-22 22:59:21 1668

原创 学鸿蒙开发的优劣势,你清楚吗?建议你了解一下!

随着科技的不断发展和智能设备的普及,鸿蒙系统作为华为自主研发的操作系统,正逐渐受到市场的关注。2024年,学鸿蒙开发是否有前途,成为了很多开发者=关心的问题。本文将从多个角度分析鸿蒙系统的发展前景,以及学习鸿蒙开发的优劣势,帮助读者做出更好的职业规划。

2024-04-15 21:30:35 1367

原创 鸿蒙让我赚到了第一笔桶金!年薪33.6W!

所谓抢滩鸿蒙,人才先行。鸿蒙系统火力全开后,抢人已成鸿蒙市场的主题词!

2024-04-11 22:37:06 850

原创 面试必问!鸿蒙开发中的FA模型和Stage模型是什么?他们分别有什么区别?

FA模型的特点是每个组件运行在自己的进程中,拥有独立的JS VM引擎实例,这使得组件之间相互隔离,但也带来了一定的内存占用。紧跟官方主推的Stage模型学习,未来可以参考的资料会越来越多,我们使用Stage模型开发出来的应用,可以很好的支持多设备和多窗口形态,并且性能也会表现得更好一些。:Stage模型重新定义了应用能力的边界,提供了特定场景的应用组件,规范化了后台进程管理,防止了恶意应用行为。是面向全场景的分布式操作系统,它通过创新的应用模型,为开发者提供了强大的应用开发框架。请举例说明其应用场景。

2024-04-08 21:26:04 1616

原创 鸿蒙应用开发与鸿蒙系统开发哪个更有前景?

如果说一个开发要从零开始学习鸿蒙开发的相关技术,其实里面有很多东西都是需要去学习的,在这个学习的过程中,时间周期也会随着拉长。路线图将包含完全基于鸿蒙内核开发的应用,比如一次开发多端部署、自由流转、元服务、端云一体化等,多方位的学习内容让学生能够高效掌握鸿蒙开发,少走弯路,真正理解并应用鸿蒙的核心技术和理念!路线图包括ArkTS基础语法、鸿蒙应用APP开发、鸿蒙能力集APP开发、次开发多端部署开发、物联网开发等九大模块,六大实战项目贯穿始终,由浅入深,层层递进,深入理解鸿蒙开发原理。其实是大家没有去想过,

2024-03-30 22:47:56 938

原创 HarmonyOS Next开发学习手册——构建NDK工程

ohos.toolchain.cmake是HarmonyOS NDK提供给CMake的toolchain脚本,里面预定义了编译HarmonyOS应用需要设置的编译参数,如交叉编译设备的目标、C++运行时库的链接方式等;这些参数在调用CMake命令时,可以从命令行传入,来改变默认编译链接行为。此文件中的常用参数见下表。参数类型说明OHOS_STLlibc++的链接方式。默认为c++_shared。c++_shared表示采用动态链接libc++_shared.so;

2024-07-26 22:14:37 226

原创 HarmonyOS Next开发学习手册——NDK开发(一)

build目录:放置预定义的toolchain脚本文件ohos.toolchain.cmakeCMake编译时需要读取该文件中的默认值,比如编译器架构、C++库链接方式等,因此在编译时会通过CMAKE_TOOLCHAIN_FILE指出该文件的路径,便于CMake在编译时定位到该文件。build-tools文件夹:放置NDK提供的编译工具# 键入下一行命令查看CMake的版本# 结果llvm文件夹:放置NDK提供的编译器。

2024-07-26 21:43:51 184

原创 HarmonyOS Next开发学习手册——跨设备拖拽&剪贴板

跨端拖拽提供跨设备的键鼠共享能力,支持在平板或2in1类型的任意两台设备之间拖拽文件、文本。例如,当用户拥有两台平板设备时,可以共享一套键鼠,通过跨设备拖拽,一步将设备A的素材拖拽到设备B快速创作,实现跨设备的协同工作体验。当前系统应用中,文件管理器、浏览器支持拖出;备忘录支持拖入。将A设备文件管理器中的图片拖拽至B设备的备忘录应用。将A设备备忘录中的文本拖拽至B设备的备忘录应用,并在B设备中使用A设备连接的键盘输入,协同操作。开发者可以根据实际需求,实现组件的拖入或拖出,即可接入跨设备拖拽。

2024-07-26 21:19:43 147

原创 HarmonyOS Next开发学习手册——自由流转

随着全场景多设备的生活方式不断深入,用户拥有的设备越来越多,不同设备都能在适合的场景下提供良好的体验,例如手表可以提供及时的信息查看能力,电视可以带来沉浸的观影体验。但是,每个设备也有使用场景的局限,例如在电视上输入文本相对移动设备来说是非常糟糕的体验。当多个设备通过分布式操作系统能够相互感知、进而整合成一个超级终端时,设备与设备之间就可以取长补短、相互帮助,为用户提供更加自然流畅的分布式体验。在HarmonyOS中,将跨多设备的分布式操作统称为流转;

2024-07-26 20:43:46 152

原创 HarmonyOS Next开发学习手册——IPC Kit(进程间通信服务)

IPC/RPC的主要工作是让运行在不同进程的Proxy和Stub互相通信,包括Proxy和Stub运行在不同设备的情况。IPC的主要工作是让运行在不同进程的Proxy和Stub互相通信,而IPC CAPI是提供的C接口。IPC CAPI接口不直接提供跨进程通信能力,两个进程之间的IPC通道建立,依赖于元能力。进程间IPC通道建立,详情参考 元能力CAPI接口开发指导 ,本文重点阐述IPC CAPI部分使用说明。

2024-07-26 17:46:52 135

原创 HarmonyOS Next开发学习手册——服务卡片开发指南(FA模型)

服务卡片(以下简称“卡片”)是一种界面展示形式,可以将应用的重要信息或操作前置到卡片,以达到服务直达、减少体验层级的目的。卡片常用于嵌入到其他应用(当前只支持系统应用)中作为其界面的一部分显示,并支持拉起页面、发送消息等基础的交互功能。卡片使用方:显示卡片内容的宿主应用,控制卡片在宿主中展示的位置。卡片管理服务:用于管理系统中所添加卡片的常驻代理服务,包括卡片对象的管理与使用,以及卡片周期性刷新等。卡片提供方:提供卡片显示内容元服务,控制卡片的显示内容、控件布局以及控件点击事件。

2024-07-26 16:24:32 209

原创 HarmonyOS Next开发学习手册——开发基于JS UI的卡片

以下内容介绍基于类Web范式的JS UI卡片开发指南。

2024-07-26 15:25:16 333

原创 HarmonyOS Next开发学习手册——卡片数据交互

ArkTS卡片框架提供了 updateForm 接口和requestForm接口主动触发卡片的页面刷新,通过 LocalStorageProp 确认需要刷新的卡片数据。接口是否系统能力约束updateForm否1. 提供方调用。2. 提供方仅允许刷新自己的卡片,其他提供方的卡片无法刷新。是1. 使用方调用。2. 仅允许刷新添加到当前使用方的卡片,添加到其他使用方的卡片无法刷新。下面介绍卡片页面刷新的典型场景。卡片定时刷新和定点刷新刷新本地图片和网络图片根据卡片状态刷新不同内容。

2024-07-26 14:32:31 204

原创 HarmonyOS Next开发学习手册——卡片事件

在卡片中使用 postCardAction 接口的router能力,能够快速拉起卡片提供方应用的指定UIAbility,因此UIAbility较多的应用往往会通过卡片提供不同的跳转按钮,实现一键直达的效果。例如相机卡片,卡片上提供拍照、录像等按钮,点击不同按钮将拉起相机应用的不同UIAbility,从而提高用户的体验。对动态卡片,ArkTS卡片中提供了 postCardAction 接口用于卡片内部和提供方应用间的交互,当前支持router、message和call三种类型的事件,仅在卡片中可以调用。

2024-07-26 14:17:45 301

原创 HarmonyOS Next开发学习手册——开发卡片页面(三)

ArkTS卡片开放了自定义绘制的能力,在卡片上可以通过 Canvas 组件创建一块画布,然后通过 CanvasRenderingContext2D 对象在画布上进行自定义图形的绘制,如下示例代码实现了在画布的中心绘制了一个笑脸。@Entry@Component// 初始化CanvasRenderingContext2D和RenderingContextSettingsbuild() {Column() {Row() {// 在onReady回调中获取画布的实际宽和高。

2024-07-25 22:25:10 234

原创 HarmonyOS Next开发学习手册——ArkTS卡片开发(二)

FormExtensionAbility进程不能常驻后台,即在卡片生命周期回调函数中无法处理长时间的任务,在生命周期调度完成后会继续存在5秒,如5秒内没有新的生命周期回调触发则进程自动退出。ArkTS卡片创建完成后,工程中会新增如下卡片相关文件:卡片生命周期管理文件(EntryFormAbility.ets)、卡片页面文件(WidgetCard.ets)和卡片配置文件(form_config.json)。创建服务卡片后,也可以在卡片的 form_config.json配置文件 中,通过。

2024-07-25 21:32:32 759

原创 HarmonyOS Next开发学习手册——基于ArkTS UI的卡片(一)

ArkTS卡片实现原理卡片使用方:显示卡片内容的宿主应用,控制卡片在宿主中展示的位置,当前仅系统应用可以作为卡片使用方。卡片提供方:提供卡片显示内容的应用,控制卡片的显示内容、控件布局以及控件点击事件。卡片管理服务:用于管理系统中所添加卡片的常驻代理服务,提供 formProvider 的接口能力,同时提供卡片对象的管理与使用以及卡片周期性刷新等能力。卡片渲染服务:用于管理卡片渲染实例,渲染实例与卡片使用方上的卡片组件一一绑定。

2024-07-25 17:54:09 785

原创 HarmonyOS Next开发学习手册——Form Kit(卡片开发服务)

Form Kit(卡片开发服务)提供一种界面展示形式,可以将应用的重要信息或操作前置到服务卡片(以下简称“卡片”),以达到服务直达、减少跳转层级的体验效果。卡片常用于嵌入到其他应用(当前被嵌入方即卡片使用方只支持系统应用,例如桌面)中作为其界面显示的一部分,并支持拉起页面、发送消息等基础的交互能力。

2024-07-25 16:43:59 762

原创 HarmonyOS Next开发学习手册——分布式文件系统

两台设备组网,用户可以利用一台设备上的编辑软件编辑另外一台设备上的文档。平板保存的音乐,车载系统直接可见并可播放。户外拍摄的照片,回家打开平板直接访问原设备拍摄的照片。hmdfs在分布式软总线动态组网的基础上,为网络上各个设备结点提供一个全局一致的访问视图,支持开发者通过基础文件系统接口进行读写访问,具有高性能、低延时等优点。

2024-07-25 15:32:46 181

原创 HarmonyOS Next开发学习手册——获取并使用公共目录

目录环境能力接口(ohos.file.environment)提供获取公共目录路径的能力,支持三方应用在公共文件用户目录下进行文件访问操作。除了通过 ArkTS 访问公共目录的方式,也可通过 C/C++ 接口进行目录访问,具体可以参考 Environment。有很多小伙伴不知道学习哪些鸿蒙开发技术?不知道需要重点掌握哪些鸿蒙应用开发知识点?《鸿蒙 (Harmony OS)开发学习手册》(共计892页)第一阶段:鸿蒙初中级开发必备技能。第三阶段:应用开发中高级就业技术。基于ArkTS 开发。

2024-07-25 14:58:26 403

原创 HarmonyOS Next开发学习手册——授权持久化

应用通过Picker获取临时授权,临时授权在应用退出后或者设备重启后会清除,如果应用重启或者设备重启后需要直接访问之前已访问过的文件,则对文件进行 持久化授权。FileShare提供了支持基于URI的文件及目录授于持久化权限、权限激活、权限查询等方法。

2024-07-25 14:11:09 543

原创 HarmonyOS Next开发学习手册——保存用户文件

在从网络下载文件到本地、或将已有用户文件另存为新的文件路径等场景下,需要使用FilePicker提供的保存用户文件的能力。picker获取的uri只具有临时权限,获取持久化权限需要通过 FilePicker设置永久授权 方式获取。对音频、图片、视频、文档类文件的保存操作类似,均通过调用对应picker的save()接口并传入对应的saveOptions来实现。通过Picker访问相关文件,无需申请权限。

2024-07-25 13:46:01 569

原创 HarmonyOS Next开发学习手册——选择用户文件

用户需要分享文件、保存图片、视频等用户文件时,开发者可以通过系统预置的 文件选择器(FilePicker) ,实现该能力。通过Picker访问相关文件,将拉起对应的应用,引导用户完成界面操作,接口本身无需申请权限。picker获取的uri只具有临时权限,获取持久化权限需要通过 FilePicker设置永久授权 方式获取。根据用户文件的常见类型,选择器(FilePicker)分别提供以下选项:PhotoViewPicker :适用于图片或视频类型文件的选择与保存(该接口在后续版本不再演进)。

2024-07-24 22:58:41 979

原创 HarmonyOS Next开发学习手册——FileUri开发指南&获取用户目录环境(C/C++)

Environment提供了获取公共文件用户目录路径的能力,以支持三方应用在公共文件用户目录下进行文件访问操作。

2024-07-24 21:43:38 608

原创 HarmonyOS Next开发学习手册——用户文件

用户文件:文件所有者为登录到该终端设备的用户,包括用户私有的 图片、视频 、音频、文档等。用户文件存放在用户目录下,归属于该设备上登录的用户。用户文件存储位置主要分为 内置存储 、 外置存储。应用对用户文件的创建、访问、删除等行为,需要提前获取用户授权,或由用户操作完成。用户文件uri是文件的唯一标识,在对用户文件进行访问与修改等操作时往往都会使用到uri,不建议开发者解析uri中的片段用于业务代码开发,不同类型的uri使用方式将在下文详细介绍。uri字段说明文件管理器的根目录。

2024-07-24 21:17:29 986

原创 HarmonyOS Next开发学习手册——文件授权访问(ArkTS)

文件授权访问的场景仅支持部分设备。下面介绍几种常用操作示例。

2024-07-24 20:50:53 717

原创 HarmonyOS Next开发学习手册——数据迁移常见问题与异常处理(五)

迁移调试应用需要读取已安装应用列表的权限,在首次使用该工具时,单击了“禁止”按钮,迁移调试应用没有访问已安装HarmonyOS应用列表的权限。首次使用迁移调试应用时,单击“允许”按钮,授予迁移调试应用读取已安装应用列表的权限。单个应用数据迁移执行超过十五分钟,超过设定的单个应用最长数据迁移时间,任务执行失败。应用数据迁移的过程中需要使用到网络,当前终端设备网络不可用,导致数据迁移暂停。单击“去桌面”按钮,进入桌面后连接网络,终端设备网络可用后,恢复应用数据迁移。在数据优化界面,应用数据迁移暂停。

2024-07-24 17:39:15 933

原创 HarmonyOS Next开发学习手册——NEXT上模拟验证应用数据迁移指南(四)

在应用沙箱数据准备好之后,开发者需要先完成所需 适配流程 ,再模拟验证应用数据迁移。“迁移调试”工具“205.0.0.110”之前的版本,仅支持调试release签名的应用。从“205.0.0.110”版本开始,“迁移调试”工具仅支持调试debug签名的应用。请开发者升级到最新版本,并使用debug签名的包验证。

2024-07-24 16:43:29 641

原创 HarmonyOS Next开发学习手册——应用沙箱数据流转指南(三)

在开发的过程中,当开发者完成所需 适配流程 后,可导入提前准备好的APK应用沙箱数据,自验证HarmonyOS应用数据迁移适配结果。在HarmonyOS应用适配完成并上架到华为应用市场之后,开发者仍需要将终端设备从HarmonyOS升级到HarmonyOS NEXT, 端到端验证 应用数据迁移结果。自验证需要使用到APK应用沙箱数据。如下图所示,打包好的“{APK包名}.zip”解压后,要满足包含一个“APK包名”根目录,根目录下包含对应沙箱目录文件夹。

2024-07-24 15:52:00 922

原创 HarmonyOS Next开发学习手册——应用数据迁移适配指导指南(二)

开发者可以在BackupExtension.ts文件中自定义类继承BackupExtensionAbility,通过重写其中的onBackup和onRestore方法,自定义应用数据的转换和迁移。开发者需要在应用配置文件module.json5中进行注册,其中注册类型type需要设置为backup,元数据信息metadata需要新增一个name为ohos.extension.backup的条目。单个应用设定的最长数据迁移时间为十五分钟,超过十五分钟还未完成应用数据迁移的应用,应用数据迁移会失败。

2024-07-24 14:41:21 735

原创 HarmonyOS Next开发学习手册——设备升级应用数据迁移适配指南(一)

终端设备从HarmonyOS 3.1 Release API 9及之前版本(简称HarmonyOS)升级到HarmonyOS NEXT Developer Preview1及之后版本(简称HarmonyOS NEXT)时,原HarmonyOS中运行的APK应用,升级后需要切换为HarmonyOS NEXT中的HarmonyOS原生应用(简称HarmonyOS应用)。开发者完成适配,APK应用切换为HarmonyOS应用后,可继承原APK应用中适配HarmonyOS应用的数据。

2024-07-24 14:11:33 846

原创 HarmonyOS Next开发学习手册——应用数据备份恢复

用户在使用应用的过程中,会产生对应的应用数据,如配置信息、业务数据等。为了保证用户数据不会因为应用升级、迁移等操作而丢失,应用需要接入数据备份恢复。在开发前,需要先了解ExtensionAbility组件,建议参考 ExtensionAbility组件概述。BackupExtensionAbility是Stage模型中扩展组件ExtensionAbility的派生类,用于提供备份及恢复应用数据的能力。它是一种无界面的扩展组件,随着备份恢复任务的启动而运行,随着备份恢复任务的结束而退出。

2024-07-24 13:39:44 686

原创 HarmonyOS Next开发学习手册——应用文件分享

应用文件分享是应用之间通过分享URI(Uniform Resource Identifier)或文件描述符FD(File Descriptor)的方式,进行文件共享的过程。基于URI分享方式,应用可分享单个文件,通过 ohos.app.ability.wantConstant 的wantConstant.Flags接口以只读或读写权限授权给其他应用。应用可通过 ohos.file.fs 的open接口打开URI,并进行读写操作。当前仅支持临时授权,分享给其他应用的文件在被分享应用退出时权限被收回。

2024-07-23 22:18:27 728

原创 HarmonyOS Next开发学习手册——应用文件访问(C/C++)&文件系统空间统计

FileIO模块提供了文件基础操作能力。

2024-07-23 21:38:37 629

空空如也

空空如也

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

TA关注的人

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