本篇總結(jié)Android開(kāi)發(fā)中可能會(huì)用到的一些工具方法,親測(cè)可用,免得需要的時(shí)候搜方法試。 異步耗時(shí)操作的結(jié)果同步返回 使用Java并發(fā)包java.util.concurren...
本篇總結(jié)Android開(kāi)發(fā)中可能會(huì)用到的一些工具方法,親測(cè)可用,免得需要的時(shí)候搜方法試。 異步耗時(shí)操作的結(jié)果同步返回 使用Java并發(fā)包java.util.concurren...
framework是Android操作系統(tǒng)的核心框架,提供了系統(tǒng)級(jí)服務(wù)和功能。Android源碼樹(shù)很龐大,記錄下各個(gè)目錄所包含的源碼內(nèi)容。 1. framework/base...
Android開(kāi)發(fā)通常需要國(guó)際化,apk中的文字內(nèi)容與系統(tǒng)語(yǔ)言保持一致,可以借助插件工具實(shí)現(xiàn)。如果翻譯是公司內(nèi)部提供,可以通過(guò)文件轉(zhuǎn)換生成其他語(yǔ)言的string.xml。 一...
一、數(shù)據(jù)結(jié)構(gòu)概念 1. 數(shù)據(jù)類型 (1)原子類型:其值不可再分的數(shù)據(jù)類型。 (2)結(jié)構(gòu)類型:其值可以再分解成若干成分的數(shù)據(jù)類型。 (3)抽象數(shù)據(jù)類型:一個(gè)數(shù)學(xué)模型及定義在該數(shù)...
根據(jù)《第一行代碼》的順序結(jié)構(gòu)總結(jié)關(guān)鍵知識(shí)點(diǎn),防止忘記,方便查閱。 Activity 1. 生命周期 (1)Activty的狀態(tài) ① 運(yùn)行狀態(tài):當(dāng)Activity位于返回棧的棧...
本篇記錄Android原生方法播放音視頻和調(diào)用原生攝像頭的使用方法。 使用MediaPlayer 來(lái)實(shí)現(xiàn)音視頻的播放、控制。 使用CameraManager實(shí)現(xiàn)原生攝像頭的調(diào)...
1.概念 計(jì)算機(jī)系統(tǒng)由硬件、操作系統(tǒng)、應(yīng)用程序組成,操作系統(tǒng)管理各種計(jì)算機(jī)硬件,為應(yīng)用程序提供基礎(chǔ)。操作系統(tǒng)是指控制和管理整個(gè)計(jì)算機(jī)系統(tǒng)的硬件和軟件資源,合理地組織、調(diào)度計(jì)算...
1. 有線網(wǎng)絡(luò)配置 1.1 配置流程 APK獲取用戶配置的網(wǎng)絡(luò)參數(shù)(IP地址、是否開(kāi)啟DHCP、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)、DNS)。 調(diào)用方法函數(shù)將字符串形式的網(wǎng)絡(luò)參數(shù)轉(zhuǎn)化為Sta...
AIDL介紹 我們通常比較熟悉Android應(yīng)用程序中進(jìn)行跨進(jìn)程訪問(wèn)的組件BroadcastReceiver和ContentProvider,另外一個(gè)Android應(yīng)用程序組...
訪客機(jī)或消費(fèi)機(jī)等設(shè)備有連接打印機(jī)打印小票的需求,本篇記錄一下設(shè)備連接USB打印機(jī)打印小票內(nèi)容的功能實(shí)現(xiàn)。 其中涉及的工具類包括Other.java、Command.java、...
APK開(kāi)發(fā)需要實(shí)現(xiàn) 選擇系統(tǒng)語(yǔ)言 功能,使用反射和導(dǎo)入framework架包2種方法都可實(shí)現(xiàn)。 由于修改系統(tǒng)語(yǔ)言需要系統(tǒng)權(quán)限,所以無(wú)論使用哪種方法,都需要給APK添加系統(tǒng)權(quán)限...
本篇記錄下Android軟鍵盤(pán)的簡(jiǎn)單使用和一些注意事項(xiàng),包括如何獲取軟鍵盤(pán)輸入內(nèi)容、打開(kāi)彈窗自動(dòng)進(jìn)入編輯狀態(tài)、點(diǎn)擊空白處收起軟鍵盤(pán)。 軟鍵盤(pán)簡(jiǎn)單使用 軟鍵盤(pán)可以通過(guò)Input...
項(xiàng)目中遇到2個(gè)線程問(wèn)題導(dǎo)致的apk崩潰,在這里總結(jié)記錄下: 問(wèn)題1現(xiàn)象:apk在接收到報(bào)警內(nèi)容會(huì)彈窗,當(dāng)報(bào)警數(shù)count為0時(shí)dialog消失,否則dialog顯示,當(dāng)apk...
本篇大致總結(jié)下DialogFragment的概述、簡(jiǎn)單使用和部分源碼內(nèi)容解析。 DialogFragment概述 DialogFragment是一種特殊的Fragment,用...
本篇分別從線程的生命周期、線程間通信、線程安全3部分內(nèi)容學(xué)習(xí)下線程的使用。 線程生命周期 新建狀態(tài)(New)線程剛被創(chuàng)建,但尚未啟動(dòng)。例如,通過(guò)Thread t = new ...
本篇主要總結(jié)了廣播的使用,包括常用系統(tǒng)廣播列舉、動(dòng)態(tài)注冊(cè)廣播、靜態(tài)注冊(cè)廣播和自定義發(fā)送廣播的示例。 常用系統(tǒng)廣播 系統(tǒng)廣播常量的聲明和定義在Intent.java中。 系統(tǒng)啟...
本篇總結(jié)使用kotlin語(yǔ)言實(shí)現(xiàn)的幾種線程通信方法(包括異步消息處理機(jī)制、Thead使用方法、AsyncTask工具使用方法)和Service的用法,包括Service生命周...
本篇將介紹Presentation概念、Presentation生命周期、簡(jiǎn)單使用、實(shí)現(xiàn)雙屏收銀效果,并總結(jié)了Activity隱藏狀態(tài)欄和標(biāo)題欄的方法。 概念 在Androi...