背景 在成熟的Android原生項(xiàng)目基礎(chǔ),添加ReactNative模塊官方集成方式成本太高,它讓新創(chuàng)建一個(gè)android的空目錄,然后把已有的成熟項(xiàng)目復(fù)制過(guò)去,這改動(dòng)太大坑...
背景 在成熟的Android原生項(xiàng)目基礎(chǔ),添加ReactNative模塊官方集成方式成本太高,它讓新創(chuàng)建一個(gè)android的空目錄,然后把已有的成熟項(xiàng)目復(fù)制過(guò)去,這改動(dòng)太大坑...
鎖屏頁(yè)并沒有通知欄顯示啊
android使用前臺(tái)服務(wù)和notification實(shí)現(xiàn)鎖屏通知1.權(quán)限: 2.service代碼: 3.注冊(cè)service 4.調(diào)用 5.RemoteViews的布局 6.效果圖
定義擴(kuò)展函數(shù)擴(kuò)展可以在不直接修改類定義的情況下增加類功能,擴(kuò)展可以用于自定義類,也可以用于比如List,String,以及Kotlin標(biāo)準(zhǔn)庫(kù)里的其他類。和繼承相似,擴(kuò)展也能共...
接口定義kotlin規(guī)定所有的接口屬性和函數(shù)實(shí)現(xiàn)都要使用override關(guān)鍵字,接口中定義的函數(shù)不需要open關(guān)鍵字修飾,他們默認(rèn)就是open的 抽象類抽象類,abstrac...
繼承與重載的關(guān)鍵字open類默認(rèn)都是封閉的,要想某個(gè)類開放繼承,必須使用open關(guān)鍵字修飾它 類型轉(zhuǎn)換is as 關(guān)鍵字kotlin中的Any超類,類似于java中的...
list創(chuàng)建與元素獲取 mutator函數(shù)能修改可變列表的函數(shù)有一個(gè)統(tǒng)一的名字:mutator函數(shù)添加元素運(yùn)算符 += 與刪除元素運(yùn)算符 -= list集合遍歷 解構(gòu)語(yǔ)法過(guò)濾...
kotlin的可空性1.在java中我們司空見慣的空指針異常,帶給我們很多麻煩。kotlin改良后,更多的把運(yùn)行時(shí)可能會(huì)出現(xiàn)的null問(wèn)題,以編譯時(shí)錯(cuò)誤的方式,提前在編譯期強(qiáng)...
匿名函數(shù) 定義時(shí)不取名字的函數(shù),我們稱之為匿名函數(shù),匿名函數(shù)通常整體傳遞給其他函數(shù),或者從其他函數(shù)返回。 匿名函數(shù)對(duì)kotlin來(lái)說(shuō)非常重要,有了它,我們能夠根據(jù)需要指定特殊...
只讀變量要聲明可修改變量,使用var關(guān)鍵字。要聲明只讀變量,使用val關(guān)鍵字。 類型推斷對(duì)于已聲明并賦值的變量,kotlin允許省略類型定義。比如上面的代碼可以修改為: 編譯...
從今天開始,我將定期分享學(xué)習(xí)kotlin過(guò)程以及心得,作為一名純java語(yǔ)言安卓開發(fā)學(xué)習(xí)kotlin的小菜,如果有感同身受者,歡迎留言一起學(xué)習(xí)。 為什么要學(xué)習(xí)kotlin?1...
說(shuō)明:本篇文章比較老了,是基于LeakCanary 1.5版本,對(duì)于評(píng)論說(shuō)不用install,引用好直接用的新版本可以參考最新的文章:leakCanaray V2.5 框架源...
首先解釋下opencv,它是一個(gè)基于BSD許可(開源)發(fā)行的跨平臺(tái)計(jì)算機(jī)視覺庫(kù),可以運(yùn)行在Linux、Windows、Android和Mac OS操作系統(tǒng)上。普遍應(yīng)用于人臉識(shí)...
jni多線程操作 這里的效果是在jni中開啟子線程,然后在子線程直接調(diào)用Activity的方法jni中,jvm是跨線程的,但是env不可以跨線程使用,所以在子線程中需要新創(chuàng)建...
對(duì)象深入學(xué)習(xí),參數(shù)中有對(duì)象 直接擼代碼:首先有兩個(gè)實(shí)體類Person和Student 然后MainActivity中調(diào)用jni方法,沒有任何參數(shù)的jni中代碼如下: 運(yùn)行結(jié)果...
首先需要搞清楚幾個(gè)概念,是先有jni,還是ndk?很多人都會(huì)覺得先有ndk,然后才有的jni,其實(shí)不是的。JNI是JAVA提供的,即Java Native Interfa...
這篇文章寫一下c++經(jīng)典案例,生產(chǎn)者消費(fèi)者模式,我在代碼中的注釋寫的很詳細(xì),這邊就不多寫了,干貨哦?。?!工具類代碼如下: 在main函數(shù)調(diào)用如下: 至此,c++的學(xué)習(xí)之路先告...
文件操作 首先是c語(yǔ)言讀取文件:需要先添加頭文件, 然后是c++讀取文件:先添加頭文件: 多線程入門 c++的多線程是一個(gè)很難的點(diǎn),也是很重要的一個(gè)點(diǎn)。我這里使用的是標(biāo)準(zhǔn)庫(kù)中...
容器 c++中的容器分為兩種:1.序列化容器,元素的排序關(guān)系,和元素本身沒有任何關(guān)系,是我們?cè)谔砑拥臅r(shí)候的順序?qū)е碌呐判颍╲ector,priority_queue)2.關(guān)聯(lián)...