問題:1.一個(gè)線程有幾個(gè)Handler?一個(gè)線程有幾個(gè)Looper?如何保證?一個(gè)線程可以有N多個(gè)Handler,但是一個(gè)線程只有一個(gè)Loope...
序列化:將一個(gè)對象轉(zhuǎn)換成可存儲或可傳輸?shù)臓顟B(tài),序列化后的對象可以在網(wǎng)絡(luò)上傳輸,也 可以存儲到本地,或?qū)崿F(xiàn)跨進(jìn)程傳輸。 為什么要進(jìn)行序列化:開發(fā)過...
IPC 選型 說到 IPC,首要的問題就是架構(gòu)選型,不同的架構(gòu)效果大相徑庭。 CS 架構(gòu) vs 去中心化架構(gòu) Android 平臺第一個(gè)想到的就...
MMKV 是基于 mmap 內(nèi)存映射的 key-value 組件,底層序列化 / 反序列化使用 protobuf 實(shí)現(xiàn),性能高,穩(wěn)定性強(qiáng)。 MM...
ArrayList 內(nèi)部使用的動(dòng)態(tài)數(shù)組來存儲元素,LinkedList 內(nèi)部使用的雙向鏈表來存儲元素,這也是 ArrayList 和 Linke...
Android開發(fā),在library中使用ButterKnife,需要做一些配置否則會遇到一些問題。我開發(fā)中遇到的問題是,通過@BindView...
最近做公司項(xiàng)目時(shí)使用到了React Native,首先需要在公司電腦上配置React Native的開發(fā)環(huán)境。公司電腦是mac本,那就按照Rea...
前言線程在Android中是一個(gè)很重要的概念,從用途上來說,線程分為主線程和子線程,主線程主要處理和界面相關(guān)的事情,而子線程則往往用于執(zhí)行耗時(shí)操...
一、Service的介紹 Service的官方介紹中比較重要的兩點(diǎn): 簡單翻譯一下1.Service不是一個(gè)單獨(dú)的進(jìn)程 ,服務(wù)對象本身并不意味著...