原创 一句代碼搞定權限請求,從未如此簡單

這可能是使用最便捷的權限請求框架 Github傳送地址 集成步驟 dependencies { implementation 'com.hjq:xxpermissions:3.5' } 一句代碼搞定權限請求,從未如此簡單

原创 6.0運行時權限與targetSdkVersion選擇

targetSDKVersion 簡單來說就代表着你的App能夠適配的系統版本,意味着你的App在這個版本的手機上做了充分的 前向 兼容性處理和實際測試。其實我們寫代碼時都是經常幹這麼一件事,就是 if(Build.VERSION.SD

原创 AS升級3.3 編譯報錯:The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin.

AndroidStudio升級到3.1後編譯報錯:The SourceSet ‘instrumentTest’ is not recognized by the Android Gradle Plugin. 項目中 gradle 配置

原创 Android開發之字體設置

默認字體 Android SDK自帶了四種字體:"normal"“monospace",“sans”, “serif”,如下:   字體   看這四兄弟長的還是蠻像,我是看不出多大差別。。。 設置方式 1.通過XML文件設置 <Tex

原创 PopwindownUtils

package com.anrongcheck.util; import android.app.Activity; import android.graphics.Color; import android.graphics.dra

原创 Android開發:在onTouchEvent中處理任意時間的長按事件

Android提供了GestureDetector類來處理一些常用的手勢操作,比如說 onLongPress,onFling 等。但這裏不使用GestureDetector,而是直接在自定義View重寫的onTouchEvent中進行處理

原创 類似微信支付寶密碼控件

NumberCodeView 一個類似微信支付和支付寶支付的時候輸入密碼面板的控件。 使用方式 普通樣式 正常情況下,你可以把控件的聲明寫到你的 '.xml' 文件裏面。 <com.lkp.numbercodeview.normal.N

原创 徹底搞懂Android文件存儲---內部存儲,外部存儲以及各種存儲路徑解惑

前言: 對於任何一個應用來說,無論是PC端應用還是Android應用,存儲肯定是必不可少的。對於很多做Android開發的同學來說,可能認爲文件存儲很簡單,調用一些諸如getFilesDir,getExternalStorageDirec

原创 Realm for Android 使用入門

Realm 是一個手機數據庫,是用來替代 SQlite 的解決方案,比 SQlite 更輕量級,速度更快,因爲它有一套自己的數據庫搜索引擎,並且還具有很多現代數據庫的優點,支持 JSON,流式 API 調用,數據變更通知,自動數據同步,簡

原创 Android Studio "nativeLibraryDirectories=[/data/app/com.lukouapp-1/lib/arm64, /vendor/lib64, /syste

Android Studio "nativeLibraryDirectories=[/data/app/com.lukouapp-1/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't

原创 Android 設置控件陰影的三種方式

第一種方式:elevation View的大小位置都是通過x,y確定的,而現在有了z軸的概念,而這個z值就是View的高度(elevation),而高度決定了陰影(shadow)的大小。 View Elevation(視圖高度) Vie