精彩博客

第一个鸿蒙应用部署真机调试

鸿蒙已经发布,开始积极投入到鸿蒙学习开发中。首先学习鸿蒙的提供的应用案例,下面介绍下自己摸索的如何部署远程模拟器和本地真机调试。 ### 一、打开鸿蒙Demo工程 启动DevEco Studio,选择菜单File-New-Import HarmonyOS Sample 弹出如下界面: ![](https://oscimg.oschina.net/oscnet/up-873194e89e0afe6dcc8e6e93ef511a74a44.png) 我们选择 PageAbility 工程后,点击Next按钮,选择存放位置后,DevEco Studio会自动导入项目...

06/15 20:49
7.2K
1
HarmonyOS(鸿蒙OS)应用开发之初始HarmonyOS

一、什么是HarmonyOS? Harmonyos是华为开发的一款面向未来的全场景分布式智能操作系统将逐步覆盖1+8+n全场景终端设备(1:智能手机,8:PC,平板,手表,智能屏,AI音响,耳机,AR/VR眼睛,车机;n:代表AIOT生态产品)。 对于消费者来说HarmonyOS用一个“统一的软件系统”从根本上解决消费者面对大量智能终端体验割裂问题,为消费者带来统一,便利,安全的智慧化全景体验。对于开发者而言HarmonyOS通过多种分布式技术整合不同终...

06/14 22:41
5.2K
0
一文读懂开源项目 OpenHarmony

开源项目 OpenHarmony 是什么 一图胜万语,开发者拿到OpenHarmony 2.0代码后跑起来的样子 OpenHarmony是自主研发、不兼容安卓的全领域下一代开源操作系统。 开放原子开源基金会(简称“基金会”)于 2020 年 9 月接受华为捐赠的智能终端操作系统基础能力相关代码,随后进行开源,并根据命名规则为该开源项目命名为 OpenAtom OpenHarmony(简称“OpenHarmony”)。全球有兴趣、有需要的组织和个人都可以参与该项目。迄今为止,该...

06/08 10:54
1.9W
3
炫酷!OpenHarmony2.0在富设备上跑起来也太顺滑了

说OpenHarmony只支持IOT小设备的打脸了。 下面直接给大家上图,看看OpenHarmony在富设备上跑起来的样子有多顺滑! 3516开发板买回来的时候默认是横着的。 ![![](https://oscimg.oschina.net/oscnet/up-97092d934e8db960f11becf3b7a8d9b47b3.JPEG)](https://oscimg.oschina.net/oscnet/up-08563e512d1cf3b381527d90f2298b2ad2a.JPEG) OpenHarmony 跑起来后,竖起来看实霸气,像个手机一样。 ![](https://oscimg.oschina.net/osc...

06/04 22:03
3.8W
9
亿咖通科技助力开源项目 OpenHarmony 技术成熟与应用落地

6 月 1 日,开放原子开源基金会(OpenAtom Foundation,以下简称“基金会”)正式发布开源项目 OpenHarmony 2.0 Canary 版本。全部代码已上载至 Gitee,并对全球开放下载。作为该项目七家初始共建成员之一,亿咖通科技本着“精诚合作,开源并进”的合作愿景,携手基金会,与行业伙伴共享汽车智能座舱解决方案的丰富研发经验,助力 OpenHarmony 开源项目技术成熟与应用落地,携手全球技术伙伴共商、共建、共享、共赢,共同推进汽...

06/04 16:32
7.3K
1
踩准时钟节拍、玩转时间转换,鸿蒙轻内核时间管理有妙招

摘要:本文带领大家一起剖析了鸿蒙轻内核的时间管理模块的源代码。时间管理模块为任务调度提供必要的时钟节拍,会向应用程序提供所有和时间有关的服务,如时间转换、统计、延迟功能。 本文分享自华为云社区《鸿蒙轻内核M核源码分析系列六 时间管理》,原文作者:zhushy 。 本文会继续分析Tick和时间相关的源码,给读者介绍鸿蒙轻内核的时间管理模块。本文中所涉及的源码,以OpenHarmony LiteOS-M内核为例,均可以在开源站点htt...

06/04 11:18
4.8K
0
鸿蒙轻内核M核源码分析:中断Hwi

摘要:本文带领大家一起剖析了鸿蒙轻内核的中断模块的源代码,掌握中断相关的概念,中断初始化操作,中断创建、删除,开关中断操作等。 本文分享自华为云社区《鸿蒙轻内核M核源码分析系列五 中断Hwi》,原文作者:zhushy。 本文,我们讲述一下中断,会给读者介绍中断的概念,鸿蒙轻内核的中断模块的源代码。本文中所涉及的源码,以OpenHarmony LiteOS-M内核为例,均可以在开源站点https://gitee.com/openharmony/kernel_liteos...

06/03 10:31
6.6K
3
鸿蒙内核源码分析(编译过程篇) | 简单案例窥视GCC编译全过程 | 百篇博客分析HarmonyOS源码 | v57.01

[将 HarmonyOS | 鸿蒙 研究到底](https://weharmony.gitee.io/) **[ < 国内](https://weharmony.gitee.io/)[ | 国外 >](https://weharmony.github.io/)** [![在这里插入图片描述](https://gitee.com/weharmony/docs/raw/master/pic/other/io.png)](https://weharmony.gitee.io) 百篇博客系列篇.本篇为: * [v57.xx 鸿蒙内核源码分析(编译过程篇) | 简单案例窥视GCC编译全过程 ](https://my.oschina.net/weharmony/blog/5064209)...

05/31 15:52
2.3W
2
鸿蒙轻内核M核源码分析:数据结构之任务排序链表

摘要:鸿蒙轻内核的任务排序链表,用于任务延迟到期/超时唤醒等业务场景,是一个非常重要、非常基础的数据结构。 本文会继续给读者介绍鸿蒙轻内核源码中重要的数据结构:任务排序链表TaskSortLinkAttr。鸿蒙轻内核的任务排序链表,用于任务延迟到期/超时唤醒等业务场景,是一个非常重要、非常基础的数据结构。本文中所涉及的源码,以OpenHarmony LiteOS-M内核为例,均可以在开源站点https://gitee.com/openharmony/kernel_lite...

05/28 14:23
4.2K
0
HarmonyOS开发竟如此简单,九岁小朋友也能轻松上手

最近有一位名叫戈帅的九岁小朋友引起了HarmonyOS社区的轰动,成为社区的名人,原因是他会用HarmonyOS进行开发了。 九岁的戈帅小朋友目前就读于小学三年级,他兴趣广泛,喜欢接触新鲜事物,对于画画、下棋、游戏,军事,生物、甚至汽车,他都有所了解。从小戈帅就喜欢模仿着去做他爸爸在做的事情,戈帅的爸爸是一名HarmonyOS开发工程师,从2020年9月份,他的爸爸就开始在家里使用HarmonyOS系统进行开发。期间,小戈帅一直在盯着他...

05/28 15:33
2.8W
5
鸿蒙内核源码分析(进程映像篇) | ELF是如何被加载运行的? | 百篇博客分析HarmonyOS源码 | v56.02

[将 HarmonyOS | 鸿蒙 研究到底](https://weharmony.gitee.io/) **[ < 国内](https://weharmony.gitee.io/)[ | 国外 >](https://weharmony.github.io/)** [![在这里插入图片描述](https://gitee.com/weharmony/docs/raw/master/pic/other/io.png)](https://weharmony.gitee.io) 百篇博客系列篇.本篇为: * [v56.xx 鸿蒙内核源码分析(进程映像篇) | ELF是如何被加载运行的? ](https://my.oschina.net/weharmony/blog/5060359) **...

05/27 11:55
9.7K
2
整理公共基础库子系统和系统属性组件

作者:liangkz 更新时间:2021.05.07 前文《理解IoT外设控制模块》《理解启动恢复子系统》对公共基础库的局部做了一个简单的了解,主要是展开看了一下 ohos_init.h 一组宏定义的运行机制。 《理解启动恢复子系统》也简单整理了系统属性组件的结构,但没做进一步分析和验证。 五一期间整理《鸿蒙的DFX子系统 》时,我也把outputOption设置为 OUTPUT_OPTION_TEXT_FILE 也做了一些验证,log File的生成和读取要用到公共基础库里的文...

05/08 13:59
2.5K
0
鸿蒙轻内核M核源码分析系列六 任务及任务调度(1)任务栈

目录: 1、 TaskContext上下文结构体定义 2、任务栈相关函数 3、任务进入退出函数 4、小结 继续分析鸿蒙轻内核源码,我们本文开始要分析下任务及任务调度模块。首先,我们介绍下任务栈的基础概念。任务栈是高地址向低地址生长的递减栈,栈指针指向即将入栈的元素位置。初始化后未使用过的栈空间初始化的内容为宏OS_TASK_STACK_INIT代表的数值0xCACACACA,栈顶初始化为宏OS_TASK_MAGIC_WORD代表的数值0xCCCCCCCC。一个任务栈的示...

05/08 13:58
2.1K
0
HarmonyOS三方件开发指南(19)-BGABadgeView徽章组件

目录: 1、引言 2、功能介绍 3、BGABadgeView 使用指南 4、BGABadgeView 开发指南 5、《HarmonyOS三方件开发指南》系列文章合集 引言 现在很多的APP会有新消息/未接来电/未读消息/新通知圆球红点提示,典型的以微信、QQ新消息提示为例,当微信朋友圈有新的朋友更新/发布朋友圈消息后,在微信的底部切换卡上会有一个红色的小圆球红点,表示有新消息,提示用户查看。在消息通讯类的app中十分实用。 功能介绍 鸿蒙BGABadgeView 徽章...

05/08 13:57
2K
0
拍照被嫌弃,他用分布式技术开发了一款自拍神器

殷冬是一名从事软件开发 5 年的全栈工程师,也是本次HarmonyOS 开发者应用创新大赛的参赛者之一。这次大赛,他带来的是一款名为《分镜头App》的作品,顾名思义,这款应用利用了 HarmonyOS 的分布式能力,目的是帮助用户拍出更满意的照片。 开发该应用的灵感,来源于殷冬的个人经历。虽然是一名前后端各项技能兼备的全栈工程师,但在拍照这件事上,殷冬却完全不得要领,屡屡被女友“嫌弃”。去年完成个人工作室筹备后,恰逢 Harm...

05/21 17:29
1.3W
0
浅析HMS Core开放能力在HarmonyOS中的应用

据咨询机构报告呈现,到2025年,全球消费者人均持有的智能终端数量将超过9部,包括手机、平板、大屏、PC、智能音响等多形态的泛终端。而手机将不再作为唯一的渠道入口选择来触达用户,用户也不会仅仅单一的通过手机去享受开发者所提供的各式服务。泛终端的服务开发和体验提升,将成为应用开发者首要面临的机遇和挑战。 同样的,基于手机的应用形态上的业务增长红利也正在放缓。移动互联网应用的月活用户数从18年开始逐渐增长,至...

05/20 15:14
2K
0
鸿蒙内核源码分析(重定位篇) | 与国际接轨的对外部发言人 | 百篇博客分析HarmonyOS源码 | v55.01

[将 HarmonyOS | 鸿蒙 研究到底](https://weharmony.gitee.io/) **[ < 国内](https://weharmony.gitee.io/)[ | 国外 >](https://weharmony.github.io/)** [![在这里插入图片描述](https://gitee.com/weharmony/docs/raw/master/pic/other/io.png)](https://weharmony.gitee.io) 百篇博客系列篇.本篇为: * [v55.xx 鸿蒙内核源码分析(重定位篇) | 与国际接轨的对外部发言人 ](https://my.oschina.net/weharmony/blog/5055124) **[...

05/21 10:06
6.1K
1
HarmonyOS 的分布式技术,让小朋友爱上涂鸦

“不止是让孩子们学会如何涂鸦,我们更希望他们通过对这款应用的使用,能够潜移默化地认识到艺术创作是一件有趣的事。”抱着这样的想法,位于深圳的“儿童艺术创想”(Labo Lado)团队踏上了他们本次 HarmonyOS 开发者应用创新大赛之旅。 作为一个拥有八年开发经验的团队,“儿童艺术创想”在儿童艺术创造类应用领域已颇有建树,拥有《Labo 纸盘》、《Labo 鹅卵石的艺术》、《Labo 积木车》等深受小朋友喜爱的益智游戏产品,其《...

05/20 18:29
6.3K
0
鸿蒙内核源码分析(静态链接篇) | 完整小项目看透静态链接过程 | 百篇博客分析HarmonyOS源码 | v54.02

[将 HarmonyOS | 鸿蒙 研究到底](https://weharmony.gitee.io/) **[ < 国内](https://weharmony.gitee.io/)[ | 国外 >](https://weharmony.github.io/)** [![在这里插入图片描述](https://gitee.com/weharmony/docs/raw/master/pic/other/io.png)](https://weharmony.gitee.io) 百篇博客系列篇.本篇为: * [v54.xx 鸿蒙内核源码分析(静态链接篇) | 完整小项目看透静态链接过程 ](https://my.oschina.net/weharmony/blog/5049918)...

05/15 10:08
1.3W
2
鸿蒙内核源码分析(ELF解析篇) | 你要忘了她姐俩你就不是银 | 百篇博客分析HarmonyOS源码 | v53.02

[将 HarmonyOS | 鸿蒙 研究到底](https://weharmony.gitee.io/) **[ < 国内](https://weharmony.gitee.io/)[ | 国外 >](https://weharmony.github.io/)** [![在这里插入图片描述](https://gitee.com/weharmony/docs/raw/master/pic/other/io.png)](https://weharmony.gitee.io) 百篇博客系列篇.本篇为: * [v53.xx 鸿蒙内核源码分析(ELF解析篇) | 你要忘了她姐俩你就不是银 ](https://my.oschina.net/weharmony/blog/5048746) *...

05/14 10:21
9.4K
1

没有更多内容

加载失败,请刷新页面

初窥鸿蒙

一、什么是鸿蒙 鸿蒙即 HarmonyOS ,是华为公司推出的支持手机、平板、智能穿戴、智慧屏、车机等多种终端设备的分布式操作系统,并且它提供了多语言开发的 API,支持 Java、XML、C/C++、JS、...

06/10 18:21
1.6W
6
深入浅出聊聊 Rust WebAssembly(一)

什么是 webassembly 在 2019 年 12 月之前,如果你要编写一个web页面,那一定离不开 html、css、js 这三个好兄弟。在 2019 年 12 月之后 W3C 宣布 webassembly 加入了他们。为什么要在三兄弟...

06/10 10:55
1.4W
3
一文教会你认识Vuex状态机

摘要:简单来说,Vuex就是实现组件全局状态(数据)管理的一种机制,可以方便的实现组件之间数据的共享。 本文分享自华为云社区《Vuex状态机快速了解与应用》,原文作者:北极光之夜。 一. 速识...

06/09 10:02
1.5W
4
V8 执行 JavaScript 的过程

👆 这是第 102 篇不掺水的原创,想要了解更多,请戳上方蓝色字体:政采云前端团队 关注我们吧~ 本文首发于政采云前端团队博客:V8 执行 JavaScript 的过程 https://www.zoo.team/article...

06/08 21:30
7.8K
4
读写分离水太深,你把握不住,让CQRS来

多年以前,那时我正年轻,做技术如鱼得水,甚至一度希望自己能当一辈子的一线程序员。 但是我又有两个小愿望想要达成:一个是想多挣点钱;另一个就是对项目的技术栈和架构选型能多有点主动权...

06/08 14:07
2.6W
13
Go timer 是如何被调度的?

hi,大家好,我是 haohongfan。 本篇文章剖析下 Go 定时器的相关内容。定时器不管是业务开发,还是基础架构开发,都是绕不过去的存在,由此可见定时器的重要程度。 我们不管用 NewTimer, ti...

06/08 08:37
7.2K
0
深入浅出协程、线程和并发问题

"协程是轻量级的线程",相信大家不止一次听到这种说法。但是您真的理解其中的含义吗?恐怕答案是否定的。接下来的内容会告诉大家协程是如何在 Android 运行时中被运行的,它们和线程之间的关...

06/03 11:44
1.9W
0
深入解析 Raft 模块在 ZNBase 中的优化改造(下)

作者:管延信 上期回顾:深入解析 Raft 模块在 ZNBase 中的优化改造(上) 导读 云溪数据库 ZNBase 是由浪潮开源的一款 NewSQL 分布式数据库,具备 HTAP 特性,拥有强一致、高可用的分布式架...

05/31 11:03
5.5K
8
浅析扣减库存的方案设计

你好,我是悟空,今天来探讨下扣减库存的方案。 生活中,我们总是用各种电商app抢购商品,但是库存数是很少的,特别是秒杀场景,商品可能就一件,那如何保证不会出现超卖的情况呢? 一、扣减...

05/28 15:01
2.2W
3
HTAP 数据库如何实现?浅析 ZNBase 中的列存引擎

作者:马静伟 编辑:大东BE 导读 TP 与 AP 融合的 HTAP 数据库正成为业内的发展趋势。但由于大规模数据场景下 TP 与 AP 系统本身的复杂性,要在一套数据库系统中融合两种使用场景的功能并不容...

05/28 14:03
8.6K
18
高德Serverless平台建设及实践

导读 高德启动Serverless建设已经有段时间了,目前高德Serverless业务的峰值早已超过十万QPS量级,平台从0到1,QPS从零到超过十万,成为阿里集团内Serverless应用落地规模最大的BU。这个过程...

05/28 12:10
1.4W
1
从源码出发看zgc的技术内幕

笔者经过上次对zgc在不同环境下进行的测试后,发现zgc所带来的提升非常之大。一时间对zgc在生产中使用充满信心,但是在全面使用之前,难免对其几大新特性有一些好奇,比如:染色指针,读屏障...

05/27 16:38
2W
13
拯救祭天的程序员——事件溯源模式

一、事前 你相信吗?曾经有一段日子,我几乎没接到过合格的产品需求。 开局几句话,技术全靠猜。 总是以为简单的需求 曾经,我从产品那里接到过这么一个需求: 对系统的用户进行分级,不同级别...

05/27 12:54
2.3W
8
React 事件系统是如何工作的?

一、DOM 事件流 在浏览器中,我们通过事件监听来实现 JS 和 HTML 之间的交互。一个页面往往会被绑定许许多多的事件,而页面接收事件的顺序,就是事件流。它类似于蹦床,从高处下落,触达蹦床...

05/24 19:25
1.2W
5
懂得取舍才是缓存设计的真谛

Previously 前两篇文章(缓存稳定性 和 缓存正确性)跟大家讨论了缓存的『稳定性』和『正确性』,缓存常见问题还剩下『可观测性』和『规范落地&工具建设』 稳定性 正确性 可观测性 规范落地和...

05/24 09:00
1.5W
1
提效 7 倍,Apache Spark 自适应查询优化在网易的深度实践及改进

本文基于 Apahce Spark 3.1.1 版本,讲述 AQE 自适应查询优化的原理,以及网易数帆在 AQE 实践中遇到的痛点和做出的思考。 前言 自适应查询优化(Adaptive Query Execution, AQE) 是 Spark 3....

05/21 10:47
1.2W
0
一起看 I/O | Android 更新一览

作者 / Karen Ng, Director, Product Management & Jacob Lehrbaum, Director of Developer Relations, Android & Play 作为 Android 开发者,我们致力于打造让世界各地的用户们满意的体验。...

05/20 19:06
3.5K
0
低代码平台如何一步步摧毁开发团队的效率与创新!

关于低代码平台,之前我也推送过两篇相关的文章,我的观点很简单:东西是好的,有它所擅长和适用的领域,但软件产品不存在银弹,低代码平台一样如此! 现在在搜索引擎上搜“低代码”这样的关...

05/14 10:26
4.1W
15
CSP浅析与绕过

XSS是最常见、危害最大的网页安全漏洞,想要抵御它们,要采取非常多编程措施,非常麻烦。那么,有没有可以从根本上解决问题,浏览器自动禁止外部注入恶意脚本的方法呢?CSP应运而生。 本文涉...

05/13 17:03
5K
2
Flutter Web插件实现:打通JavaScript和Dart

之前分享了如何在Flutter插件中支持Android和Windows,这篇文章将增加Web插件的实现方法,以及创建一个简单的web一维码,二维码识别应用。 参考资源 https://dart.dev/web/js-interop https:...

05/13 15:23
2.1W
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部