原创 畫面窗口顯示

1.AMS與WMS 2.Input子系統與WMS 3.WMS與Surfaceflinger    

原创 系統安全

Android 開發者需要關注的安全性 我們的目標是讓 Android 成爲世界上最安全的移動平臺。因此,我們自始至終都在能夠增強平臺、應用及全球 Android 生態系統安全的技術方面進行投入。 確保用戶安全無虞是我們與開發者共同肩負的

原创 packagesettings-應用自啓動

mPackageManager.setComponentEnabledSetting(ComponentName,                         PackageManager.COMPONENT_ENABLED_STAT

原创 HIDL理解

hidl與aidl的區別? HIDL的全稱是HAL interface definition language(硬件抽象層接口定義語言),在此之前Android 有AIDL,架構在Android binder 之上,用來定義Android

原创 Android Jetpack 使用入門

Jetpack 包含一系列 Android 庫,它們都採用最佳做法並在 Android 應用中提供向後兼容性。 Jetpack 應用架構指南概述了構建 Android 應用時要考慮的最佳做法和推薦架構。 下文介紹瞭如何開始使用 Jetpa

原创 分析應用性能

如果應用響應速度慢、動畫播放不流暢、卡頓、崩潰或極其耗電,則表示其性能差。要避免出現這些性能問題,請使用本頁中列出的分析工具和基準化分析工具來確定應用對哪方面的資源(例如 CPU、內存、顯卡、網絡和設備電池)的利用率低下。 注意:分析應用

原创 Android 安全性概覽

保護 Android 設備 Android 採用了業界領先的安全功能,並與開發者和設備實現人員密切合作,以確保 Android 平臺和生態系統的安全。要打造一個由基於 Android 平臺以及圍繞 Android 平臺開發且由雲服務提供支

原创 性能與功耗

實現奇特的創意爲構建用戶滿意的應用開了個好頭,但這僅僅是個開始。下一步需要儘可能提高應用的性能。例如,用戶對應用具有如下的期望: 耗電少。 啓動快。 對用戶互動響應迅速。 本部分爲您提供必要的操作方法,幫助您打造既奇特又高效的應用。請閱讀

原创 Android框架

最近準備總結一下自己對android系統的認識,主要分爲如下幾個方面: 1.畫面窗口顯示 2.進程、線程通信 3.電源和屏 4.Telephony 5.Audio 6.Camera 7.包管理和虛擬機

原创 Kotlin 編程

變量聲明 Kotlin 使用兩個不同的關鍵字(即 val 和 var)來聲明變量。 val 用於值從不更改的變量。您不能爲使用 val 聲明的變量重新賦值。 var 用於值可以更改的變量。 //languageName 的值始終爲“Ko

原创 android Flag介紹

一些Flag的介紹 窗口之後的內容變暗。 public static final int FLAG_DIM_BEHIND       = 0x00000002; 窗口之後的內容變模糊。 public static final int FL