tag Android

標籤
貢獻273
430
06:37 AM · Oct 27 ,2025

@Android / 博客 RSS 訂閱

吉吉哥 - Android:hook很“危險”,使用需謹慎。

前言 上篇文章《Android安卓進階技術分享之AGP工作原理》和大家分析了 AGP(Android Gradle Plugin) 做了哪些事,瞭解到 AGP 就是為打包這個過程服務的。 那麼,本篇文章就和大家聊一聊其中的 Transform,解決一下為什麼在 AGP 3.x.x 的版本可以通過反射獲取的 transformClassesWithDexBuilderForXXX Task 在 4

Android , android-studio , transform , hook

收藏 評論

wx676be6175e246 - Android開發中數據打印截斷問題及解決方案探析

在Android開發過程中,開發者常常需要藉助日誌輸出來調試程序或跟蹤數據流程。然而,當遇到JSON數據、長字符串等大規模數據輸出時,經常會出現打印內容被截斷的現象,這給開發調試帶來了不小的困擾。 造成日誌打印不全的主要原因在於Android系統對單條日誌長度的硬性限制。根據Android系統底層實現,Log類的輸出長度被限定在約4KB(4096字

移動開發 , 數據 , Android , 開發者

收藏 評論

mb6923acc0735dc - 分佈式硬件池化:跨設備攝像頭、傳感器能力協同

引言:超級終端時代的硬件資源共享 在鴻蒙生態中,"超級終端"不僅是一個概念,更是通過分佈式硬件池化技術實現的革命性體驗。想象一下這樣的場景:用手機的攝像頭進行視頻會議,同時調用平板的麥克風陣列獲得更好的收音效果,再利用智慧屏的傳感器檢測環境光線自動調節畫面亮度。這種跨設備的硬件能力協同,正是鴻蒙分佈式硬件池化的核心價值。 分佈式硬件池化打破了單一設備的物理限制,將多個

自適應 , 移動開發 , 數據 , Android , Harmony , 流媒體

收藏 評論

mb6923acc0735dc - 【Flutter x 鴻蒙】第三篇:鴻蒙特色UI組件與Flutter的融合使用

【Flutter x 鴻蒙】第三篇:鴻蒙特色UI組件與Flutter的融合使用 在掌握了Flutter on HarmonyOS的架構設計後,我們今天將深入探討如何將鴻蒙特色的設計語言與Flutter組件完美融合,打造既保持跨平台效率又具備鴻蒙原生體驗的應用界面。 一、為什麼需要UI融合?從設計規範説起 鴻蒙系統擁有獨特的HarmonyOS Design設計語言

移動開發 , Android , ci , ide , ui

收藏 評論

mb681965b2846e2 - Harmony開發之ArkTS語言入門——當TypeScript遇見HarmonyOS

引入:從JavaScript到ArkTS的演進之路 如果你是前端開發者,對JavaScript和TypeScript一定不陌生。ArkTS正是基於TypeScript擴展而來的語言,專為HarmonyOS應用開發設計。它繼承了TypeScript的靜態類型檢查、面向對象等特性,同時針對移動端和分佈式場景進行了深度優化。 ArkTS的出現解決了JavaScript在大型

應用開發 , 移動開發 , text , 模塊化 , Android

收藏 評論

祝你今天愉快 - C/C++進階學習(十六)聯合體和枚舉

1. 聯合體 (Union) 聯合體(union)是 C/C++ 中一種特殊的數據結構,它允許在同一內存位置存儲不同類型的數據。聯合體的所有成員共享相同的內存空間,但同一時刻只能存儲一個成員的值。 特點: 聯合體內的每個成員都有相同的內存起始地址。 聯合體的大小是其最大成員的大小(即,最大佔用內存的成員)。 只有一個成

指尖人生 , 移動開發 , include , Android , define , 枚舉類型

收藏 評論

mob64ca14122c74 - python 獲取微信小遊戲 內容自動點擊

adb shell screencap -p /sdcard/autojump.png adb pull /sdcard/autojump.png . AI寫代碼 shell 計算按壓時間 如果能精確測量出起始和目標點之間測距離,就可以估計按壓的時間來精確跳躍

微信 , 後端開發 , Android , Python

收藏 評論

mb6923acc0735dc - ArkData總覽:HarmonyOS統一數據管理框架的設計與組成

🌟 引言:數據管理的新範式 在萬物互聯的全場景時代,應用數據呈現出前所未有的複雜性:多設備、多形態、實時同步的需求對傳統數據管理方案提出了巨大挑戰。HarmonyOS通過ArkData統一數據管理框架,為開發者提供了一套完整的分佈式數據解決方案,讓數據在設備間自由流動,真正實現"一次開發,多端協同"的數據體驗。 一、ArkData架構設計:分層解耦與統一管理

數據管理 , 移動開發 , 數據 , 初始化 , Android

收藏 評論

輕口味 - Webrtc線程模型

webrtc的base的 thread,是我見過的封裝最帥的c++線程庫,根據比qt的還好用,發個例子給你 using namespace webrtc; using namespace rtc; //std::cout"Thread::Current():" Thread::Current()-GetId(); //Thread::Current()-Start()

音視頻 , Android , webrtc

收藏 評論

mb681965b2846e2 - Harmony開發之輕量級數據存儲——Preferences實戰

Harmony開發之輕量級數據存儲——Preferences實戰 引入:用户設置的持久化保存 在日常應用開發中,我們經常需要保存用户的個性化設置,比如主題顏色、字體大小、通知開關等。這些數據雖然量不大,但需要在應用重啓後依然保持有效。HarmonyOS提供的Preferences(用户首選項)正是解決這類問題的輕量級數據存儲方案。 一、Preferences核心

封裝 , 移動開發 , 數據 , 初始化 , Android

收藏 評論

geekwaner - 鴻蒙應用開發者激勵計劃2025:我的參賽心得與全流程攻略解析

作為一名從“鴻蒙新手”成長為“上架達標開發者”的技術愛好者,我在參與“鴻蒙應用開發者激勵計劃2025”的過程中,既踩過坑也收穫了滿滿乾貨——不僅完成了首款鴻蒙單機應用的開發與上架,更摸清了從報名到拿激勵的全流程邏輯。以下是我結合實戰經驗、官網資源與工具使用的詳細心得,希望能為同樣想入局的開發者提供參考。 一、先搞懂:激勵計劃核心信息與關鍵注意事項 在動手開發前,我花了

移動開發 , Android , 官網 , 開發者 , ui

收藏 評論

王大明白 - HarmonyOS開發,我的鴻蒙第一課

接觸HarmonyOS開發第一課的這段時間,是一段從陌生到熟悉、從理論到實踐的紮實探索之旅。作為一名對移動開發充滿好奇的學習者,這門課程讓我真正走進了鴻蒙系統的開發世界,不僅掌握了基礎技能,更對分佈式開發的理念有了深刻認知。 下面我將按照課程章節對所學內容進行分享,並附代碼案例: 學習路徑1:HarmonyOS介紹 課程開篇的HarmonyOS介紹,為我

鴻蒙生態賦能資源豐富度建設 , 移動開發 , Android , 在51CTO的第一篇博文 , 鴻蒙 , harmonyos

收藏 評論

mob64ca14147fe3 - Android 依賴注入 構造函數裏的參數自動創建嗎

依賴注入(DI, Dependency Injection):假設你是一個特工人員,需要C4 炸 藥去炸燬橋樑。一種辦法是出發的時候自帶100 公斤C4,到了地方引爆,這相當於我們常 見的自己給變量賦值然後調用;另一種辦法呢,是當你到達目的地以後,呼叫總部空投200 公斤C4 ×××,然後你可以炸燬不止一座橋樑,這就相當於你在需要的時候

aop , 移動開發 , Programming , Dependency , Android

收藏 評論

mb681965b2846e2 - HarmonyOS開發之渲染性能優化——讓應用如絲般順滑

HarmonyOS開發之渲染性能優化——讓應用如絲般順滑 第一部分:引入 在日常使用應用時,你是否遇到過這樣的場景:滑動列表時出現卡頓、頁面跳轉時動畫不流暢、或者應用啓動需要等待很長時間?這些性能問題不僅影響用户體驗,甚至可能導致用户流失。在移動應用開發中,性能優化是提升用户體驗的關鍵環節。 HarmonyOS作為新一代智能終端操作系統,提供了豐富的性能優化工具

性能優化 , 移動開發 , Android , 複用 , 解決方案

收藏 評論

mb681965b2846e2 - Harmony開發之10分鐘搭建DevEco Studio開發環境

引入:從想法到運行的第一行代碼 在上一篇中,我們瞭解了HarmonyOS作為分佈式操作系統的獨特價值。現在,讓我們邁出實踐的第一步——搭建開發環境。作為HarmonyOS官方集成開發環境,DevEco Studio為開發者提供了開箱即用的開發體驗,將HarmonyOS SDK、Node.js、OHPM等工具合一打包,大大簡化了安裝配置流程。 本文將用最簡潔明瞭的方式,

windows , 移動開發 , 新版本 , Android , 開發者

收藏 評論

小紅星閃啊閃 - React Native填坑之旅 -- 從Native發事件給JS

代碼在這裏 很多時候我們需要從原生髮送事件給JS。比如在官方文檔提到的一個日曆📅事件。你定好了一個會議,或者一個活動,之後再指定的日期發生。或者關閉了貢獻單車,藍牙收到關鎖成功的信號。又或者地理圍欄這樣的APP,在你進入/離開一個地理圍欄的時候,都需要從原生髮送事件給JS。 首先是一個簡單的例子 調用一個原生方法設置一個延時觸發的原生時間,類似於調用原生的setTimeout。在到時間之後一個事

module , react-native , event , Android , ios

收藏 評論

mob64ca1417b0c6 - Unity中內嵌網頁插件UniWebView使用總結

Unity WebView終極指南:快速實現網頁嵌入Unity的完整教程 還在為Unity應用中集成網頁內容而煩惱嗎?Unity WebView插件為您提供了完美的解決方案!這款專為Unity引擎設計的強大工具,讓開發者能夠輕鬆在遊戲中嵌入交互式網頁,實現Unity與Web技術的無縫融合。無論是遊戲內UI、廣告展示還是在線更新功能,都能通過

移動開發 , 加載 , Android , Git

收藏 評論

Android開發者 - Hilt 擴展 | MAD Skills

本文是 MAD Skills 系列 中有關 Hilt 的第四篇文章!在本文中,我們將探討如何編寫自定義的 Hilt 擴展。如果您需瞭解本系列前三篇文章,請查閲: Hilt 介紹 Hilt 測試最佳實踐 Hilt 工作原理 如果您更喜歡通過視頻瞭解此內容,可以點擊 此處 查看。 案例: WorkManager 擴展 Hilt 擴展是一個生成代碼的庫,常通過註解處理器實現。生成的代碼作為構成

依賴注入 , Android

收藏 評論

Coolmuster - 如何通過 6 種方式釋放Android空間而不刪除任何內容

你的Android手機是不是經常提示存儲空間不足?當存儲空間不足時,很多人會選擇刪除一些文件或應用來釋放空間。但如果你不想刪除任何東西呢?還有哪些方法可以釋放空間?本文將介紹六種無需刪除任何內容即可釋放Android空間的實用方法,幫助你輕鬆獲得更多可用空間。 ​ 方法一:如何通過關閉不必要的服務來釋放空間而不刪除任何內容 您可能沒有意識到,許多在後台運行的應用和服務會佔用大量內存和存儲空

Android

收藏 評論

mb6923acc0735dc - 鴻蒙開發之路:內存優化實戰——泄漏檢測、大對象管理與垃圾回收策略

引言:鴻蒙內存管理的挑戰與創新 在鴻蒙應用開發中,內存管理是影響應用性能穩定性的關鍵因素。隨着應用功能日益複雜,內存泄漏、大對象濫用、垃圾回收卡頓等問題成為開發者面臨的主要挑戰。鴻蒙系統通過創新的分佈式內存管理架構、智能垃圾回收策略和多層次泄漏檢測機制,為開發者提供了一套完整的內存優化解決方案。 鴻蒙的內存管理系統不僅關注單設備的內存使用效率,更在分佈式場景下實現了跨

內存管理 , 優先級 , 移動開發 , 內存泄漏 , Android

收藏 評論

Coolmuster - 在Mac上備份華為手機的 7 種方法

一些Mac用户可能使用過其他 Apple 設備,例如 Apple iPhone,或者您可能有如何將文件從 iPhone 傳輸到Mac經驗。但是如果你現在使用的是華為這樣的Android手機,你知道如何在Mac上備份華為手機嗎?如果你覺得平台跨度比較難以捉摸,而且你對這個問題沒有技巧,那麼至少下面的一種方法可以消除你的疑慮。欲瞭解更多詳情,請花點時間關注本文。 方法1.如何通過Coolmuster

Android

收藏 評論

萬嶽程序員小金 - 做過10+跑腿項目後,我總結了同城跑腿系統源碼的開發方案

這幾年,同城跑腿從“幫我買杯奶茶”,逐漸演變成連接本地生活服務的重要基礎設施。 外賣平台在做、社區在做,越來越多本地商家、創業團隊也開始自己搭建跑腿系統。 筆者前後參與並落地了10+同城跑腿系統項目,客户既有創業型公司,也有區域型本地平台。踩過坑,也推翻過重構方案,今天這篇文章,就把我總結的一套同城跑腿系統源碼開發思路分享出來,供真正想做產品的人蔘考。

跑腿APP開發 , 二次開發 , 移動開發 , 系統源碼 , 同城跑腿系統源碼 , Android , 外賣跑腿平台搭建 , 在51CTO的第一篇博文

收藏 評論

Alexander Komarov & Nikita Yermolayev - How To Design For A Maturing Android

Android is huge: 480 million people currently use Android devices, and 1 million new devices are activated daily. This means that every three weeks, the number of people who activate new Android dev

Techniques , mobile , Apps , Android

收藏 評論