0

HarmonyOS NEXT应用开发之使用AKI轻松实现跨语言调用

介绍 针对JS与C/C++跨语言访问场景,NAPI使用比较繁琐。而AKI提供了极简语法糖使用方式,一行代码完成JS与C/C++的无障碍跨语言互调,使用方便。本示例将介绍使用AKI编写C++跨线程调用JS函数场景。通过调用C++全局函数,创建子线程来调用JS函数,实现对变量value的加10操作,为开 ...

生活就是这么怪 发布于 2024-04-18 20:36 评论(0) 阅读(2)
1

鸿蒙HarmonyOS实战-ArkUI组件(Canvas)

一、Canvas Canvas组件是一种图形渲染组件,它提供了一个画布(canvas),开发者可以在上面绘制各种图形、文本等。Canvas组件通常用于创建游戏、数据可视化等需要动态绘制图形的应用程序。 Canvas组件提供了多个API,开发者可以使用这些API进行绘制操作。常用的API包括绘制矩 ...

蜀道山QAQ 发布于 2024-04-18 20:26 评论(0) 阅读(49)
0

鸿蒙开发TypeScript语言:【函数】

函数是一组一起执行一个任务的语句。 您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。 函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。 函数定义 函数就是包裹在花括号中的代码块,前面使 ...

烧脑猴 发布于 2024-04-18 15:07 评论(0) 阅读(2)
0

HarmonyOS NEXT应用开发之Tab组件实现增删Tab标签

介绍 本示例介绍使用了Tab组件实现自定义增删Tab页签的功能。该场景多用于浏览器等场景。 效果图预览 使用说明: 点击新增按钮,新增Tab页面。 点击删除按钮,删除Tab页面。 实现思路 设置Tab组件的barHeight为0,隐藏组件自带的TabBar。 Tabs() { ... } .barH ...

生活就是这么怪 发布于 2024-04-18 14:05 评论(0) 阅读(7)
0

HarmonyOS NEXT应用开发之Axios获取解析网络数据

介绍 本示例介绍使用第三方库的Axios获取GBK格式的网络数据时,通过util实现GBK转换UTF-8格式。该场景多用于需要转换编码格式的应用。 效果图预览 使用说明 直接进入页面就可获取GBK格式的用户名信息并进行解码操作。 实现思路 使用第三方库Axios获取网络数据,并将获取数据类型设置为A ...

生活就是这么怪 发布于 2024-04-17 22:06 评论(0) 阅读(7)
0

HarmonyOS NEXT应用开发之图片缩放效果实现

介绍 图片预览在应用开发中是一种常见场景,在诸如QQ、微信、微博等应用中均被广泛使用。本模块基于Image组件实现了简单的图片预览功能。 使用说明: 双指捏合缩放图片大小 双击图片进行图片的大小切换 图片在放大模式下,滑动图片查看图片的对应位置 效果图预览 实现思路 image组件的objectFi ...

生活就是这么怪 发布于 2024-04-17 21:01 评论(0) 阅读(8)
0

鸿蒙开发TypeScript语言:【循环】

有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。 编程语言提供了更为复杂执行路径的多种控制结构。 循环语句允许我们多次执行一个语句或语句组,下面是大多数编程语言中循环语句的流程图: for 循环 TypeScript ...

烧脑猴 发布于 2024-04-17 15:16 评论(0) 阅读(6)
0

鸿蒙HarmonyOS实战-ArkUI组件(Shape)

一、Shape Shape组件是用于创建2D形状和粒子效果的组件。它可以创建包括圆形、正方形、三角形和多边形等基本形状,同时还可以自定义形状。Shape组件创建各种不同的效果,例如火花、烟雾、雨滴等。在使用Shape组件时,可以通过编辑顶点、路径和大小等属性来控制形状的外观和行为。 1.创建 ...

蜀道山QAQ 发布于 2024-04-17 13:56 评论(0) 阅读(32)
0

HarmonyOS NEXT应用开发之预加载so并读取RawFile文件

介绍 本示例主要介绍在TaskPool子线程中使用 dlopen 预加载 so 库并使用句柄调用库函数的方法,以及在Native中使用 pread 系统函数读取Rawfile文件的部分文本内容,并添加 HiLog 日志。 效果图预览 使用说明 rawfile路径下存在一个有内容的文本文件rawfil ...

生活就是这么怪 发布于 2024-04-17 00:30 评论(0) 阅读(7)
0

HarmonyOS NEXT应用开发之MpChart图表实现案例

介绍 MpChart是一个包含各种类型图表的图表库,主要用于业务数据汇总,例如销售数据走势图,股价走势图等场景中使用,方便开发者快速实现图表UI。本示例主要介绍如何使用三方库MpChart实现柱状图UI效果。如堆叠数据类型显示,Y轴是否显示,左Y轴位置,右Y轴位置,是否显示X轴,是否绘制背景色,是否 ...

生活就是这么怪 发布于 2024-04-17 00:29 评论(0) 阅读(6)
0

鸿蒙开发TypeScript语言:【条件语句】

条件语句用于基于不同的条件来执行不同的动作。 TypeScript 条件语句是通过一条或多条语句的执行结果(True 或 False)来决定执行的代码块。 可以通过下图来简单了解条件语句的执行过程: 条件语句 通常在写代码时,您总是需要为不同的决定来执行不同的动作。您可以在代码中使用条件语句来完成该 ...

烧脑猴 发布于 2024-04-16 15:09 评论(0) 阅读(4)
1

鸿蒙HarmonyOS实战-ArkUI组件(Image)

一、Image 在HarmonyOS中,Image组件是用于显示图像文件的UI组件。它可以显示本地图像文件或远程URL地址的图像文件。Image组件的实现方式比较简单,只需提供图像文件路径或URL地址即可。 Image通过调用接口来创建,接口调用形式如下: Image(src: string | ...

蜀道山QAQ 发布于 2024-04-16 14:19 评论(0) 阅读(285)
0

HarmonyOS NEXT应用开发案例——列表编辑实现

介绍 本示例介绍用过使用ListItem组件属性swipeAction实现列表左滑编辑效果的功能。 该场景多用于待办事项管理、文件管理、备忘录的记录管理等。 效果图预览 使用说明: 点击添加按钮,选择需要添加的待办事项。 长按待办事项,点击删除后,被勾选待办事项被删除。 左滑单个待办事项,点击删除按 ...

生活就是这么怪 发布于 2024-04-15 22:56 评论(0) 阅读(7)
0

鸿蒙开发TypeScript语言:【运算符】

运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。 考虑以下计算: 7 + 5 = 12 以上实例中 7、5 和 12 是操作数。 运算符 + 用于加值。 运算符 = 用于赋值。 TypeScript 主要包含以下几种运算: 算术运算符 逻辑运算符 关系运算符 按位运算符 赋值运算符 ...

烧脑猴 发布于 2024-04-15 15:05 评论(0) 阅读(7)
3

Android Studio制作简单登录界面

Android Studio制作简单登录界面 应用线性布局设计登录界面,要求点击输入学号时弹出数字键盘界面,点击输入密码时弹出字母键盘,出现的文字、数字、尺寸等全部在values文件夹下相应.xml文件中设置好,使用时直接引用。当用户名或密码为空,显示一个提示信息“用户名与密码不能为空!”,当用户名... ...

秃兔TuT 发布于 2024-04-15 14:55 评论(1) 阅读(415)
0

鸿蒙HarmonyOS实战-ArkUI组件(Tabs)

一、Tabs Tabs组件是一种常见的用户界面(UI)组件,它是一个可以容纳多个选项卡的容器组件。每个选项卡通常包含一个面板和一个标签,用户可以通过点击标签来切换面板。Tabs组件通常用于展示多个相关但又不需要同时展示的数据集合或功能集合,以提高页面的可维护性和可用性。 Tabs组件的主要功能包 ...

蜀道山QAQ 发布于 2024-04-15 14:38 评论(0) 阅读(55)
0

鸿蒙开发TypeScript语言:【变量声明】

变量是一种使用方便的占位符,用于引用计算机内存地址。 我们可以把变量看做存储数据的容器。 TypeScript 变量的命名规则: 变量名称可以包含数字和字母。 除了下划线 _ 和美元 $ 符号外,不能包含其他特殊字符,包括空格。 变量名不能以数字开头。 变量使用前必须先声明,我们可以使用 var 来 ...

烧脑猴 发布于 2024-04-14 19:43 评论(0) 阅读(11)
0

鸿蒙HarmonyOS实战-ArkUI组件(Navigation)

一、Navigation Navigation组件通常作为页面的根容器,支持单页面、分栏和自适应三种显示模式。开发者可以使用Navigation组件提供的属性来设置页面的标题栏、工具栏、导航栏等。 在Navigation组件中,页面分为主页和内容页。主页由标题栏、内容区和工具栏组成,并且可以使用 ...

蜀道山QAQ 发布于 2024-04-13 20:23 评论(0) 阅读(182)
0

鸿蒙开发TypeScript语言:【基础类型】

TypeScript 包含的数据类型如下表: 注意: TypeScript 和 JavaScript 没有整数类型。 Any 类型 任意值是 TypeScript 针对编程时类型不明确的变量使用的一种数据类型,它常用于以下三种情况。 1、变量的值会动态改变时,比如来自用户的输入,任意值类型可以让这些 ...

烧脑猴 发布于 2024-04-13 19:41 评论(0) 阅读(9)
0

iOS系统崩溃的捕获

iOS系统崩溃的捕获 相信大家在开发iOS程序的时候肯定写过各种Bug,而其中最为严重的Bug就是会导致崩溃的Bug(一般来说妥妥的P1级)。在应用软件大大小小的各种异常中,崩溃确实是最让人难以接受的行为。毕竟崩溃意味着用户将丢失应用程序运行中的所有上下文环境,丢失其所有未保存的数据,会带给用户最糟 ...

十六夜之月 发布于 2024-04-13 17:27 评论(0) 阅读(130)