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









- 课程介绍
- 课程大纲试看
- 讲师好课45
- 学员评价
适合人群:
java开发者想要拓展底层NDK技术的同学 C++开发者 安卓开发者 鸿蒙开发学习者
你将会学到:
实战鸿蒙应用界面-运行lua脚本并显示运行输出
- 创建鸿蒙NDK C++项目
- 学习JNI实现C++与JAVA交互
- 鸿蒙应用引用系统库示例OpenSLES
- 独立用cmake编译lua静态库
- 实战鸿蒙应用界面-运行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-5
HarmonyOS JNI_java与c++生成和交HarmonyOS JNI_java与c++生成和交互原理图分析
「仅限付费用户」点击下载“JAVA传递中文字符串.pdf”
[11:48]开始学习1-6
Java调用C++传递和返回基础类型并使用HilogJava调用C++传递和返回基础类型并使用Hilog打印日志
「仅限付费用户」点击下载“5Java调用C++传递和返回基础类型并使用Hilog打印日志.zip”
[17:28]开始学习第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对象_访问成员函数并返回给javaC++创建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]开始学习
“夏曹俊”老师的其他课程更多+
5