
C++
文章平均质量分 90
Android学习小分队
这个作者很懒,什么都没留下…
展开
-
在 Android 上启用 TurboModule
然后,您可以将您创建的类提供给您的ReactNativeHost.您可以ReactNativeHost通过搜索找到您的getReactNativeHost().ReactNativeHost通常位于您的班级Application内。此设置将在您的项目上运行本机构建,并将编译由codegen生成的C++文件。如果您仔细查看MyApplicationTurboModuleManagerDelegate您之前创建的类,您会注意到其中一些方法是怎样的native。...原创 2022-07-31 15:00:45 · 597 阅读 · 0 评论 -
【Android C++】JNI引用管理
在 Native 代码中有时候会接收 Java 传入的引用类型参数,有时候也会通过 NewObject 方法来创建一个 Java 的引用类型变量。在编写 Native 代码时,要注意这个代表 Java 数据结构类型的引用在使用时会被 GC 回收的可能性。我们知道,在Java中提供了四个级别的引用:强引用,软引用,弱引用和虚引用:虚引用:虚引用是最弱的一种引用关系,如果一个对象仅持有虚引用,那么它就和没有任何引用一样,它随时可能会被回收,在 JDK1.2 之后,用 PhantomReference 类来原创 2022-07-07 10:34:57 · 346 阅读 · 0 评论 -
Android C++系列:C++最佳实践4多重继承与虚继承
Java和C++在语法层面比较的时候就不得不提到C++的多继承,我们知道Android是单继承,C++是多继承。在大型项目中不可避免的会用到多继承,本文分析C++多继承的一些特征。C++中,我们可以在派生列表中包含多个基类:关于多继承的几点说明:在多继承中,子类的对象包含每个基类的子对象,比如Sub继承Base1,Base2,Base1又继承自Base,那么Sub对象的结构如下图:构造一个派生类的对象将同时构造并初始化它的所有基类子对象,并且多重继承的派生类的构造函数值也只能初始化它的直接子类。子类的构原创 2022-06-30 19:26:38 · 189 阅读 · 0 评论 -
【Android C++系列】C++最佳实践4多重继承与虚继承
Java和C++在语法层面比较的时候就不得不提到C++的多继承,我们知道Android是单继承,C++是多继承。在大型项目中不可避免的会用到多继承,本文分析C++多继承的一些特征。C++中,我们可以在派生列表中包含多个基类:关于多继承的几点说明:在多继承中,子类的对象包含每个基类的子对象,比如Sub继承Base1,Base2,Base1又继承自Base,那么Sub对象的结构如下图:构造一个派生类的对象将同时构造并初始化它的所有基类子对象,并且多重继承的派生类的构造函数值也只能初始化它的直接子类。子类的构造原创 2022-06-29 22:13:07 · 101 阅读 · 0 评论 -
Android C++ 系列:Linux Socket 编程(二)网络套接字函数
domain:AF_INET 这是大多数用来产生socket的协议,使用TCP或UDP来传输,用IPv4的地址AF_INET6 与上面类似,不过是来用IPv6的地址AF_UNIX 本地协议,使用在Unix和Linux系统上,一般都是当客户端和服务器在同一台及其上的时候使用type:SOCK_STREAM 这个协议是按照顺序的、可靠的、数据完整的基于字节流的连接。这是一个使用最多的socket类型,这个socket是使用TCP来进行传输。SOCK_DGRAM 这个协议是无连接的、固定长度的传输调用原创 2022-06-21 13:49:27 · 219 阅读 · 0 评论