本文參考 Android Developers 相關(guān)文檔(源地址[https://developer.android.com/studio/build/maven-publi...

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