napi的数据类型 在 通过IDE创建工程 的示例代码中,我们使用napi_create_string_utf8函数将C/C++ string转换成NAPI类型——napi_...
napi的数据类型 在 通过IDE创建工程 的示例代码中,我们使用napi_create_string_utf8函数将C/C++ string转换成NAPI类型——napi_...
一、C++编译过程概述 不管是Linux系统还是Windows系统,C++源文件的编译流程都是一样的,只是编译过程中产生的过度文件的格式不一样,但作用大致相同。Linux系统...
1、什么是协程 协程和线程类似,可以简单的理解为一个轻量级的线程。线程是比较重量级的,它需要依靠操作系统来实现线程的切换,而协程的切换是通过编程语言层面进行控制的,大大提高了...
先来看下官网的表述: In addition to the coroutine scope provided by different builders, it is pos...
它是一个suspend函数,创建一个新的协程作用域,并在该作用域内执行指定代码块,它并不启动协程。其存在的目的是进行符合结构化并发的并行分解(即,将长耗时任务拆分为并发的多个...
公司一直在用 retrofit,我一直没有好好的研究,以前只是按照别人的格式写,也没出什么错误,今天准备好好研究一下,以加深印象,更好的理解。 Retrofit 是什么? R...
Kotlin 中扩展函数是一种允许在已有的类中添加新函数,而无需修改类定义或继承该类。通过使用扩展函数,我们可以轻松地为现有代码添加新功能和增强功能,下面就列举几个有用的扩展...
注意:本文原创,转载请注明出处。欢迎关注我的 简书 。 本文主要讲解蓝牙打印机在打印小票的过程中,如何打印各种常见格式。由于之前需要调试打印格式,但是苦于网上没有详细的讲解...
前言 作为Android开发,大名鼎鼎的Retrofit网络请求库肯定都用过,而且在Kotlin更新协程后,Retrofit也第一时间更新了协程方式、Flow方式等编码模式,...
前言 本文主要讲解kotlin对象和委托。 1.1 对象 在Kotlin中,对象(Object)是一个具有特殊用途的单例实例。它是一种创建单个实例的方式,确保在整个应用程序中...
1. 基础定义 1.1 什么是高阶函数 按照定义,高阶函数就是以另外一个函数作为参数或者返回值的函数。在Kotlin中,函数可以用lambda或者函数引用来表示。因此,任何以...
DataBinding 数据绑定。是Google对MVVM在Android上的一种实现。能够直接绑定数据到xml中。dataBinding:官方文档 (需要梯子)我的开发环境...
在之前的文章中我介绍了使用RxJava配合Room给自己的APP添加数据库支持,但随着技术的发展,现在已经有很多人开始使用kotlin开发,我的新项目也直接使用kotlin语...
宏定义在C语言占有举足轻重的地位。底层框架自不用说,为了编译优化和方便,以及跨平台能力,宏被大量使用,可以说底层开发离开define将寸步难行。使用宏的好处是不言自明,在节省...
前言 Hilt 是基于Dagger封装衍生而来,使用起来更加简单,基于上一章Dagger讲解的快递和快递员,Hilt其实就是相当于Dagger2的快递员,以下我们是基于Hil...
菜鸟学Android之从零开始 一、前言 Android没落了,转行自谋生路吧,??! 转眼间Android系统也已走过了十年的发展之路,从1.0到现在的Android 11...
kotlin支持操作符重载,例如我们经常用到的 + 、- 操作符,最近看一些知名三方库用 kotlin 写的源码,发现代码非常看简洁,用了很多 Lambda 表达式,发现里面...
kotlin创建 如果要新建一个支持kotlin的Android项目,在创建工程时选择kotlin语言即可。 此时项目中两个build.gradle文件会多了kotlin依赖...
1.前言 DataBinding, 又名数据绑定,是Android开发中非常重要的基础技术,它可以将UI组件和数据模型连接起来,使得在数据模型发生变化时,UI组件自动更新,从...