原创 Android 10 定位權限問題

年後項目升級到了安卓10 (Api29), 這幾天在寫定位遇到了的定位權限以及回調問題,記錄下 隨着Android 對用戶隱私和安全問題逐漸重視, 版本適配問題越來越多,對於開發者來說也是一件很頭痛的事 Android Q (29) 新增後

原创 uniapp H5與原生安卓的數據互通和方法調用

1、準備 我這裏是uniapp與原生安卓之間的相互調用,也就是原生安卓內嵌H5頁面,下面先來準備一下安卓端的代碼。 (1)、初始化的MainActivity 類定義一個 WebView private WebView webView; (

原创 美團多渠道打包

一.原理 把一個Android應用包當作zip文件包進行解壓,然後發現在簽名生成的目錄下(META-INF)添加一個空文件不需要重新簽名。利用這個機制,該文件的文件名就是渠道名。這種方式不需要重新簽名等步驟,非常高效。 二.方法 已經將美團

原创 Android Studio中的debug.keystore在哪裏

Where is debug.keystore in Android Studio 我需要啓用google + api,因此需要debug.keystore。 我切換到Android Studio,不知道它在哪裏。 我可以在Eclips

原创 Android最新微信支付總結

簽名和包名,簽名的話:用release。 關於上線:非硬性指標。 1.申請appid 提交應用,等待審覈。只有審覈通過後,纔能有開發資格。支付認證費:300元/年。每年需要認證一次。 2.下載sdk gradle做以下配置 dependen

原创 gradle配置項packagingOptions使用說明

packagingOptions常見的設置項有exclude、pickFirst、doNotStrip、merge。 exclude,過濾掉某些文件或者目錄不添加到APK中,作用於APK,不能過濾aar和jar中的內容。 比如:

原创 Android之Shape設置虛線、圓角和漸變學習

Shape在Android中設定各種形狀,今天記錄下,由於比較簡單直接貼代碼。 Shape子屬性簡單說明一下:   gradient -- 對應顏色漸變。 startcolor、endcolor就不多說了。 android:angle是指

原创 Flutter 文字上下滾動切換 用於公告消息提示

效果預覽 1 基本使用代碼 void main() { ///啓動根目錄 runApp(MaterialApp( home: TestTipsPage(), )); } class TestTipsPage exte

原创 Java實現URL參數拼接案例

代碼示例 https://www.hutool.cn/aaa/bbb?ie=UTF-8&wd=test // https://www.hutool.cn/aaa/bbb?ie=UTF-8&wd=test String buildUrl

原创 Android中的Binder學習筆記

本文內容是我從《Android內核剖析》一書中學習整理。以便以後複習時方便查閱。 一、Binder 1.關於Binder 1.1 Binder是一種架構,這種架構提供了服務器接口、Binder驅動、客戶端接口三個模塊。 1.2 一個Bi

原创 Android 進階——輕量級跨進程傳遞Message利器Messenger詳解

引言 作爲Android 開發者相信我們對於消息機制一定非常熟悉,對於進程內使用Handler處理Message 也一定了如執掌,而如果讓你使用最簡潔的方式實現進程間通信,也許有相當一部分初學者想到的是用AIDL自己實現,誠然思路是對的,但

原创 Mac adb環境變量配置

在MacOS系統上通過adb命令查看當前與電腦連接的安卓設備信息時有時候會出現類似於zsh: command not found: adb這樣的提示。解決辦法如下: 一、檢查系統是否正確配置了Android開發相關的環境變量 在MacOS系

原创 Arrays.toList() 和Collections.singletonList()的區別

Arrays.asList()、Collections.singletonList() Arrays.asList(strArray)返回值是仍然是一個可變的集合,但是返回值是其內部類,不具有add方法,可以通過set方法進行增加值,默認

原创 Java Hook簡潔實用教程

一般來說,hook的應用場景就是修改或攔截某些系統類的方法及替換屬性 直接上代碼! 有一個接口IAction public interface IAction { void eat(String food); } People類中

原创 Glide加載圓形圖片和圓角圖片

一、簡介: 介紹兩種使用 BitmapTransformation 來實現 Glide 加載圓形圖片和圓角圖片的方法。Glide 並不能直接支持 Round Pictures ,需要使用 BitmapTransformation 來進行處理