本系列文章如下: Android JNI(一)——NDK與JNI基礎Android JNI學習(二)——實戰(zhàn)JNI之“hello world”Android JNI學習(三)...
本系列文章如下: Android JNI(一)——NDK與JNI基礎Android JNI學習(二)——實戰(zhàn)JNI之“hello world”Android JNI學習(三)...
前言前兩天想玩下智能語音呐馆,在阿里鹊奖、科大訊飛荞估、思必馳等等各家面前轉了轉匾鸥,還是決定先嘗試下百度的DuerOS,也就是度秘(未作詳細比較,僅為個人第六感結果)。于是乎于是,我需要一...
明天和意外你永遠都不知道哪一個先來滴须,編程界亦是如此。例如某個已經(jīng)有原生代碼開發(fā)模塊的項目要求用RN擴張某些功能叽奥;又例如扔水,RN中未封裝到的組件非得求助于原生代碼。所以RN與原生...
【簡述RN集成到Android原生項目】【Android項目集成RN系列:RN使用Android原生控件或自定義組件】【React Native Linking與 Andro...
基本概念和問題 1而线、藍牙設計范式铭污? 當手機通過掃描低功耗藍牙設備并連接上后,手機與藍牙設備構成了客戶端-服務端架構膀篮。手機通過連接藍牙設備嘹狞,可以讀取藍牙設備上的信息。手機就是客...
冒泡排序: 冒泡排序只會操作相鄰的兩個數(shù)據(jù)誓竿。每次冒泡操作都會對相鄰的兩個元素進行比較磅网,看是否滿足大小關系要求。如果不滿足就讓它倆互換筷屡。一次冒泡會讓至少一個元素移動到它應該在的...
單鏈表反轉: 給你單鏈表的頭節(jié)點 head 涧偷,請你反轉鏈表,并返回反轉后的鏈表毙死。 迭代方式實現(xiàn): 復雜度分析: 時間復雜度:O(n)O(n)燎潮,其中 nn 是鏈表的長度。需要遍...
OkHttp 是一套處理 HTTP 網(wǎng)絡請求的依賴庫扼倘,由 Square 公司設計研發(fā)并開源确封,目前可以在 Java 和 Kotlin 中使用。 對于 Android App 來...
因為自己的項目中有用到了藍牙相關的功能再菊,所以之前也斷斷續(xù)續(xù)地針對藍牙通信尤其是BLE通信進行了一番探索爪喘,整理出了一個開源框架FastBle與各位分享經(jīng)驗。源碼地址: http...
這篇課程開頭就說在"接觸 Android 開發(fā)時侦鹏,我始終認為它就是負責將 layout 布局中的控件渲染繪制出來的"。的確臀叙,對于layout布局怎么跟Activity關聯(lián)起來...
Android端基于Mqtt協(xié)議數(shù)據(jù)傳輸 architecture: server端參考:SpringBoot 集成Mqtt略水,protobuf服務端搭建 關于Mqtt MQT...
因為這三個都比較偏代碼聚请,所以都是以貼出運用這些模式的代碼,然后通俗總結各個設計模式。 Builder設計模式 Builder設計模式設計模式列子代碼如下: 當調(diào)用的時候會以一...
Handler源碼的閱讀主要圍繞Lopper這個對象和這個對象中的Message隊列這兩個東西炸卑。 Message 在Android的Handler中,會通過在子線程發(fā)送Mes...
本屆課程主要講解了 startActivity 啟動過程源碼分析煤傍,引用的源碼版本是 android-28盖文。 假設 ActivityA 跳轉到另一個App中的 Activity...
AQS 全稱是 Abstract Queued Synchronizer郭毕,一般翻譯為同步器它碎。它是一套實現(xiàn)多線程同步功能的框架。AQS 在源碼中被廣泛使用显押,尤其是在 JUC(J...
Java 6 對 synchronized 鎖做了多方面的優(yōu)化乘碑,其中最主要的就是引入了 偏向鎖和輕量級鎖挖息。鎖的獲取次序依次是偏向鎖->輕量級鎖-> 重量級鎖。 synchro...