tag Android

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

@Android / 博客 RSS 訂閱

Dan McKenzie - How To Design For Android

For designers, Android is the elephant in the room when it comes to app design. As much as designers would like to think it’s an iOS world in which all anyones cares about are iPhones, iPads and the

Apps , Android , coding , Design

收藏 評論

祝你今天愉快 - C++學習(七)類型轉換及總結

介紹 類型轉換:儘量不要寫含有類型轉換的代碼(無意間避免不了),小的類型給大的問題不大,大的類型給小的就會有問題 1.將一種運算符類型賦值給另一種運算符類型,會涉及類型轉換 2.表達式中包含不同類型時,會涉及類型轉換 3.將參數傳遞給函數時,會涉及類型轉換 示例1 #include

指尖人生 , 移動開發 , c++ , Android , 類型轉換 , ios

收藏 評論

夢斷藍橋魂 - 相對內部滾動的容器固定定位

今天頭條的面試官問起了實現View滑動的方式,其實前幾天剛剛看過,但還是沒能答上來,這裏再來總結一遍。 1、使用scrollTo/scrollBy 為了實現View滑動,Android專門提供了這兩個方法讓我們使用。這兩個函數的區別是scrollBy提供的是基於當前位置的相對滑動,而scrollTo提供的是基於起始位置的絕對滑動。 需要注意的是實際的滑動方向與我

屬性動畫 , 雲計算 , 相對內部滾動的容器固定定位 , xml , Android , 雲原生

收藏 評論

mb681965b2846e2 - Harmony開發之循環渲染與條件渲染——動態列表的實現

引入:聊天消息列表場景 在日常應用中,我們經常需要展示動態數據列表,比如聊天消息、商品列表、新聞資訊等。這些場景的共同特點是:數據量可能很大,需要根據數據狀態動態渲染不同的UI組件。在HarmonyOS開發中,ForEach循環渲染和if/else條件渲染正是解決這類問題的核心工具。 一、ForEach循環渲染 核心概念 ForEach接口基於數組類型數據

List , 移動開發 , text , Android , 鍵值

收藏 評論

祝你今天愉快 - C/C++進階學習(十)字符串比較、查找、包含、拼接

一、strcmp —— 字符串比較(區分大小寫) int strcmp(const char *s1, const char *s2); 按 字典序 比較兩個字符串(ASCII) 返回值

指尖人生 , 大小寫 , 移動開發 , 子字符串 , bc , Android

收藏 評論

wx676be6175e246 - Android平移動畫

在Android開發中,平移動畫是構建流暢交互體驗的核心技術。它通過動態改變視圖位置,賦予界面元素以生命力,讓用户操作獲得直觀的視覺反饋。本文從技術實現與設計優化兩個維度,解析平移動畫的關鍵要點。 技術實現:從基礎到進階 Android提供多種方式實現平移動畫。基礎方案是使用ObjectAnimator,通過設置translationX和tr

自定義動畫 , 移動開發 , Android , 開發者

收藏 評論

Coolmuster - 如何毫無困難地將Android恢復出廠設置?

想把您當前的Android手機捐贈或出售給他人?或者想清除手機的CPU佔用率以提升系統性能?無論出於何種原因,恢復出廠設置都是讓Android手機煥然一新的最佳選擇。本指南將介紹四種不同的Android手機恢復出廠設置方法。但請注意,實際操作步驟可能Android機型而略有不同。 ​ 第一部分:如何通過設置對Android設備進行恢復出廠設置 如果您仍然可以訪問您的Android手機,請嘗

Android

收藏 評論

Datcon - 藍牙聊天工具APP實現方案

一、項目結構 text app/ ├── src/main/ │ ├── java/com/example/bluetoothchat/ │ │ ├── MainActivity.kt # 設備列表頁 │ │ ├── ChatActivity.kt # 聊天頁 │ │

藍牙 , 移動開發 , Android

收藏 評論

程序員老六 - 安卓開發入門神器:Android Studio 2025 簡化操作,新手少踩 90% 的坑下載安裝步驟

簡介 軟件介紹 Android Studio 2025 是 Google 官方推出的 Android 應用開發集成環境(IDE),專為Android平台開發提供全面支持,Narwhal 是其最新穩定版本,專注於提升開發效率與沉浸式體驗構建能力 現在大家不僅用手機 App,平板、智能手錶甚至汽車中控屏也需要適配。新版裏有專門的 “多設備適配工具”,寫一套代碼,能自

智能手錶 , app , 架構 , 後端開發 , Android

收藏 評論

smartApi - Caused by: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occur

這個錯誤: Caused by: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable

移動開發 , bash , Android , .net

收藏 評論

龔禮鵬AndroidOrOH - android 進階解密 第九章 JNI原理

一.JNI概述。 JNI:是java與其他語言通信的橋樑。 需要用到JNI技術的地方: 1.需要調用java語言不支持的依賴於操作系統平台特性的一些功能。 2.為了整合一些以前的非java語言開發的系統。 3.為了節省程序的運行時間。必須採用其他語言(比如:c/c++)來提升運行效率。 JNI在android中的運用場景:音視頻開發、熱修復和插

動態註冊 , 移動開發 , Android , JAVA

收藏 評論

蜀道衫QAQ - HarmonyOS應用開發:視頻懸浮窗

前言 本示例主要介紹視頻小窗口播放場景,利用媒體的AVPlayer實現視頻播放以及相關操作,利用PiPWindow開啓懸浮窗從而實現小窗口播放視頻。 效果圖預覽 使用説明 等待視頻加載完成,視頻會自動播放。 將應用隱藏到後台,自動拉起懸浮窗繼續播放視頻。 點擊懸浮窗恢復圖標,恢復到原始播放界面,視頻繼續正

鴻蒙開發 , yyds乾貨盤點 , 移動開發 , Android , 懸浮窗 , harmonyos

收藏 評論

xuexiangjys - XTask與Kotlin Coroutine的使用對比

背景 XTask是我基於RxJava的設計思想,並結合實際項目中使用的經驗所創造出來的一個開源項目,其目的就是要代替RxJava在Android中的部分使用場景,提升開發的體驗和可維護性。 前段時間寫過一篇《XTask與RxJava的使用對比》文章,本來只是從對比這兩者使用的不同,來讓大家更直觀全面地瞭解XTask,然而有些槓精們就開始在下面評論或者私信説“用Kotlin的協程它不香嘛”、“和ko

Kotlin , coroutine , Android

收藏 評論

GeorgeGcs - 【HarmonyOS 6】為什麼getContext 廢棄,使用getHostContext説明

【HarmonyOS 6】為什麼getContext 廢棄,使用getHostContext説明 一、問題背景:為什麼要替換 getContext? 最近這幾個月在做HarmonyOS 6的新項目。從搭建項目框架,查看官方文檔之初,就發現了一個非常有意思的點。發現獲取上下文的寫法又變了,第一瞬間,就對新舊兩種寫法有何區別產生了好奇。 // 新 let cont

yyds乾貨盤點 , 移動開發 , API , Android , context , ui

收藏 評論

Peter Traeg - Four Ways To Build A Mobile Application, Part 2: Native Android

This article is the second in a series of four articles covering four ways to develop mobile applications. The last article covered how to accomplish this using native iOS development tools. In this

mobile , Apps , native , Android

收藏 評論

mob64ca140c75c7 - MVVM 升級版:MVI 架構來了

Jetpack Compose 成為主流後,把 Android 開發者往狀態驅動 UI 和單向數據流(UDF)的方向又推了一把。這下子,MVVM 和 MVI 哪個更好的爭論又火起來了。有人説 MVI 有 MVVM 沒有的“可預測性”,也有人覺得 MVVM 不用寫那麼多模板代碼,還能做到 MVI 能做的所有事。本文結合實際的好壞案例、歷史背景,來聊

MVI , mvvm , 架構 , 後端開發 , Android , Python

收藏 評論

鹽焗西蘭花 - 鴻蒙學習實戰之路:HarmonyOS Grid 網格元素拖拽交換實現

HarmonyOS Grid 網格元素拖拽交換實現 官方文檔永遠是你的好夥伴,請收藏! 華為開發者聯盟 - Grid 組件參考文檔 華為開發者聯盟 - GridItem 組件參考文檔 關於本文 本文主要介紹在 HarmonyOS 中如何實現 Grid 網格元素的拖拽交換功能,包含相同大小和不同大小網格元素的實現方法

參考文檔 , 移動開發 , Android , 拖拽 , 開發者

收藏 評論

ChinaDragon10 - HarmonyOS:轉場動畫-模態轉場

一、簡介 模態轉場是新的界面覆蓋在舊的界面上,舊的界面不消失的一種轉場方式。 模態轉場接口 接口 説明 使用場景

移動開發 , Android , 鴻蒙 , harmonyos

收藏 評論

小兵兵同學 - MVC架構設計與三層模型 & MVP思想精髓與解耦

博客主頁 1. MVC架構設計與經典的三層模型 MVC:Model-View-Controller,經典模式,很容易理。 Model:業務層和模型層,實體模型和業務相關的代碼 View:視圖層,android中對應於layout佈局文件 Controller:控制層,android中的UI操作,對應於Activity 但是在Android實際開發中,這個View層對應於佈局文件,其實能做

mvp , Android

收藏 評論

aqi00 - FFmpeg開發筆記(九十二)基於Kotlin的開源Android推流器StreamPack

​《FFmpeg開發實戰:從零基礎到短視頻上線》一書的“10.2 FFmpeg推流和拉流”提到直播行業存在RTSP和RTMP兩種常見的流媒體協議。除此以外,還有於2017年推出的SRT協議,相比常見的RTMP協議,SRT協議具有更低的延遲,並且消除了卡幀、抖動等花屏現象。 因為SRT是個較新的直播協議,所以手機端支持SRT的開源框架比較稀有,比如本文介紹的StreamPack就是屈指可數的SRT開

Kotlin , 音視頻 , Android , 直播 , ffmpeg

收藏 評論

Coolmuster - 如何用 5 種經過測試的方法刪除三星手機中的照片

如果您打算出售三星手機或想 為手機騰出更多空間,您需要刪除手機上的數據,例如照片。此時,您可能會問:“如何從我的三星Galaxy手機中永久刪除照片?”別擔心,本文將為您介紹五種從三星手機中刪除照片的詳細方法,其中包括一種無法恢復的方法。請繼續閲讀。 第一部分:如何從三星手機的圖庫應用中刪除照片 説到如何從三星手機中刪除照片,首先想到的應該是“圖庫”應用。我們所有的照片都保存在“圖庫”應用的相冊中

Android

收藏 評論

祝你今天愉快 - C++進階學習(四) 指針循環遍歷和賦值

在 C++ 中,指針可以像數組一樣進行循環遍歷和賦值,這是利用了“數組名退化為指針”以及“指針算術(pointer arithmetic)”的特性。 一、基本原理 數組在大多數表達式中會自動退化為指向首元素的指針。 指針支持+、-、++、--等運算,稱為指針算術。 p + i表示從指針p起偏移i個元素(不是字節!),等價於arr[i]。

指尖人生 , 數組 , 移動開發 , c++ , Android

收藏 評論

Marli Mesibov & Jason Levin - Mobile First Is Just Not Good Enough: Meet Journey-Driven Design

In a recent sales meeting for a prospective healthcare client, our team at Mad*Pow found ourselves answering an all-too-familiar question. We had covered the fundamental approach of user-centered de

Responsive Design , mobile , ux , Android , ios

收藏 評論

wx668b785b1f5bb - android app實現UsbEndpoint讀取USB串口數據

1.使用UsbManager檢測設備是否連接 if(usbManager == null) { // 獲取USB Manager usbManager = (UsbManager)getSystemService(Context.USB_SERVICE); } // 獲取所有USB設備 MapString,

usb串口 , 移動開發 , 讀取數據 , Android

收藏 評論