- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 课程介绍
- 课程大纲
适合人群:
Cocos2d-x程序员,对多语言开发感兴趣的程序员
你将会学到:
让学员充分了解Objective-C、Swift、C++、Java之间是如何交互的。
课程简介:
课程大纲-【李宁】Cocos2d-x 3.x开发视频课程第2季ObjC、Swift、C++交互
第1章Objective-C与C++之间的交互(1小时51分钟10节)
1-1
C++调用Objective-C API原理本讲用敲骨沥髓的方式分析了C++调用Objective-C API的基本原理。其中先阐述了C++调用C/C++ API的方法,以及预处理、编译和链接的过程和区别,最后结合Objective-C和C的关系充分阐述了C++调用Objective-C的基本原理。PS:本课程的技术并不局限于Cocos2d-x,可以适用于任何OS X、iOS、Android应用。
「仅限付费用户」点击下载“源代码.zip”
[31:16]开始学习1-2
C++调用Objective-C API(1):编写Obje本讲主要介绍了如何编写一个供C++调用的Objective-C类。在该类中定义了两个静态方法和一个成员方法。
「仅限付费用户」点击下载“类型标志与Java类型的对应关系.docx”
[15:08]开始学习1-3
C++调用Objective-C API(2):编写混合调用本讲主要介绍了如何编写Mixture类。该类有两个作用:1. 供C++直接调用 2.通过Mixture::method方法调用Objective-C类中的方法。也就是说,该类是C++调用Objective-C API的中介。
[10:43]开始学习1-4
C++调用Objective-C API(3):C++调用O本讲主要介绍了如何在C++中通过Mixture类中的method方法间接调用Objectve-C类方法,并演示了最终的结果。
[09:43]开始学习1-5
C++通过Cocoa Framework API访问网络本讲将编写一个更复杂的例子。就是利用前面所讲的技术。通过调用Objective-C API间接访问Cocoa Framework中相关的API访问网络(发送HTTP请求,并接收返回结果)。其中涉及到C++和Objective-C之间类型的互转。
[19:47]开始学习1-10
Objective-C调用C++ API(4):最后收官本讲将完成最后的调用工作,主要是添加菜单项,并且编写调用Objective-C的代码。以便C++可以调用Objective-C API。
[08:03]开始学习第2章C++与Swift之间的交互(47分钟6节)
2-1
C++调用Swift API(1):原理和准备工作本讲主要介绍了C++调用Swift API的基本原理,并且在Cocos2d-x工程中创建了一个Swift文件和两个Objective-C桥接头文件。
[06:03]开始学习2-5
C++调用Swift API(5):用Objective-C本讲主要用Objective-C语言编写一个类,并在该类中利用编译器为Swift类自动生成的头文件调用了Swift类中的方法。
[07:44]开始学习2-6
C++调用Swift API(6):完成最后的调用工作本讲会利用前面讲的技术,在Mixture.mm中添加两个方法来调用Objective-C中的同名方法,并且在C++中通过Mixture.mm中的方法来访问Objective-C中的方法。因此,C++访问Swift API实际上要通过两层代理:.m和.mm。基本过程是C++ -> .mm -> Objective-C -> 自动生成的头文件 -> Swift。
[13:24]开始学习第3章Objective-C与Swift之间的交互(18分钟4节)
3-4
Swift调用Objective-C API(4):最后的调最后添加菜单项,并用C++调用前面编写的若干API。(C++ -> Objective-C -> Swift -> Objective-C -> C++)
[06:05]开始学习
“李宁”老师的其他课程更多+