napi的數(shù)據(jù)類(lèi)型 在 通過(guò)IDE創(chuàng)建工程 的示例代碼中药版,我們使用napi_create_string_utf8函數(shù)將C/C++ string轉(zhuǎn)換成NAPI類(lèi)型——napi_...
![240](https://cdn2.jianshu.io/assets/default_avatar/12-aeeea4bedf10f2a12c0d50d626951489.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
napi的數(shù)據(jù)類(lèi)型 在 通過(guò)IDE創(chuàng)建工程 的示例代碼中药版,我們使用napi_create_string_utf8函數(shù)將C/C++ string轉(zhuǎn)換成NAPI類(lèi)型——napi_...
一、C++編譯過(guò)程概述 不管是Linux系統(tǒng)還是Windows系統(tǒng)喻犁,C++源文件的編譯流程都是一樣的槽片,只是編譯過(guò)程中產(chǎn)生的過(guò)度文件的格式不一樣,但作用大致相同肢础。Linux系統(tǒng)...
1还栓、什么是協(xié)程 協(xié)程和線程類(lèi)似,可以簡(jiǎn)單的理解為一個(gè)輕量級(jí)的線程传轰。線程是比較重量級(jí)的剩盒,它需要依靠操作系統(tǒng)來(lái)實(shí)現(xiàn)線程的切換,而協(xié)程的切換是通過(guò)編程語(yǔ)言層面進(jìn)行控制的慨蛙,大大提高了...
先來(lái)看下官網(wǎng)的表述: In addition to the coroutine scope provided by different builders, it is pos...
它是一個(gè)suspend函數(shù)勃刨,創(chuàng)建一個(gè)新的協(xié)程作用域,并在該作用域內(nèi)執(zhí)行指定代碼塊股淡,它并不啟動(dòng)協(xié)程身隐。其存在的目的是進(jìn)行符合結(jié)構(gòu)化并發(fā)的并行分解(即,將長(zhǎng)耗時(shí)任務(wù)拆分為并發(fā)的多個(gè)...
公司一直在用 retrofit唯灵,我一直沒(méi)有好好的研究贾铝,以前只是按照別人的格式寫(xiě),也沒(méi)出什么錯(cuò)誤埠帕,今天準(zhǔn)備好好研究一下垢揩,以加深印象,更好的理解敛瓷。 Retrofit 是什么叁巨? R...
Kotlin 中擴(kuò)展函數(shù)是一種允許在已有的類(lèi)中添加新函數(shù)呐籽,而無(wú)需修改類(lèi)定義或繼承該類(lèi)锋勺。通過(guò)使用擴(kuò)展函數(shù)蚀瘸,我們可以輕松地為現(xiàn)有代碼添加新功能和增強(qiáng)功能,下面就列舉幾個(gè)有用的擴(kuò)展...
注意:本文原創(chuàng)贮勃,轉(zhuǎn)載請(qǐng)注明出處。歡迎關(guān)注我的 簡(jiǎn)書(shū) 苏章。 本文主要講解藍(lán)牙打印機(jī)在打印小票的過(guò)程中寂嘉,如何打印各種常見(jiàn)格式。由于之前需要調(diào)試打印格式枫绅,但是苦于網(wǎng)上沒(méi)有詳細(xì)的講解...
前言 作為Android開(kāi)發(fā)泉孩,大名鼎鼎的Retrofit網(wǎng)絡(luò)請(qǐng)求庫(kù)肯定都用過(guò),而且在Kotlin更新協(xié)程后并淋,Retrofit也第一時(shí)間更新了協(xié)程方式寓搬、Flow方式等編碼模式,...
前言 本文主要講解kotlin對(duì)象和委托预伺。 1.1 對(duì)象 在Kotlin中订咸,對(duì)象(Object)是一個(gè)具有特殊用途的單例實(shí)例。它是一種創(chuàng)建單個(gè)實(shí)例的方式酬诀,確保在整個(gè)應(yīng)用程序中...
1. 基礎(chǔ)定義 1.1 什么是高階函數(shù) 按照定義脏嚷,高階函數(shù)就是以另外一個(gè)函數(shù)作為參數(shù)或者返回值的函數(shù)。在Kotlin中瞒御,函數(shù)可以用lambda或者函數(shù)引用來(lái)表示父叙。因此,任何以...
DataBinding 數(shù)據(jù)綁定肴裙。是Google對(duì)MVVM在Android上的一種實(shí)現(xiàn)趾唱。能夠直接綁定數(shù)據(jù)到xml中。dataBinding:官方文檔 (需要梯子)我的開(kāi)發(fā)環(huán)境...
在之前的文章中我介紹了使用RxJava配合Room給自己的APP添加數(shù)據(jù)庫(kù)支持蜻懦,但隨著技術(shù)的發(fā)展甜癞,現(xiàn)在已經(jīng)有很多人開(kāi)始使用kotlin開(kāi)發(fā),我的新項(xiàng)目也直接使用kotlin語(yǔ)...
前言 Hilt 是基于Dagger封裝衍生而來(lái)眼坏,使用起來(lái)更加簡(jiǎn)單,基于上一章Dagger講解的快遞和快遞員酸些,Hilt其實(shí)就是相當(dāng)于Dagger2的快遞員宰译,以下我們是基于Hil...
菜鳥(niǎo)學(xué)Android之從零開(kāi)始 一檐蚜、前言 Android沒(méi)落了,轉(zhuǎn)行自謀生路吧囤屹,熬甚?逢渔?肋坚! 轉(zhuǎn)眼間Android系統(tǒng)也已走過(guò)了十年的發(fā)展之路,從1.0到現(xiàn)在的Android 11...
kotlin支持操作符重載盲赊,例如我們經(jīng)常用到的 + 铣鹏、- 操作符,最近看一些知名三方庫(kù)用 kotlin 寫(xiě)的源碼哀蘑,發(fā)現(xiàn)代碼非吵闲叮看簡(jiǎn)潔,用了很多 Lambda 表達(dá)式绘迁,發(fā)現(xiàn)里面...
kotlin創(chuàng)建 如果要新建一個(gè)支持kotlin的Android項(xiàng)目合溺,在創(chuàng)建工程時(shí)選擇kotlin語(yǔ)言即可。 此時(shí)項(xiàng)目中兩個(gè)build.gradle文件會(huì)多了kotlin依賴...
1.前言 DataBinding, 又名數(shù)據(jù)綁定缀台,是Android開(kāi)發(fā)中非常重要的基礎(chǔ)技術(shù)棠赛,它可以將UI組件和數(shù)據(jù)模型連接起來(lái),使得在數(shù)據(jù)模型發(fā)生變化時(shí)膛腐,UI組件自動(dòng)更新睛约,從...