作者:Uncle_Tom原文链接:学习ArtTs -- 初见ArkTs-云社区-华为云1. 前言需要静态分析去检查一个语言,必须对这个语言有深刻的认识,才能有效的对这个语言进行有效的检查。我常说:“作为一个程序分析员需要比一般的程序员考虑的更多。通常程序员只要考虑在需求和结果之间建立一条通道就可以了完成任务了。但程序分析员需要考虑在需求和结果之间的各种通道的可能性,并对他们做出条件判断,否则漏报和
原创 2024-02-04 14:17:06
152阅读
# 鸿蒙ARTTS与Java互相调用的探索 随着智能设备的普及,操作系统的多样性也日益显现。鸿蒙OS作为华为推出的一款新兴操作系统,不仅具备了支持多设备协同的能力,还提供了强大的应用开发支持。在鸿蒙系统中,ARTTS(适应性实时翻译系统)为Java应用的开发和部署相互调用提供了便利。本文将通过实例解析鸿蒙ARTTS与Java的互相调用,同时使用序列图和状态图来更好地说明相关过程。 ## 背景知
原创 9月前
73阅读
1. 什么是Attach机制简单点说就是jdk的一些工具类提供的一种jvm进程间通信的能力,能让一个进程传命令给另外一个进程,并让它执行内部的一些操作,比如说我们为了让另外一个jvm进程把线程dump出来,那么我们运行了一个jstack的进程,然后给它传了个pid的参数,告诉它要对哪个进程进行线程dump,既然是两个进程,那肯定涉及到进程间通信,以及传输协议的定义,比如要执行什么操作,传了什么参数
转载 2024-07-23 20:50:49
43阅读
synchronized的简单理解一、synchronized介绍扩展1:二、synchronized的使用方式1.修饰方法2.修饰一个静态方法3.修饰一个类三、synchronized的底层实现四、synchronized 锁的升级顺序 一、synchronized介绍synchronized是Java中解决并发问题的一种最常用的方法,也是最简单的一种方法。它能够保证在同一时刻,被修饰的代码块
转载 2024-07-20 09:59:43
57阅读
如何帮助鸿蒙?在讨论如何帮助鸿蒙之前,我们首先还是非常有必要搞清楚,到底什么是鸿蒙。鸿蒙这个名字下,有两个东西:万物鸿蒙,和手机鸿蒙。他们彼此独立,又相互协同。 万物鸿蒙,是基于LiteOS的。微内核。这是很早之前,华为就开始储备的一套AIoT(万物互联操作系统)。因为要用在体温计里,摄像头里,门铃里,所以LiteOS核心是Lite(轻量),也就是代码体积小,省电。 这个Lit
转载 2023-10-26 17:45:30
161阅读
前言:在app开发过程中,关系型数据库基本都会用到,纯血鸿蒙的关系型数据库底层也是sqllite,只不过纯血鸿蒙用的是ArtTS语法写的。本章就讲解下如何用ArtTS语法来进行关系型数据库的创建与升级。一、基本使用方法主要分3个步骤(1)定义数据库的配置(2)获取数据库的实例对象rdbStore(3)根据数据库版本号来执行不同的sqlimport { common } from '@kit.Abi
原创 8月前
100阅读
状态管理的种类ArtTS提供了好几种状态用来帮助我们管理我们的全局数据LocalStorage-UIAbility状态(内存- 注意:和前端的区分开,它非持久化,非全应用)AppStorage- 全局应用内状态-多UIAbility共享-(内存-非持久化-退出应用同样消失)PersistentStorage-持久化的全局应用内状态(写入磁盘-持久化状态-退出应用 数据同样存在)Preference
原创 7月前
108阅读
说在前面自从华为官宣鸿蒙系统 NEXT 不再支持安卓,然后就尝试基于现在的 HarmonyOS 4.0 支持 API9 开发了一款鸿蒙 APP 暂时叫面试宝典。再说体验安装开发环境挺顺利的,所有的环境在安装 DevEco Studio 的时候都可以搞定,比起安卓和 Flutter 好像要简单些。然后就是开发 ArtTS 使起来和 TypeScript 差不多,扩展了一些装饰器和声明式UI的语法,总