
- 畅销套餐
- 精选套餐
- 人气套餐













- 课程介绍
- 课程大纲 试看
- 讲师好课 44
你将会学到:
- 创建鸿蒙NDK C++项目
- 学习JNI实现C++与JAVA交互
- 鸿蒙应用引用系统库示例OpenSLES
- 独立用cmake编译lua静态库
- 实战鸿蒙应用界面-运行lua脚本并显示运行输出
适合人群:
java开发者想要拓展底层NDK技术的同学 C++开发者 安卓开发者 鸿蒙开发学习者
学习计划:
1.每天学习一小时以上 2.跟着视频动手编写java/c++代码 3.对比课程多提供的源码调试
课程目标:
实战鸿蒙应用界面-运行lua脚本并显示运行输出
课程简介:
为什么要学习本门课程
痛点、行业、本课程解决的问题
HarmonyOS 的应用开发中,对于c++开发者一直没有详细的资料,但在很多项目中,追求高性能时c++却是避免不了的,并且大量C++的开源库可以为鸿蒙的应用做支撑。
课程中用到了JNI,同样也适用于安卓的开发。
课程特点
第一门关于HamonyOS的C++开发的课程
从原理到代码讲解
每一行代码都在课程中敲出,确保让你能理解每一行的代码的意义
常见问题
1 课程的开发环境是什么
课程的开发环境使用windows10 ,暂时不支持linux,如果是mac,设置环境变量有些差别
2 我不会java是否可以学习本门课程
课程中用到的java很少,可以直接使用课程提供的java代码,重点学习c++部分
3 我不会c++是否可以学习
课程需要一些c++的基础,但要求并不高,如果没有用过c++,建议先过一遍c++的一些常用语法
课程大纲-鸿蒙Native SDK JNI C++开发入门和实战-示例扩展支持lua脚本
资料下载-
第1章 HamonyOS的DNK开发原理和入门 (1小时40分钟 7节)
-
1-4
HarmonyOS Native_SDK_NDK_C HarmonyOS Native_SDK_NDK_C++原理分析
「仅限付费用户」点击下载“3 JNI入门.pdf”
[07:50] 开始学习 -
1-5
HarmonyOS JNI_java与c++生成和交 HarmonyOS JNI_java与c++生成和交互原理图分析
「仅限付费用户」点击下载“JAVA传递中文字符串.pdf”
[11:48] 开始学习 -
1-6
Java调用C++传递和返回基础类型并使用Hilog Java调用C++传递和返回基础类型并使用Hilog打印日志
「仅限付费用户」点击下载“5Java调用C++传递和返回基础类型并使用Hilog打印日志.zip”
[17:28] 开始学习 -
1-7
Java与c++交互_中文字符串传递和返回 Java与c++交互_中文字符串传递和返回
「仅限付费用户」点击下载“6Java与c++交互_中文字符串传递和返回.zip”
[21:56] 开始学习 -
第2章 JNI传递数组和对象 (1小时58分钟 7节)
-
2-3
JNI高效数组传递c++直接访问java数组内存 JNI高效数组传递c++直接访问java数组内存
「仅限付费用户」点击下载“9JNI高效数组传递c++直接访问java数组内存.zip”
[09:08] 开始学习 -
2-5
C++访问JAVA静态成员函数_传参和获取返回值示例 C++访问JAVA静态成员函数_传参和获取返回值示例
「仅限付费用户」点击下载“11C++访问JAVA静态成员函数_传参和获取返回值示例.zip”
[17:47] 开始学习 -
2-6
C++创建Java对象_访问成员函数并返回给java C++创建Java对象_访问成员函数并返回给java访问
「仅限付费用户」点击下载“13C++创建Java对象_访问成员函数并返回给java访问.zip”
[12:40] 开始学习 -
2-7
Java传递自定义类对象给C++并获取此类对象的返回 Java传递自定义类对象给C++并获取此类对象的返回
「仅限付费用户」点击下载“14Java传递自定义类对象给C++并获取此类对象的返回.zip”
[18:37] 开始学习 -
第3章 NDK数组和HashMap (1小时45分钟 6节)
-
3-1
JAVA与C++交互传递ArrayList_初始化 JAVA与C++交互传递ArrayList_初始化C++XArray类
「仅限付费用户」点击下载“15JAVA与C++交互传递ArrayList_初始化C++XArray类.zip”
[22:22] 开始学习 -
3-2
完成JAVA的ArrayList与C++的vecto 完成JAVA的ArrayList与C++的vector互相转换
「仅限付费用户」点击下载“16完成JAVA的ArrayList与C++的vector互相转换.zip”
[13:36] 开始学习 -
3-3
JNI_OnLoad和动态注册C++的native函 JNI_OnLoad和动态注册C++的native函数
「仅限付费用户」点击下载“17JNI_OnLoad和动态注册C++的native函数.zip”
[19:38] 开始学习 -
3-4
Java的HashMap转换为map测试代码准备 Java的HashMap转换为map测试代码准备
「仅限付费用户」点击下载“18Java的HashMap转换为map测试代码准备.zip”
[12:08] 开始学习 -
3-5
完成Java的HashMap转换为C++的map 完成Java的HashMap转换为C++的map
「仅限付费用户」点击下载“19完成Java的HashMap转换为C++的map.zip”
[26:17] 开始学习 -
3-6
完成C++的map转换为java的HashMap 完成C++的map转换为java的HashMap
「仅限付费用户」点击下载“20完成C++的map转换为java的HashMap.zip”
[11:30] 开始学习