原创 AndroidManifest設置android:allowBackup=false

建議設置 android:allowBackup="false" Android API Level 8及其以上Android系統提供了爲應用程序數據的備份和恢復功能,此功能的開關決定於該應用程序中AndroidManifest.xml文件

原创 HarmonyOS 3.0如何開啓服務中心的開發者測試開關?

經測試發現HarmonyOS 2.0中通過手勢(左下角或右下角向屏幕中心點斜劃)操作拉起來的服務中心在HarmonyOS 3.0中被移到了負一屏。但是原來服務中心的設置頁面無法被拉起,從而導致沒有辦法打開“開發者測試”開關。解決方法如下:

原创 記HarmonyOS FA中兩種拉起Ability頁面的方式的不同

在HarmonyOS中拉起FA頁面有兩種方式: 一、 分佈式拉起 文檔地址 說明: 從API Version 7 開始,該接口不再維護,推薦使用新接口'@ohos.ability.featureAbility'。 本模塊首批接口從API

原创 記HarmonyOS FA 半屏Ability拉起全屏Ability時狀態欄適配的問題

關於Ability的半屏、全屏等模式的配置請參考我另一篇文章:HarmonyOS(鴻蒙)應用/服務開發window_modal配置說明。這裏就不在贅述了。 我在開發鴻蒙FA應用時遇到通過半屏Ability拉起全屏Ability時,如果win

原创 HarmonyOS(鴻蒙)應用/服務開發window_modal配置說明

熟悉HarmonyOS(鴻蒙)的小夥伴都知道,鴻蒙應用是基於Ability的,一個鴻蒙應用可以包含多個Ability。 Ability框架模型具有兩種形態: 第一種形態爲FA模型。API 8及其更早版本的應用程序只能使用FA模型進行開發。

原创 解決HarmonyOS多人協同開發時簽名配置衝突的問題

如果你的項目不是基於Gradle構建的,那麼請忽略該文章。 HarmonyOS項目開發時如果需要真機調試那麼就一定要配置簽名信息,DevEco-Studio開發工具很銀杏的爲我們提供了自動簽名的工具,我們只需打開Project Struct

原创 一行代碼輕鬆實現金額播報功能 MoneyBroadcast

MoneyBroadcast 基於Kotlin和SoundPool實現Android端一行代碼完成金額播報功能。 說明 本庫支持的最大位數爲“億”,小數最大支持4位,也就是說播報的金額不能超過999999999.9999。超過了9999

原创 分分鐘搞定電商SKU算法 Android Kotlin版

按照慣例先上圖,我們今天要做的功能就是下面這個熊樣子。 前言 最近在做公司電商項目的時候需要做類似淘寶、京東的SKU選擇功能,本來以爲很簡單,沒想到浪費了一天時間也沒搞定。後臺在網上找到一篇文章,說是用無向圖算法可以搞定,文章的內容看起來

原创 Android貝塞爾曲線之曲線圖

前言 距離上一次寫東西已經過去快一年了,這一年發生了太多的事情了。上家公司拖欠工資,都離職幾個月了到現在也沒給,哎……。這麼久沒寫東西,其實主要還是因爲懶、心情不好。不過我現在的公司挺不錯的,待遇還行,主要是離家近,開車30分鐘左右就到家了

原创 Android Studio4.x打開DDMS for mac

不知道是什麼原因 Layout Inspector在Android4.x中不太好用,經常無法使用,這讓我又想起了DDMS(Dalvik Debug Monitor Service)。但是原來的DDMD的路徑已經沒有了,有人說在Android

原创 Flutter項目接入極光推送

先奉上Demo地址 話不多說,直接開幹。 第一步:註冊、登陸JPush官網並創建應用 註冊登陸JPush官網 添加一個項目,輸入項目名稱並設置圖標。 然後進行推送設置,設置Android的包名以及iOS的證書。 Andro

原创 Flutter 學習筆記-基礎篇 Flutter 學習筆記-基礎篇

Flutter 學習筆記-基礎篇 如果你要獲取與該筆記配套的源碼,請點擊這裏。 一、常用命令及快捷鍵 1. 常用命令 flutter doctor //Flutter自檢命令 flutter run //運行項目到設備上

原创 自定義相冊PhotoSelector 一個好用的拍照、選圖片、圖片視頻預覽庫。 PhotoSelector

PhotoSelector 自定義相冊圖片、視頻視頻選擇,提供簡單好用的自定義相冊圖片視頻選擇工具。 簡介 打造最簡單易用的自定義相冊庫,提供圖片選擇、視頻選擇、自動去重、圖片視頻預覽、調用系統相機拍照、調用系統相機錄像等功能。 該庫基於A

原创 去除MaterialButton及其子類的默認邊距

MaterialButton及其子類在使用的過程中發現,默認都會帶有一定的邊距,如果你不需要這個邊距則可以使用其自帶的屬性將其去除。該屬性就是materialTapTargetSize屬性。該屬性的類型時一個枚舉類型MaterialTapT

原创 Dart學習筆記-基礎篇

聲明 本筆記是我自己在學習Dart語言基礎的時候做的筆記。有些代碼只是爲了演示用法,不要糾結邏輯。 本筆記是站在一個Android開發者的角度上記錄的,Dart中與Java相同的地方沒有做記錄,請諒解。閱讀本筆記將默認你是一個Android