240 發(fā)簡信
IP屬地:北京
  • 120
    Handler機制

    Java層 1.Looper構(gòu)建了消息隊列MessageQueue2.Message的成員target關(guān)聯(lián)Handler3.Handler的成員mQueue關(guān)聯(lián)Message...

  • Android事件觸發(fā)機制

    事件分發(fā)分捕獲和執(zhí)行兩個階段 事件傳遞棵癣,即捕獲橘券,就是執(zhí)行dispatchTouchEvent()方法,再執(zhí)行onInterceptTouchEvent()方法雹仿。事件處理就是執(zhí)...

  • 120
    自定義View

    ViewRootImpl的performTraversals() 啟動Activity后,視圖添加洪橘,繪制颠区。是在ViewRootImpl.setView(),這方法中會丟一個R...

  • 120
    Binder

    為什么要使用Binder玷或? 性能方面 在移動設(shè)備上(性能受限制的設(shè)備儡首,比如要省電),廣泛地使用跨進(jìn)程通信對通信機制的性能有嚴(yán)格的要求偏友,Binder相對出傳統(tǒng)的Socket方式...

  • Android動畫原理

    動畫分類 補間動畫 旋轉(zhuǎn)蔬胯、位移、透明度位他、縮放 屬性動畫 同樣的屬性動畫也可以做到對View進(jìn)行縮放氛濒、移動、旋轉(zhuǎn)以及改變透明度;除此以外,它還能改變對象的某個屬性鹅髓。Object...

  • 120
    SurfaceView

    View 和 SurfaceView 的區(qū)別 View 主要適用于主動更新的情況下舞竿,而 SurfaceView 主要適用于被動更新,例如頻繁地刷新窿冯。View 在主線程中對畫面...

  • WindowManagerService

    Window 1骗奖、創(chuàng)建PhoneWindow2、設(shè)置Window的callback醒串,用戶的觸摸 & 鍵盤等輸入事件就是通過此接口回調(diào)到 Activity 中的执桌,Window#...

  • SurfaceFlinger

    SurfaceFlinger服務(wù)是在System進(jìn)程中啟動的,并且負(fù)責(zé)統(tǒng)一管理設(shè)備的幀緩沖區(qū)芜赌。SurfaceFlinger服務(wù)在啟動的過程中仰挣,會創(chuàng)建兩個線程,其中一個線程用來...

  • 120
    Vsync機制

    屏幕緩存 Android 4.1 以前一直沿用double-buffer 雙緩沖技術(shù)缠沈,也就是兩塊顯示 Buffer膘壶,back buffer用于CPU/GPU下一幀的繪制準(zhǔn)備,...

  • 120
    Surface

    Surface創(chuàng)建 他是一個parcelable類型所以可以跨進(jìn)程傳遞洲愤、mNativeObject存儲native層的Surface颓芭、mCanvas用于鎖定畫布提交繪制數(shù)據(jù)與...

  • 120
    Choreographer

    他是控制應(yīng)用進(jìn)程繪制時機的,會在收到Vsync信號后調(diào)用應(yīng)用進(jìn)程的刷新 Choreographer創(chuàng)建禽篱,他是跟ViewRootImpl一起創(chuàng)建的(在ViewRootImpl的...

  • 120
    View顯示原理

    Android設(shè)備的顯示屏被抽象成一個幀緩沖區(qū)(frame buffer,fb)畜伐。SurfaceFlinger通過向這個幀緩沖區(qū)寫入內(nèi)容來繪制界面。在硬件抽象層被封裝成Gra...

  • Activity 顯示原理

    View的顯示 Activity在啟動的時候會調(diào)用到handleResumeActivity() 這里會調(diào)用到makeVisible Window躺率、WindowManager...

  • 120
    Activity啟動

    1玛界、無論是要隱式啟動還是顯示啟動最后調(diào)用到的都是startActivityForResult()万矾,最后調(diào)用AMS的startActivity()2、PMS檢測要啟動的Acti...

  • 120
    Android Context詳解

    context數(shù) = Activity數(shù)+Service數(shù)+Application數(shù) 一慎框、Context作用 如果Activity不繼承自Context它將只是一個普通的對象...

  • 120
    Android應(yīng)用啟動

    Android沒有單獨的啟動應(yīng)用進(jìn)程良狈,而是在啟動四大組件的時候校驗是否啟動進(jìn)程,如果沒有啟動進(jìn)程那么AMS會通過socket通信請求zygote進(jìn)程去fork應(yīng)用進(jìn)程 一笨枯、創(chuàng)...

  • 120
    Android系統(tǒng)啟動過程

    手機啟動后首先啟動進(jìn)程init(用戶空間第一個進(jìn)程)薪丁,init進(jìn)程讀取init.rc文件啟動相應(yīng)進(jìn)程,system_manager(這是init進(jìn)程啟動的第一個進(jìn)程)馅精、sur...

  • Apk安裝過程

    涉及服務(wù)PMS(PackageManagerService) 1.將apk復(fù)制到data/app目錄 2.解析apk信息 首先來認(rèn)識PackageParser類,它主要用來解...

  • 120
    Apk結(jié)構(gòu)严嗜,簽名原理

    Apk解壓后的文件結(jié)構(gòu) 這里主要關(guān)注未簽名和簽名的apk的區(qū)別未簽名的apk是沒有MEAT-INF文件夾的,只有簽名的apk才有這個文件夾洲敢。分別來看一下這個文件夾下的文件的含...

個人介紹
業(yè)精于勤荒于嬉
行成于思?xì)в陔S
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品