有個(gè)疑問 dp值隨著分辨率不同 會(huì)轉(zhuǎn)化成不同的px值 但是好像sp值沒有對(duì)應(yīng)轉(zhuǎn)換那 是字體大小不會(huì)適配嗎
一種非常好用的Android屏幕適配更新:由于該適配方案越來越多人使用,也有很多人遇到不太理解的問題。所以為了大家更好的使用,我將文章很多內(nèi)容更新了,老用戶可以重新看下整篇文章。主要更新的內(nèi)容是使用方法跟以前不...
有個(gè)疑問 dp值隨著分辨率不同 會(huì)轉(zhuǎn)化成不同的px值 但是好像sp值沒有對(duì)應(yīng)轉(zhuǎn)換那 是字體大小不會(huì)適配嗎
一種非常好用的Android屏幕適配更新:由于該適配方案越來越多人使用,也有很多人遇到不太理解的問題。所以為了大家更好的使用,我將文章很多內(nèi)容更新了,老用戶可以重新看下整篇文章。主要更新的內(nèi)容是使用方法跟以前不...
本文導(dǎo)讀:在安卓手機(jī)上,安裝或者卸載一個(gè) App,會(huì)涉及到本地存儲(chǔ)系統(tǒng)的哪些目錄結(jié)構(gòu)變化?作為開發(fā)人員,如何恰當(dāng)?shù)卮鎯?chǔ)應(yīng)用相關(guān)的信息?相關(guān)存儲(chǔ)目錄的生命周期、訪問方式和訪問權(quán)...
本文介紹圖片選擇框架Matisse的使用,實(shí)現(xiàn)圖片的選擇及使用相機(jī)進(jìn)行拍攝,最后將選擇或拍攝的照片顯示在activity中。這里僅做使用介紹,不做深入研究。主要涉及處理安卓6...
資源展示相冊(cè)選擇 圓形裁剪方形裁剪 [圖片上傳失敗...(image-c9ea40-1576230531404)] Matisse-Kotlin代碼地址 一、需求來源 初識(shí)知...
前言 在前幾篇文章中介紹了如何調(diào)用系統(tǒng)相機(jī)拍照和使用Camera1的實(shí)現(xiàn)自定義相機(jī)拍照、人臉檢測(cè)等功能 文章傳送門: Android:調(diào)用系統(tǒng)相機(jī)實(shí)現(xiàn)拍照+裁切(兼容7.0以...
前言 上一篇文章介紹了如何調(diào)用系統(tǒng)相機(jī)進(jìn)行拍照裁剪等功能,一般情況下這些已經(jīng)能滿足我們的需求了。但是在有些場(chǎng)景和特殊需求下,比如要進(jìn)行人臉檢測(cè)、要不間斷地抓取多張照片等等,那...
最新版本的說明 都會(huì)在這里更新.... 最新版本: V2.1.1 github地址: https://github.com/liys666666/LDialog[https...
先放上地址GitHub,歡迎star,也歡迎給我發(fā)issues LDialog 一個(gè)基于Google推薦的DialogFragment封裝的的庫(kù),根據(jù)自身業(yè)務(wù)提取封裝,本庫(kù)全...
GenjiDialog 基于kotlin的通用dialog 之前我是自己Fork了的一個(gè)叫NiceDialog的庫(kù),但是在這基礎(chǔ)上自己加了很多功能來自用,但是后來開始用kot...
ViewModel是google官方的MVVM架構(gòu)組件,目前已經(jīng)集成到了最新的支持庫(kù)中了,是MVVM架構(gòu)的核心組件之一。不懂MVVM的請(qǐng)看之前的文章:(一)Android官方...
class1.isAssignableFrom(class2) 判定此 Class1 對(duì)象所表示的類或接口與指定的 Class2 參數(shù)所表示的類或接口是否相同,或是否是其超類...
請(qǐng)教下 如果是組件化方式 業(yè)務(wù)moudle中使用 要怎么通過dagger獲取到 數(shù)據(jù)庫(kù)等對(duì)象
當(dāng)Dagger2撞上ViewModel本文已授權(quán) 微信公眾號(hào) 玉剛說 (@任玉剛)獨(dú)家發(fā)布。 寫在前面 過去一年多的時(shí)間里,我一直在致力于打造一個(gè)最簡(jiǎn)單,并能讓普通Android開發(fā)者都能快速上手的框架,并陸續(xù)發(fā)...
在上一篇文章中Android 模塊化探索和實(shí)踐(1):基本思路講到模塊化中使用Dagger2會(huì)有些特殊的坑,這篇文章我就爭(zhēng)取把這個(gè)坑填上。 問題 在采用普通(非模塊化)架構(gòu)的...
文章寫得有些問題,沒有明確,在 Kotlin 中調(diào)用默認(rèn)方法或者構(gòu)造函數(shù)是完全沒問題的,但是在 Java 代碼調(diào)用相應(yīng) Kotlin 代碼卻不行,也就是,Java 代碼不能調(diào)用在 Kotlin 中使用默認(rèn)值實(shí)現(xiàn)的重載函數(shù)或構(gòu)造函數(shù)。
@JvmOverloads 就是解決這一問題的,從命名 —— “Jvm 重載” 也可以看出
zonda的地盤 評(píng)論自Kotlin: @JvmOverloads 注解
引入aar步驟 1.將aar文件復(fù)制在lib目錄下2.在該module下的build.gradle文件里加入如下代碼: 3.在 該module下的build.gradle 添...
java.lang.RuntimeException: (檢查到穩(wěn)健接入初始化錯(cuò)誤<init error 501>)-> Sophix Stub Application類中不...
這塊好像沒更新了喲
Databinding與LiveData的合作背景 在谷歌官方的最新框架中我們可以學(xué)到的一個(gè)新組件就是LiveData,能夠監(jiān)聽生命周期的變化并且在適當(dāng)?shù)纳芷谥谢卣{(diào)方法,有效的解決了之前需要處理回調(diào)中View消失的問...