【1】github地址 【2】添加依賴(lài) 【3】聲明權(quán)限 【4】請(qǐng)求權(quán)限代碼 【4】解釋必須請(qǐng)求的原因 【5】打開(kāi)設(shè)置桶蛔,手動(dòng)打開(kāi)權(quán)限 【6】檢查是否有某權(quán)限 【7】有關(guān)對(duì)話框 ...
【1】github地址 【2】添加依賴(lài) 【3】聲明權(quán)限 【4】請(qǐng)求權(quán)限代碼 【4】解釋必須請(qǐng)求的原因 【5】打開(kāi)設(shè)置桶蛔,手動(dòng)打開(kāi)權(quán)限 【6】檢查是否有某權(quán)限 【7】有關(guān)對(duì)話框 ...
做開(kāi)發(fā)時(shí)經(jīng)常碰到底部菜單的需求。通常情況下框沟,不需要支持手勢(shì)滑動(dòng)藏古,只需要有滑動(dòng)進(jìn)入和滑動(dòng)退出的效果即可。但有些時(shí)候忍燥,需要支持下滑關(guān)閉拧晕,這里我們來(lái)踩踩下滑關(guān)閉的那些坑。 談到手勢(shì)...
使用布局類(lèi)似下圖(一個(gè)橫向+一個(gè)縱向): 這樣的布局如果按照正常的方向布局然后放到BottomSheetDialog會(huì)導(dǎo)致只有橫向的列表可以滑動(dòng)梅垄,縱向的列表會(huì)無(wú)法滑動(dòng) 解決辦...
前言 BottomSheetDialogFragment是官方提供的工具厂捞,平時(shí)用起來(lái)很爽,但是在使用過(guò)程中也遇到了一些問(wèn)題队丝,現(xiàn)把遇到的其中一個(gè)問(wèn)題記錄下來(lái)靡馁。 中間是解決問(wèn)題的...
RecyclerView相關(guān)的文章預(yù)計(jì)會(huì)寫(xiě)六篇,此處是第四篇 RecyclerView中的position[http://www.reibang.com/p/98b229b...
1. 簡(jiǎn)介 1.1 什么是 KMM炭玫? KMM 全稱(chēng):Kotlin Multiplatform Mobile奈嘿,是一個(gè)用于跨平臺(tái)移動(dòng)開(kāi)發(fā)的軟件開(kāi)發(fā)工具包(SDK)貌虾,可以在iOS和...
混淆文件概述 代碼混淆是將代碼轉(zhuǎn)換成難以閱讀和理解的形式吞加,以保護(hù)源代碼和減少應(yīng)用體積的過(guò)程。以下是Android開(kāi)發(fā)中常用的混淆配置文件及其作用: proguard-andr...
MMKV 是基于 mmap 內(nèi)存映射的 key-value 組件尽狠,底層序列化/反序列化使用 protobuf 實(shí)現(xiàn)衔憨,性能高,穩(wěn)定性強(qiáng)袄膏。践图, MMKV分別代表的是 Memory ...