安卓開發

AndroidManifest.xml學習

每個應用的根目錄中都必須包含一個 AndroidManifest.xml 檔案(且檔名精確無誤)。清單檔案向 Android 系統提供應用的必要資訊,系統必須具有這些資訊方可執行應用的任何程式碼。

Android應用許可權

Android應用的許可權必須提前在AndroidManifest.xml中宣告。如果申請的是普通許可權,系統會自動下發許可權,如果申請的是危險的許可權則必須由使用者同意後才能獲取。 對於

JobScheduler之原始碼分析

接下來我們從原始碼角度去深入理解JobScheduler 的執行機制。 客戶端呼叫JobScheduler.schedule 方法之後,通過Binder 通訊會進入到JobSc

Android本地儲存的幾種方式

Android提供了多種選擇來儲存永久性的資料,根據不同的需求來使用不同的儲存方式,一般情況下,儲存資料的方式有下面幾種: SharedPreferences 內部儲存

對Andriod子執行緒進行UI更新的理解

問題描述: 在onClick()中的點選事件裡是死迴圈時,點選其他Button按鈕應用閃退。 分析: 當一個程式第一次啟動時,Android會同時啟動一個對應的主執行緒(Main Thread),主

Android效能優化篇之(二)序言及JVM篇

前言 在記憶體方面,相比於C/C++程式設計師,咱們java系程式設計師算是比較幸運的,因為對於記憶體的分配和回收,都交給了JVM來處理了,而不需要手動在程式碼中去完成。有了虛擬機器記憶體管理機制,也就不那

看這裡!頂級必備Android開發者工具

檢視這些有用的工具,為Android移動應用開發者提供有用的功能。 image 優秀的戰士需要出色的劍才能戰鬥。同樣,在現代IT中,每個編碼人員都需要最好的And

Bitmap的記憶體

在我們的日常開發中,不免經常與Bitmap打交道。在為我們渲染美麗的介面的同時,也經常會帶給我們許多的苦惱。比如你會發現,Bitmap佔用的記憶體通常很大,很多OOM的原因都是由於Bitmap佔用的記憶體過大導

Android NFC Demo (2) - Card Emulator

Overview 我們想通過手機來模擬成智慧卡(Smart Card),很多情況下,都是通過裝置上的稱為 Secure Element (以下簡稱 SE)的安全晶片來模擬的,譬如很多運營商提供的 SIM 卡

簡析View工作的呼叫流程

我們都知道Activity的生命週期流程,我們也知道View繪製的三個方法 onMeasure、onLayout、onDraw 。但是你知道在啟動一個Activity時,它們是工作在哪個生命週期的嗎?這邊我開

Flutter入門專案(二)

Flutter學習資源彙總持續更新中...... Flutter中文網 wendux的 Flutter實戰 Flutter官方example flutter_gallery

1716803590.6107