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