本文參考 Android Developers 相關(guān)文檔(源地址[https://developer.android.com/studio/build/maven-publi...
本文參考 Android Developers 相關(guān)文檔(源地址[https://developer.android.com/studio/build/maven-publi...
近期項(xiàng)目中需要連接藍(lán)牙設(shè)備,起初只是設(shè)置藍(lán)牙列表界面讓用戶點(diǎn)擊然后輸入默認(rèn)PIN碼,后來(lái)改需求了 = = ,要求自動(dòng)連接指定設(shè)備并不需要用戶手動(dòng)輸入PIN碼,作為Androi...
Android 開發(fā)SPP經(jīng)典藍(lán)牙。 1、傳統(tǒng)藍(lán)牙采用的是SPP(Serial Port Profile)協(xié)議進(jìn)行數(shù)據(jù)傳輸。 2、SPP的UUID:00001101-0000...
1. 前言 在Android開發(fā)中,Handler機(jī)制是一個(gè)很重要的知識(shí)點(diǎn),主要作用是消息通信。下面是Handler機(jī)制的原理圖,先不要急,等看完這篇文章,這個(gè)圖就很簡(jiǎn)單了。...
之前gradle 4.10.1之前好像都沒有問題,最近升級(jí)AndroidStudio之后發(fā)現(xiàn)好像默認(rèn)使用gradle5.1.1。 如上自定義注解的模塊是 autocode; ...
隨著Android的發(fā)展,性能優(yōu)化、組件化等等不少開發(fā)工作不得不在編譯的過程中依賴對(duì)Java字節(jié)碼的修改,這就要求我們學(xué)會(huì)基本的Gradle插件的實(shí)現(xiàn)。但編寫Android ...
Fish redux——阿里閑魚團(tuán)隊(duì)的flutter的開發(fā)框架,也是flutter開發(fā)使用較為廣泛的框架。至于這個(gè)框架的實(shí)現(xiàn)原理有時(shí)間可以看一下阿里的《閑魚flutter-b...
版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。http://www.itdecent.cn/p/3d927a7bf020 轉(zhuǎn)載請(qǐng)標(biāo)明出處:https://www.ji...
場(chǎng)景一 要移除的jar包不在aar包中的classes.jar中 直接把a(bǔ)ar包里的Jar打包的時(shí)候給去掉,就像下面這這樣。注意,要使用exclude module這種方式,...
原文鏈接:https://blog.csdn.net/dingshuhong_/article/details/96436153 Tinker的作用 Tinker就是為了解決...
TypeScript 是 JavaScript 的一個(gè)超集,主要提供了類型系統(tǒng)和對(duì) ES6 的支持,它由 Microsoft 開發(fā),代碼開源于 GitHub 上。 它的第一個(gè)...
原文鏈接:https://blog.csdn.net/qq_35849743/article/details/102562335 看了Tinker和Robust,普通的修復(fù)的...
相信很多人都認(rèn)識(shí)了解過 熱修復(fù)、熱更新、熱補(bǔ)丁(對(duì)于這個(gè)技術(shù)也沒有特別標(biāo)準(zhǔn)的一種叫法,下面我統(tǒng)一叫熱更新),之后的一年里,各種熱更新方案如雨后春筍般出現(xiàn),比較耳熟能詳?shù)木陀蠳...
整體來(lái)說(shuō)Robust熱更新系統(tǒng)分為了四個(gè)模塊,如下圖: autopatchbase是整個(gè)項(xiàng)目的一個(gè)基礎(chǔ)庫(kù),用于存放公共的代碼 gradle-plugin是Robust的插樁插...
1. 什么是 Hook Hook 英文翻譯過來(lái)就是「鉤子」的意思,那我們?cè)谑裁磿r(shí)候使用這個(gè)「鉤子」呢?在 Android 操作系統(tǒng)中系統(tǒng)維護(hù)著自己的一套事件分發(fā)機(jī)制。應(yīng)用程序...