來點(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ā)...
為什么要使用 CameraX 借用官方文檔的描述: CameraX 提供一致且易用的 API 接口,適用于大多數(shù) Android 設(shè)備,并可向后兼容至 Android 5.0...
目的 本文不涉及 Flow 很深的東西,即使不會(huì) Flow 也可以上手使用。 話接上篇文章 兩種方式封裝Retrofit+協(xié)程,實(shí)現(xiàn)優(yōu)雅快速的網(wǎng)絡(luò)請求[https://jue...
前言 在前幾篇文章中介紹了如何調(diào)用系統(tǒng)相機(jī)拍照和使用Camera1的實(shí)現(xiàn)自定義相機(jī)拍照、人臉檢測等功能 文章傳送門: 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í)間開...
問題前因 我們做的是一個(gè)類似ofo的App,面向海外市場,有些國家存在多種語言,例如加拿大。 用戶騎行完畢后,在HomeActivity請求結(jié)束行程的接口,HomeActiv...
目的 簡單調(diào)用、少寫重復(fù)代碼 不依賴第三方庫(只含Retrofit+Okhttp+協(xié)程) 完全不懂協(xié)程也能立馬上手(模板代碼) 用Kotlin的方式寫Kotlin代碼,什么意...
Binder承擔(dān)了絕大部分Android進(jìn)程通信的職責(zé),可以看做是Android的血管系統(tǒng),負(fù)責(zé)不同服務(wù)模塊進(jìn)程間的通信。在對Binder的理解上,可大可小,日常APP開發(fā)并...
一、冒泡排序 冒泡排序是一種簡單的排序算法。它重復(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è)庫? 相信大家在平常的生活中,如果遇到掃碼的場景第一個(gè)想到的應(yīng)該就是微信了,可以說微信使用二維碼打開了移動(dòng)互聯(lián)網(wǎng)的另一扇大門,并且在掃碼體驗(yàn)上及其優(yōu)秀,本...
【練習(xí)題】01.類的成員變量 猜數(shù)字游戲一個(gè)類A有一個(gè)成員變量v有一個(gè)初值100。定義一個(gè)類對A類的成員變量v進(jìn)行猜。如果大了則提示大了小了則提示小了。等于則提示猜測成功。 ...
Android SystemService 源碼解析 基于Api 28 源碼 Android Framework 層兩大非常重要的進(jìn)程: SystemServer zygot...
1.下載webstorm 我自己下載的是破解版的2018 款的webstorm,如果你想下載可以去這里百度網(wǎng)盤下載地址 提取碼: j6im軟件下載完成之后,安裝需要密碼:xc...
內(nèi)存優(yōu)化-進(jìn)階篇 內(nèi)存優(yōu)化分為: 內(nèi)存抖動(dòng)、內(nèi)存泄露、內(nèi)存溢出 OOM 1、優(yōu)秀的架構(gòu)設(shè)計(jì) 1.1 MVVM 設(shè)計(jì)模式 MVC 中 Controller 的生命周期遠(yuǎn)大于 V...