比如#dumpsys diskstats會打印系統中內部存儲設備的使用情況。那這個dumpsys diskstats到底是從哪裡打印存儲設備的情況的呢?先看一下dumps
AIDL(Android Interface Definition Language)程序員可以利用AIDL來實現客戶端和服務端的之間實現通信(IPC)。看看下面的例子。
adb 的root 權限是在system/core/adb/adb.c 中控制。主要根據ro.secure 以及 ro.debuggable 等system proper
查看kernel和app,framework等內存使用情況的步驟如下:1) 在kernel log中,可以看到被從內核中挖出去的CMA區域大小<6>[
1、需要使用ViewPager但是不想使用v4支持包時遇到的問題:通常兼容低版本設備的做法是:ViewPager(v4) + Fragment(v4) + Fragmen
一、分析的文件路徑./frameworks/base/media/java/android/media/MediaScanner.java./frameworks/bas
android 系統中可以在prop中配置dalvik堆的有關設定。具體設定由如下三個屬性來控制dalvik.vm.heapstartsize堆分配的初始大小,調整這個值
從 UI 優化、網絡優化、通信數據格式傳輸優化、內存優化、啟動時間優化、Hybrid 框架優化、React Native 優化等角度.進行 App 性能優化時,要遵循如下
這裡面有個meta標簽很重要,viewport。1.什麼Viewport?手機浏覽器是把頁面放在一個虛擬的“窗口”(viewport)中,通常這個
Ctrl+Q 顯示關鍵字的提示文檔Ctrl+鼠標點擊 查看關鍵字的源碼ctrl+T 在不同的選項卡中進行切換ctrl+J 提示當前位置輸入模板Ctrl+P 提示參數Alt
1. menifest文件中需要添加:在activity中添加: 2. 初始化時代碼:Intent nfcIntent = new Intent(this,
一、ScrollView由於手機屏幕的高度有限,當普通布局放不下現實和的內容時,ScrollView視圖(滾動視圖)就會派上用場,因為數據可以往下滾動顯示。二、Horiz
四大組件Activity BroadCastReceiver Service ContentProvider在開發中,我們經常會遇到這麼一種情況,別處處理了一大堆事情,但
看源碼重要性不多說了,本文通過跟蹤代碼學習android根activity(由Laucher啟動的activity)的啟動過程。1 源碼的下載與編譯(網上很多教程),在此
自定義SeekBar樣式谷歌是怎麼定義的?谷歌定義的SeekBar的樣式全在@android:style/Widget.SeekBar中,通過樣式可以觀察發現谷歌是如何定
通過內容提供者獲取手機sdcard本地視頻時, /** * 從本地的sdcard得到數據 * //1.遍歷sdcard,後綴名 * //2.從內
2015年8月18日早間消息,谷歌終於在M開頭的眾多甜品中為AndroidM確定了Marshmallow(棉花糖)這個正式名稱,版本號也被確定為Android 6.0。A
> SharePreferences源碼分析(commit與apply的區別以及原理)-從源碼來分析其實很簡單,兩者主要區別有兩點:1、commit()有返回值,a
Android開發領域近一到兩年內有一種架構模式逐步流行起來,就是今天我們要談的MVP模式。聽名字感覺好厲害的樣子,Most Valuable Player? 不,別誤會
在當前很多直播應用中,擁有給主播送禮物的功能,當用戶點擊贈送禮物後,視頻界面上會出現比較炫酷的禮物特效。這些特效,有的是用粒子效果做成的,但是更多的時用播放逐幀動畫實現的