tag Android

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

@Android / 博客 RSS 訂閱

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

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

性能優化 , Android , debugging , 優化

收藏 評論

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

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

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

收藏 評論

MannaYang - Android系統Launcher啓動流程

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

源碼學習 , Android , JAVA , jdk13

收藏 評論

MannaYang - Java深入研究String字符串

提及String字符串,我們更多的是用於文本的傳輸與存儲,在JDK源碼中也被申明為final類型,同時也不屬於Java中基本的數據類型,例如以直接雙引號申明的常量String nameStr="Manna Yang";或者採用構造函數創建String nameStr=new String("Manna Yang");下面將逐步揭開其神秘面紗... class字節碼文件結構 在探究String字符串

源碼學習 , jdk8 , Android , JAVA

收藏 評論

MannaYang - Android基於WMRouter路由的組件化方案

MannaComponent Android組件化開發框架,基於開源的WMRouter路由、LiveEventBus事件總線、Jetpack系列的MVVM組件集成開發 項目地址 https://github.com/MannaYang/MannaComponent 組件化基礎框架 WMRouter提供基礎的路由+ServiceLoader兩大組件通信功能 LiveEventBus提供跨mod

mvvm , Android , architecture-components

收藏 評論

xuexiangjys - DataBinding系列之基礎使用

1.前言 DataBinding, 又名數據綁定,是Android開發中非常重要的基礎技術,它可以將UI組件和數據模型連接起來,使得在數據模型發生變化時,UI組件自動更新,從而節省了大量的代碼和時間。 DataBinding的原理是通過編寫XML佈局文件,在其中使用特定的標籤和語法,將UI組件和數據模型連接起來。當佈局文件被加載時,DataBinding會自動生成綁定代碼,從而將UI組件和數據模型

Kotlin , databinding , mvvm , Android

收藏 評論

weigeonlyyou - dbtemplate 是什麼

dbtemplate是什麼 即不是mybatis,又不是orm,那dbtemplate到底實現了什麼功能? 通過配置文件,實現操作數據表的(增|刪|改|查)能力。 通過配置文件,可配置服務端口,並啓動服務(支持協議: HTTP 和 GRPC ) 可嵌入到設備上,充當訪問設備端數據庫的中間件,也可以是小型WEB服務端的選擇(當然要看你業務的複雜程度,基本上數據表的操作都能滿足,適合快速交付使用)。

orm , gateway , 嵌入式db , mybatis-plus , Android

收藏 評論

YonBuilder - YonBuilder移動開發平台 AVM框架 封裝虛擬數字鍵盤組件

AVM(Application-View-Model)前端組件化開發模式基於標準Web Components組件化思想,提供包含虛擬DOM和Runtime的編程框架avm.js以及多端統一編譯工具,完全兼容Web Components標準,同時兼容Vue和React語法糖編寫代碼,編譯工具將Vue和React相關語法糖編譯轉換為avm.js代碼。 基於標準 Web Components 組件化思想

雙向綁定 , 移動開發模式 , 組件化 , Android , avm.js

收藏 評論

鹹口鍋包肉 - SegmentFault 思否技術週刊 Vol.74 — 淺談 Android 進階指北

本期技術週刊一起了解 Android,歡迎大家閲讀 ~ 核心知識進階 Android 開發中的SSL pinning // xiangzhihong 在日常的安全滲透過程中,我們經常會遇到瓶頸無處下手,這時候如果攻擊者從 APP 進行突破,往往會有很多驚喜。但是目前市場上的APP都會為防止別人惡意盜取和惡意篡改進行一些保護措施,比如模擬器檢測、root 檢測、APK 加固、代碼混淆、代碼反調試

segmentfault-技術週刊 , Android

收藏 評論

有腹肌的棒棒糖 - MVI到底是不是湊數的?通過案例與MVVM進行比較

前言 最近看到不少介紹MVI架構,即Model-View-Intent的文章,有人留言説Google炒冷飯或者為了湊KPI“發明”了MVI這麼一個詞。和後端的朋友描述了一下,他們聽了第一印象也是和MVVM好像區別不大。但是憑印象Google應該還沒有到需要這樣來湊數。 去看了一下官網,發現完全沒有提到MVI這個詞。。但是推薦的架構圖確實是更新了,用來演示MVI也確實很搭。 (官網圖) 想了想,決

mvvm , Android

收藏 評論

有腹肌的棒棒糖 - 徹底理解Android架構,重構Jetpack MVVM!

前言 匯聚了業界知名架構文章。從建築學的知識中得到一些對架構的思考,並以架構設計原則和目的對Jetpack MVVM 重新構造!github 後續本項目將持續更新,並完善 wanAndorid 的所有功能。還會用 23 種設計模式在項目中實踐,徹底理解設計模式在業務場景中的使用,歡迎關注 Github:https://github.com/blindmonk/WanArchitecture 一、什

jetpack , mvvm , Android

收藏 評論

夏夏是隻貓 - MVVM 成為歷史,Google 全面倒向 MVI

前言 前段時間寫了一些介紹MVI架構的文章,不過軟件開發上沒有最好的架構,只有最合適的架構,同時眾所周知,Google推薦的是MVVM架構。相信很多人都會有疑問,我為什麼不使用官方推薦的MVVM,而要用你説的這個什麼MVI架構呢? 不過我這幾天查看Android的應用架構指南,發現谷歌推薦的最佳實踐已經變成了單向數據流動 + 狀態集中管理,這不就是MVI架構嗎?看起來Google已經開始推薦使用M

mvvm , 架構 , Android , 程序員

收藏 評論

夏夏是隻貓 - MVVM 進階版:MVI 架構瞭解一下~

前言 Android開發發展到今天已經相當成熟了,各種架構大家也都耳熟能詳,如MVC,MVP,MVVM等,其中MVVM更是被官方推薦,成為Android開發中的顯學。 不過軟件開發中沒有銀彈,MVVM架構也不是盡善盡美的,在使用過程中也會有一些不太方便之處,而MVI可以很好的解決一部分MVVM的痛點。 本文主要包括以下內容 MVC,MVP,MVVM等經典架構介紹 MVI架構到底是

mvvm , 架構 , Android , 程序員

收藏 評論

ctaxnews - Rxjava入門指南(一):響應式編程與Rxjava入門 -

在Android開發中,你是否經常面臨這樣的困境:用户頻繁點擊按鈕導致重複網絡請求?輸入框實時搜索引發大量無效API調用?表單驗證需要監聽多個輸入框狀態變化?傳統命令式編程需要編寫大量狀態判斷和回調邏輯,而響應式編程(Reactive Programming)通過事件流與數據流的統一處理,為這些問題提供了優雅的解決方案。本文將通過RxJava-Android-Sample

操作符 , rxjava , 後端開發 , Android , Python

收藏 評論

Dan McKenzie - How To Design For Android Tablets

More than ever, designers are being asked to create experiences for a variety of mobile devices. As tablet adoption increases and we move into the post-PC world, companies will compete for users’ at

Responsive Design , mobile , Tablets , Android

收藏 評論

GoCoding - Flutter ncnn 使用

Flutter 實現手機端 App,如果想利用 AI 模型添加新穎的功能,那麼 ncnn 就是一種可考慮的手機端推理模型的框架。 本文即是 Flutter 上使用 ncnn 做模型推理的實踐分享。有如下內容: ncnn 體驗:環境準備、模型轉換及測試 Flutter 項目體驗: 本文 demo_ncnn 體驗 Flutter 項目實現 創建 FFI plugin,實現 d

yolo , mobx , Android , flutter

收藏 評論

mb681965b2846e2 - Harmony開發之服務卡片開發——解鎖原子化服務

Harmony開發之服務卡片開發——解鎖原子化服務 引入:桌面卡片的便捷交互 當我們使用手機時,經常會發現一些應用在桌面上提供了小巧精緻的卡片,比如天氣卡片顯示實時温度、運動卡片展示今日步數、音樂卡片提供播放控制。這些就是HarmonyOS的服務卡片(Service Widget),它們無需打開完整應用就能提供核心信息並支持快捷操作,極大地提升了用户體驗和操作效率。

移動開發 , Math , text , Android , Image

收藏 評論

鹽焗西蘭花 - 鴻蒙學習實戰之路:Tabs 組件開發場景最佳實踐

鴻蒙學習實戰之路:Tabs 組件開發場景最佳實踐 Tabs 組件是 HarmonyOS 開發中常用的 UI 組件,用於實現頁面內容的分類展示和快速切換。本文將結合華為開發者聯盟的官方最佳實踐,介紹 Tabs 組件的常見開發場景和實現方案。 關於本文 本文基於華為開發者聯盟官方文檔《Tabs 選項卡常見開發場景》整理而成,旨在幫助開發者

移動開發 , 自定義 , text , Android , 數據加載

收藏 評論

Datcon - Flutter 多設備佈局:OpenHarmony 自適應佈局插件的使用

背景 隨着 OpenHarmony(開源鴻蒙)生態的快速發展,越來越多的 Flutter 開發者開始關注如何讓一套代碼在手機、平板、摺疊屏、智慧屏等多種設備上都能擁有良好的適配體驗。傳統的“寫死尺寸”或“手動判斷屏幕寬度”的方式不僅繁瑣,而且容易出錯。 為了解決這一痛點,OpenHarmony-SIG 推出了 flutter_multidevice_layout_sc

移動開發 , 多設備適配 , 自適應佈局 , Android , Flutter+OpenHarmony , hadss_adaptive_layou

收藏 評論

賀公子 - AI眼鏡Rokid記賬本實戰開發 - 每日花費智能彙總應用

AI眼鏡Rokid記賬本實戰開發 - 每日花費智能彙總應用 作者:kevin賀老師 一、實戰應用思路 1.1應用概述 基於Rokid AI眼鏡的智能記賬本應用是一個革命性的財務管理系統,通過語音識別、圖像識別和AI智能分析,實現每日花費的自動記錄、智能分類和晚間彙總分析。該應用充分利用了rokid眼鏡的攝像頭、麥克風、觸控板和揚聲器等硬件特性,打造了全新的免手操作的記賬體驗。 1.2 核心

Android

收藏 評論

李霖 - 從零創建cordova插件+萬字長文+圖文並茂+示例下載

l 介紹 本文將細緻講解cordova插件的創建、編寫、配置、發佈,涉及aar+jar+so、靜態資源、四大組件等。 l 環境準備 1.node 2.ionic 3.cordova 4.plugman plugman是用於安裝和卸載用於Apache Cordova項目的插件的命令行工具, 安裝plugman $ npm install -g plugman 5.AndroidStudio l

插件 , Android , cordova , cordova-android , 前端

收藏 評論

龔禮鵬AndroidOrOH - Handler相關面試題

目錄 Handler相關 一.談一談你對handler的認識,例如:機制和實現等。 handler機制圖解: handler常見使用過程: handler機制: 二.一個線程中最多有多少個Handler,Looper,MessageQueue? 三.Looper死循環為什麼不會導致應用卡死,會耗費大量資源嗎? 四.系統為什麼不建議子

移動開發 , 發送消息 , 子線程 , 主線程 , Android

收藏 評論

mb681965b2846e2 - Harmony開發之深度解析Stage模型——應用開發的基石

引入:從FA模型到Stage模型的演進 在早期的HarmonyOS版本中,FA(Feature Ability)模型是主要的應用開發框架。但隨着系統能力的不斷增強和分佈式場景的複雜化,FA模型在內存佔用、代碼可維護性和跨設備協同方面逐漸顯現出侷限性。正是為了應對這些挑戰,HarmonyOS 3.1版本推出了Stage模型,這一全新的應用開發框架現已成為HarmonyOS應用

ico , 生命週期管理 , 移動開發 , 加載 , Android

收藏 評論

Juhani Lehtimaki - Building, Testing And Distributing Android Apps

When iOS started to gain momentum, soon after the first iPhone launched, many businesses started to pay attention to apps. The number of apps for iOS grew exponentially, and every company, big and s

Design Patterns , mobile , ux , Apps , Android

收藏 評論