來點(diǎn)前奏說明 當(dāng)你打開這個(gè)文檔的時(shí)候,你已經(jīng)做好準(zhǔn)備了,話不多說開搞。前提你得有源碼,源碼參考Android源碼開發(fā)篇(一)9.0/10.0源碼下載 編譯 刷機(jī)[https:...
來點(diǎn)前奏說明 當(dāng)你打開這個(gè)文檔的時(shí)候,你已經(jīng)做好準(zhǔn)備了,話不多說開搞。前提你得有源碼,源碼參考Android源碼開發(fā)篇(一)9.0/10.0源碼下載 編譯 刷機(jī)[https:...
一.準(zhǔn)備工作 系統(tǒng)最好是Linux或者mac OS(本文基于Ubuntu)。 Ubuntu設(shè)置永不休眠,在setting中搜索power.blank-screen選擇neve...
前言 關(guān)于okhttp的緩存,網(wǎng)上有大量的文章,或相同,或不同,方式不一,但都八九不離十,原理都是通過CacheControl的設(shè)置策略不同來實(shí)現(xiàn)的。但是,真正實(shí)踐過的人會(huì)發(fā)...
前言 在前幾篇文章中介紹了如何調(diào)用系統(tǒng)相機(jī)拍照和使用Camera1的實(shí)現(xiàn)自定義相機(jī)拍照、人臉檢測(cè)等功能 文章傳送門: Android:調(diào)用系統(tǒng)相機(jī)實(shí)現(xiàn)拍照+裁切(兼容7.0以...
git merge的三種操作merge, squash merge, 和rebase merge 舉例來說:假設(shè)在master分支的B點(diǎn)拉出一個(gè)新的分支dev,經(jīng)過一段時(shí)間開...
Binder承擔(dān)了絕大部分Android進(jìn)程通信的職責(zé),可以看做是Android的血管系統(tǒng),負(fù)責(zé)不同服務(wù)模塊進(jìn)程間的通信。在對(duì)Binder的理解上,可大可小,日常APP開發(fā)并...
一、冒泡排序 冒泡排序是一種簡(jiǎn)單的排序算法。它重復(fù)地走訪過要排序的數(shù)列,一次比較兩個(gè)元素,如果他們的順序錯(cuò)誤就把他們交換過來。走訪數(shù)列的工作是重復(fù)地進(jìn)行直到?jīng)]有再需要交換,也...
在Android開發(fā)中,事件分發(fā)機(jī)制是一塊Android比較重要的知識(shí)體系,了解并熟悉整套的分發(fā)機(jī)制有助于更好的分析各種點(diǎn)擊滑動(dòng)失效問題,更好去擴(kuò)展控件的事件功能和開發(fā)自定義...
1. 為什么要做這個(gè)庫? 相信大家在平常的生活中,如果遇到掃碼的場(chǎng)景第一個(gè)想到的應(yīng)該就是微信了,可以說微信使用二維碼打開了移動(dòng)互聯(lián)網(wǎng)的另一扇大門,并且在掃碼體驗(yàn)上及其優(yōu)秀,本...