tag Android

標籤
貢獻257
370
06:37 AM · Oct 27 ,2025

@Android / 博客 RSS 訂閱

MannaYang - Android系統Launcher啓動流程

本文基於android13-release源碼閲讀整理 系統源碼地址:init.h - Android Code Search 前言 以往我們開發Android應用都在系統桌面點擊打開,但桌面Launcher進程是如何加載並展示應用窗口未能深入瞭解,由此去窺探Android系統整體啓動流程以加深對Android開發體系的理解 1.Android系統啓動核心流程 當開機鍵按下時Boot Rom激

源碼學習 , Android , JAVA , jdk13

收藏 評論

相見 - HarmonyOS—@Observed裝飾器和@ObjectLink嵌套類對象屬性變化

@Observed裝飾器和@ObjectLink裝飾器:嵌套類對象屬性變化 概述 @ObjectLink和@Observed類裝飾器用於在涉及嵌套對象或數組的場景中進行雙向數據同步: 被@Observed裝飾的類,可以被觀察到屬性的變化; 子組件中@ObjectLink裝飾器裝飾的狀態變量用於接收@Observed裝飾的類的實例,和父組件中對應的狀態變量建立雙向數據綁定。這個實例可以是數組中

華為 , 前端工程化 , Android , harmonyos , 前端

收藏 評論

得物技術 - 你的debug包在Android 14變卡了嗎?|得物技術

一、背景 我的App怎麼這麼卡,誰在代碼裏下毒了! 有一天突然發現debug包運行變的特別卡頓,經過下面的簡單測試發現debug包在Android 14上出了問題。 二、問題排查紀錄 常規手段排查 使用了systrace以及內部的debug包 trace工具dutrace進行排查。 結論:CPU空閒,主線程無明顯阻塞,看上去就是純方法執行耗時。 發現懷疑點 第一步排查過程中沒有特別大的收穫,但是

性能優化 , Android , debugging , 優化

收藏 評論

侑虎科技 - PlayerSettings.WebGL.emscriptenArgs設置無效的問題

1)PlayerSettings.WebGL.emscriptenArgs設置無效的問題 2)java.lang.NoSuchMethodError的不明崩潰問題 3)UE電影攝像機旋轉問題 4)Android設備遊戲切後台後喚起,有概率變卡且黑屏 這是第383篇UWA技術知識分享的推送,精選了UWA社區的熱門話題,涵蓋了UWA問答、社區帖子等技術知識點,助力大家更全面地掌握和

crash , unreal , Android , webgl

收藏 評論

TANKING - Android微信內h5頁面喚起瀏覽器打開頁面的技術分析和實現

摘要 眾所周知,微信是有內置瀏覽器的,方便瀏覽網頁。但是其內核也是經過特殊改造,導致一些默認行為無法觸發。為了實現從微信跳轉到瀏覽器打開頁面,可以説是相當的困難,本次分享的是Android系統的微信在h5頁面調起手機瀏覽器並打開指定頁面的方法。 技術原理 通過二進制文件下載的方法,調起本地瀏覽器下載文件實現喚起瀏覽器。 代碼 使用php的頭文件實現文件下載,告訴瀏覽器這是一個二進制文件流,瀏覽器就

微信 , 微信開發 , php , Android , Javascript

收藏 評論

認真的紫菜 - Android面試題之Kotlin協程一文搞定

定義 協程基於線程,是輕量級的線程 作用 處理耗時任務,這種任務常常會阻塞主線程 保證主線程安全,即確保安全地從主線程調用任何suspend函數 特點 讓異步邏輯同步化 最核心的點就是,函數或者一段程序能夠被掛起,稍後再在掛起得位置恢復 掛起函數 使用suspend關鍵字修飾的函數 掛起函數只能在協程體內或其他掛起函數內調用 掛起和阻塞的區別 掛起不會阻塞主線程,主線程

Kotlin , 面試 , 協程 , Android

收藏 評論

tiandekaixinguo - 藏文OCR文字提取,零基礎藏語入門學習,3分鐘教會你使用《藏漢翻譯通》App!

近年來,各地區交流來往越來越頻繁,工作、旅遊、求學,雖然每個人的出行目的不同,但都有一個共同的需求,那就是高效率、翻譯精準的藏語翻譯APP。 針對藏語翻譯的需求,可供選擇的軟件並不多,而今天我給大家推薦一款最適合藏語翻譯、語音識別、藏文識別的應用,那就是「藏漢翻譯通」。 「藏漢翻譯通」通過利用百萬用户使用的藏語辭典、藏文語料庫來實現更加符合西藏用户語言習慣的翻譯輸出,藏譯漢、漢譯藏雙語互譯模式,致

蘋果 , ocr , Android , ios , 翻譯

收藏 評論

認真的紫菜 - 為什麼建議大家加快擁抱Kotlin,説點不一樣的

本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 Kotlin自2017年起被Google正式宣佈為Android的編程語言之一,隨後在2019年進一步宣佈Kotlin為Android的首選語言,普及速度逐漸加快,越來越多的公司和項目在引入Kotlin。 那Kotlin有哪些特點,為何建議大家要加快擁抱Kotlin的速度呢? 方

Kotlin , swift , 協程 , Android , 程序員

收藏 評論

tiandekaixinguo - 去日本旅遊30天,我下載了哪些日語翻譯工具?推薦《Navi日語社》App支持實時語音翻譯功能!無需打字對着説話就能翻譯!

如果你正在尋找一款簡單好用、功能豐富的日文OCR識別軟件,那麼推薦你試試《Navi日語社》App,在安卓和蘋果手機上,很多應用都支持免費的日語翻譯功能,但是支持日文OCR文字識別的軟件並不多,針對這一痛點,準橙翻譯開發上線了《Navi日語社》App,一款支持日文OCR識別提取文字的移動軟件,識別結果支持一鍵複製導出和一鍵翻譯,非常貼閤中國人的操作習慣。 接下來讓我詳細介紹一下它的功能和特點。 日語

工具 , 工具軟件 , ocr , Android , 翻譯

收藏 評論

輕口味 - 深入理解rtmp(三)之手把手實現握手協議

深入理解rtmp(三)之手把手實現握手協議 RTMP是基於TCP協議的應用層協議,默認通信端口1935.實現握手協議前先了解一下rtmp握手協議吧!!! 握手過程 要建立一個有效的RTMP Connection鏈接,首先要“握手”:客户端要向服務器發送C0,C1,C2(按序)三個chunk,服務器向客户端發送S0,S1,S2(按序)三個chunk,然後才能進行有效的信息傳輸。RTMP協議本身並沒有

音視頻 , tcp , rtmp , Android

收藏 評論

認真的紫菜 - Android面試題之Kotlin Jetpack組件LifecycleScope

本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 在Kotlin中,LifecycleScope是Android Jetpack架構組件的一部分,主要用於簡化與生命週期相關的協程管理。 它屬於androidx.lifecycle:lifecycle-runtime-ktx庫的一部分,通過結合使用 LifecycleOwne

Kotlin , jetpack , 面試 , 協程 , Android

收藏 評論

認真的紫菜 - Android面試題之Kotlin協程併發問題和互斥鎖

本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 Kotlin 語言提供了多種機制來處理併發和同步,其中包括高層次和低層次的工具。對於常規的併發任務,可以利用 Kotlin 協程提供的結構化併發方式。而對於需要更低層次的鎖定機制,可以使用 Mutex 來實現對共享資源的線程安全訪問。 Kotlin 協程與併發(Coroutine

Kotlin , 協程 , Android , 併發 , 併發編程

收藏 評論

認真的紫菜 - Android經典面試題之Glide的緩存大揭秘

本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 Glide緩存 關聯類:Engine、LruResourceCache、LruCache、ActiveResources ActiveResources:弱引用緩存池 @VisibleForTesting final MapKey, ResourceWeakReference a

glide , 圖片 , Android , JAVA , 程序員

收藏 評論

認真的紫菜 - Android面試題經典之Glide取消加載以及線程池優化

本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 Glide通過生命週期取消加載 生命週期回調過程 onStop ---RequestManager.onStop --RequestTracker.pauseRequest -- SingleRequest.pause -- SingleReques

glide , 圖片 , Android , JAVA , 程序員

收藏 評論

認真的紫菜 - Kotlin小技巧之用Transformations.map方法轉換LiveData

本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 在Kotlin中,transformations.map是用於將一個 LiveData 的數據進行轉換的拓展函數,它屬於 Android Architecture Components 中的 LiveData 轉換部分。這個函數允許你在 LiveData 的數據發生變化時,自動地

Kotlin , 面試 , mvvm , Android , 程序員

收藏 評論

輕口味 - Android C++系列:Linux網絡(三)協議格式

1. 數據包封裝 傳輸層及其以下的機制由內核提供,應用層由用户進程提供(後面將介紹如何使用 socket API編寫應用程序),應用程序對通訊數據的含義進行解釋,而傳輸層及其以下 處理通訊的細節,將數據從一台計算機通過一定的路徑發送到另一台計算機。應用層 數據通過協議棧發到網絡上時,每層協議都要加上一個數據首部(header),稱為封裝 (Encapsulation),如下圖所示 不同的協議層對

tcp , c++ , Linux , Android , udp

收藏 評論

輕口味 - Android C++系列:Linux網絡(四)TCP詳解

1. tcp狀態轉換圖 這個圖N多人都知道,它排除和定位網絡或系統故障時大有幫助,但是怎樣牢牢地將這 張圖刻在腦中呢?那麼你就一定要對這張圖的每一個狀態,及轉換的過程有深刻 的認識, 不能只停留在一知半解之中。下面對這張圖的11種狀態詳細解析一下,以便加強記憶!不過在這之前,先回顧一下TCP建立連接的三次握手過程,以及關閉連接的四次握手過程。 1.1建立連接協議(三次握手) 客户端發送

tcp , c++ , Linux , Android

收藏 評論

GeorgeGcs - 【HarmonyOS 5】鴻蒙應用隱私保護詳解

【HarmonyOS 5】鴻蒙應用隱私保護詳解 一、前言 在今天這個手機不離手的時代,我們每天用手機支付、聊天、記錄生活,不知不覺中,大量個人信息都存儲在了移動設備裏。但你有沒有想過,如果這些隱私數據泄露了會怎樣?從接到詐騙電話,到遭遇身份盜用,後果可能不堪設想。好在,HarmonyOS早就為我們的隱私安全做好了全方位的防護。 想象一下,你的健康數據、聊天記錄、甚至支付密碼被陌生人隨意查看,是不是

Kotlin , harmonyos-next , Android , JAVA , harmonyos

收藏 評論

Yumenokanata - Android開發中的函數式編程應用:流與響應式編程

流與響應式編程 1. 函數式副作用的處理 之前有説過函數式編程中儘量要編寫純函數,但是實際的程序中不可能如此理想的都是純函數,異常、用户交互、時間、變量等等這些所謂的“副作用”是一定會也一定需要存在的,那程序應該如何編寫? 首先我們需要回到“純函數”的定義上:對於相同的輸入,總是產生相同的輸出,可以用返回值替換函數執行。 比如: var count = 0 fun increase(a: Int)

函數式編程 , Kotlin , 知識 , Android , 響應式編程

收藏 評論

Yumenokanata - Android開發中的函數式編程應用:什麼是函數式編程

我們進行了多年的Android開發,但是面對越來越複雜的業務邏輯和越來越龐大的代碼,傳統命令式的編程方式已經漸漸無法解決我們的問題了。今天開始我們將探索一種非常強大的編程範式:函數式編程。 1. 傳統編程範式的挑戰 1.1 過程式編程的難題 大家日常開發中一定遇到過這些問題: 1.1.1 返回值不確定 // 全局計數器變量 var counter = 0 // 返回值依賴於外部狀態,每次調用結果

函數式編程 , Kotlin , 知識 , Android

收藏 評論

雨花石 - webpack未轉譯第三方依賴axios為es5導致低端機型功能異常

背景: 兼容性測試流程中,遇到華為p9手機上的頁面按鈕點擊無反應的問題。開發者工具查看後發現報錯如下: 根據報錯信息檢查了一下頁面引用的vendors包,發現有...語法,來自於第三方依賴axios。 原因: axios包有es6語法,而我的項目的webpack.config.js配置的babel-loader排除了所有的node_modules的編譯。如下: {

babel-loader , Android , Axios , webpack , Javascript

收藏 評論

GeorgeGcs - 【HarmonyOS 5】鴻蒙星閃NearLink詳解

【HarmonyOS 5】鴻蒙星閃NearLink詳解 一、前言 鴻蒙星閃NearLink Kit 是 HarmonyOS 提供的短距離通信服務,支持星閃設備間的連接、數據交互。例如,手機可作為中心設備與外圍設備(如鼠標、手寫筆、智能家電、車鑰匙等)通過星閃進行連接。 二、NearLink Kit 的接入與使用: 點擊跳轉官方文檔地址 鴻蒙星閃(NearLink)的基本接入代碼示例,包含設

harmonyos-next , Android , android-studio , harmonyos

收藏 評論

GeorgeGcs - 【HarmonyOS 5】鴻蒙應用數據安全詳解

【HarmonyOS 5】鴻蒙應用數據安全詳解 一、前言 大家平時用手機、智能手錶的時候,最擔心什麼?肯定是自己的隱私數據會不會泄露!今天就和大家嘮嘮HarmonyOS是怎麼把應用安全這塊“盾牌”打造得明明白白的,從裏到外保護我們的信息。 1、系統級“金鐘罩” HarmonyOS就像給手機裝上了“安全管家”,從系統底層就開始發力。比如用“完整性保護”保證系統文件不被篡改,用“漏洞防利用”堵住黑客可

swiftui , swift , harmonyos-next , Android , harmonyos

收藏 評論

呵呵人生 - 蝦皮Shopee商品信息採集

Shopee(蝦皮)是東南亞流行的電商平台,很多商家和開發者對其商品詳情數據感興趣。採集Shopee商品詳情數據(特別是按商品ID獲取),常用方法是Shopee的API接口或爬蟲技術。不過,直接爬取數據可能涉及版權、隱私和平台使用條款問題,採集前要確保行為合規。 使用Shopee官方API:這是最推薦的方法。通過官方API,開發者可以合法、安全地獲取商品詳情數據,同時享受API提供的其他便利,如數

服務器 , python爬蟲 , Android , 程序員 , Javascript

收藏 評論