MMKV 是基于 mmap 內(nèi)存映射的 key-value 組件,底層序列化 / 反序列化使用 protobuf 實現(xiàn),性能高,穩(wěn)定性強。從 2015 年中至今,在 iOS ...
MMKV 是基于 mmap 內(nèi)存映射的 key-value 組件,底層序列化 / 反序列化使用 protobuf 實現(xiàn),性能高,穩(wěn)定性強。從 2015 年中至今,在 iOS ...
@cuixbo 互相學(xué)習(xí)
kotlin<第九篇>:協(xié)程的異常處理一、組合上下文中的元素 CoroutineContext 是一組用于定義協(xié)程行為的元素。它由如下幾項組成: 可以使用 + 運算符組合上下文: 二、協(xié)程上下文的繼承 對于新建的...
(1)不安全的并發(fā)訪問 我們使用線程在解決并發(fā)問題的時候總是會遇到線程安全的問題,而Java平臺上的Kotlin協(xié)程實現(xiàn)免不了存在并發(fā)調(diào)度的情況,因此線程安全同樣值得留意。 ...
(1)基本用法 Channel實際上是一個并發(fā)安全的隊列,它可以用來連接協(xié)程,實現(xiàn)不同協(xié)程的通信。生產(chǎn)者/消費者模式 (send - channel - receive) C...
Flow: 是一種類似于序列的冷流,flow構(gòu)建器中的代碼直到流被收集的時候才運行。流的連續(xù)性:流的每次單獨收集都是按順序執(zhí)行的,除非使用特殊操作符。從上游到下游每個過渡操作...
1、下載并安裝vscode 2、下載并安裝語言包 3、下載并安裝“C/C++ for Visual Studio Code”插件(必備的插件,如果不安裝,代碼無法跳轉(zhuǎn),也沒有...
一、Java基礎(chǔ) 二、Android基礎(chǔ) 三、高級UI PhotoView:圖片展示,支持縮放、移動https://github.com/Baseflow/PhotoView...
使用 json-server 需要遵守一定的規(guī)范。數(shù)據(jù)查詢要使用 GET新增數(shù)據(jù)要使用 POST刪除數(shù)據(jù)要使用 DELETE修改數(shù)據(jù)使用 PUT 和 PATCH 一、json...
一、依賴 二、xml靜態(tài)注冊 start up 初始化類: 在AndroidManifest中靜態(tài)注冊 在xml文件夾中創(chuàng)建multi_window.xml 二、動態(tài)注冊 初...
【1】依賴 【2】新建初始化類 SdkInitializer 需要我們自己新建,目的是初始化指定SDK。Initializer 是start up 依賴中的類,不需要自己定義...
1、官網(wǎng)地址 2、linux下載ffmpeg 3、FFmpeg ./configure編譯參數(shù)匯總 解壓 ffmpeg-snapshot.tar.bz2 之后,在根目錄下有配...
shell 是一種腳本語言。腳本:本質(zhì)是一個文件,文件里面存放的是 特定格式的指令,系統(tǒng)可以使用腳本解析器 翻譯或解析 指令 并執(zhí)行(它不需要編譯)shell 既是應(yīng)用程序 ...
Android.bp文件是Android系統(tǒng)的一種編譯配置文件,是用來代替原來的Android.mk文件的。 【1】字符串表示 【2】mk和bp模塊對應(yīng)表 【3】mk和bp ...
【1】 設(shè)置cmake最小版本 【2】指定項目 【3】導(dǎo)入庫目錄 相當(dāng)于 -I,如果C/C++中沒有指定頭文件的具體路徑,在cmake中用include_directorie...
Application.mk中定義一些全局(整個項目)的配置,配置相對較少,比較簡單。 下面是基本配置: 【1】APP_OPTIM 【2】APP_DEBUG 可以在AS中手動...
【1】ndkBuild配置 在模塊下的 build.gradle 中配置 ndkBuild,確認CPU架構(gòu)以及Android.mk路徑。 【2】將源碼編譯成動態(tài)庫 編譯之后,...
一、Makefile命令規(guī)則 假設(shè)有一個Test.cpp文件,代碼如下: 我們可以使用gcc或g++來 預(yù)處理、匯編、編譯、鏈接,也可以利用Makefile來執(zhí)行這些命令。 ...
【第一步】 編寫C++代碼 Test.cpp 【第二步】 生成so庫 在AS中配置好cmake環(huán)境,將 Test.cpp 放入工程,編譯出 so 庫。(第一章節(jié)有詳細介紹) ...
1、wingw環(huán)境配置 【1】下載wingw MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceFo...
JNI是一種本地編程接口。它允許運行在JAVA虛擬機中的JAVA代碼和用其他編程語言,諸如C語言、C++、匯編,寫的應(yīng)用和庫之間的交互操作。Gradle 3.0之前,AS可以...