久久无码高潮喷水抽搐,极品馒头泬19p,久久人人爽精品玩人妻av,精品国产成人国产在线视,精品视频一区二区三区在线观看

最新更新最新專(zhuān)題

您的位置:首頁(yè) > ppt下載 > PPT課件 > 儀器設(shè)備PPT > android源碼分析PPT

android源碼分析PPT下載

素材大小:
1.18 MB
素材授權(quán):
免費(fèi)下載
素材格式:
.ppt
素材上傳:
ppt
上傳時(shí)間:
2018-02-07
素材編號(hào):
185185
素材類(lèi)別:
儀器設(shè)備PPT

素材預(yù)覽

android源碼分析PPT

這是一個(gè)關(guān)于android源碼分析PPT,包括了JNI重難點(diǎn)分析,init重難點(diǎn)分析,Android常用類(lèi)重難點(diǎn)分析,Binder重難點(diǎn)分析,Audio系統(tǒng)重難點(diǎn)分析,Surface系統(tǒng)重難點(diǎn)分析等內(nèi)容,Android系統(tǒng)Framework層源碼分析(深入理解Android重難點(diǎn)解析) 主講人——鄧凡平大綱一 JNI重難點(diǎn)分析 1.1 注冊(cè)方法的選擇 1.2 垃圾回收二 init重難點(diǎn)分析 2.1 keywords.h的有趣用法 2.2 用好“DllMain函數(shù)”——客戶(hù)端Property讀取的實(shí)現(xiàn)三 Android常用類(lèi)重難點(diǎn)分析 3.1 RefBase、sp和wp 3.2 題外話(huà)——無(wú)所不用其極四 Binder重難點(diǎn)分析 4.1 時(shí)空穿越魔術(shù)揭秘 4.2 Binder和線(xiàn)程的關(guān)系五 Audio系統(tǒng)重難點(diǎn)分析 5.1 AudioTrack & 方法論 5.2 AudioFlinger中的對(duì)象 5.3 AudioPolicyService實(shí)例 5.4 audio_control_block_t分析 5.5 學(xué)習(xí)并實(shí)踐Desktop Check 大綱(接上)六 Surface系統(tǒng)重難點(diǎn)分析 6.1 來(lái)之不易的Activity 6.2 乾坤大挪移——如何與SurfaceFlinger建立聯(lián)系? 6.3 生產(chǎn)者和消費(fèi)者之間的紐帶 6.4 SurfaceFlinger的工作流程分析 6.5 Transaction分析 6.6 CameraService中的嚴(yán)重bug 6.7 PageFlip過(guò)程分析 一 JNI重難點(diǎn)分析 1 JNI是什么,歡迎點(diǎn)擊下載android源碼分析PPT。

android源碼分析PPT是由紅軟PPT免費(fèi)下載網(wǎng)推薦的一款儀器設(shè)備PPT類(lèi)型的PowerPoint.

Android系統(tǒng)Framework層源碼分析(深入理解Android重難點(diǎn)解析) 主講人——鄧凡平大綱一 JNI重難點(diǎn)分析 1.1 注冊(cè)方法的選擇 1.2 垃圾回收二 init重難點(diǎn)分析 2.1 keywords.h的有趣用法 2.2 用好“DllMain函數(shù)”——客戶(hù)端Property讀取的實(shí)現(xiàn)三 Android常用類(lèi)重難點(diǎn)分析 3.1 RefBase、sp和wp 3.2 題外話(huà)——無(wú)所不用其極四 Binder重難點(diǎn)分析 4.1 時(shí)空穿越魔術(shù)揭秘 4.2 Binder和線(xiàn)程的關(guān)系五 Audio系統(tǒng)重難點(diǎn)分析 5.1 AudioTrack & 方法論 5.2 AudioFlinger中的對(duì)象 5.3 AudioPolicyService實(shí)例 5.4 audio_control_block_t分析 5.5 學(xué)習(xí)并實(shí)踐Desktop Check 大綱(接上)六 Surface系統(tǒng)重難點(diǎn)分析 6.1 來(lái)之不易的Activity 6.2 乾坤大挪移——如何與SurfaceFlinger建立聯(lián)系? 6.3 生產(chǎn)者和消費(fèi)者之間的紐帶 6.4 SurfaceFlinger的工作流程分析 6.5 Transaction分析 6.6 CameraService中的嚴(yán)重bug 6.7 PageFlip過(guò)程分析 一 JNI重難點(diǎn)分析 1 JNI是什么? 1.1 注冊(cè)方法的選擇 什么是注冊(cè)? 兩種方法: 1 靜態(tài)法 2 動(dòng)態(tài)法靜態(tài)方法工作原理探析及其弊端工作原理當(dāng)Java層調(diào)用native_init函數(shù)時(shí),它會(huì)從對(duì)應(yīng)的JNI庫(kù)Java_android_media_MediaScanner_native_linit,如果沒(méi)有,就會(huì)報(bào)錯(cuò)。如果找到,則會(huì)為這個(gè)native_init和Java_android_media_MediaScanner_native_linit建立一個(gè)關(guān)聯(lián)關(guān)系,其實(shí)就是保存JNI層函數(shù)的函數(shù)指針。以后再調(diào)用native_init函數(shù)時(shí),直接使用這個(gè)函數(shù)指針就可以了。動(dòng)態(tài)方法 Quick Question: 1 什么時(shí)候,在哪兒注冊(cè)JNINativeMethod數(shù)組? 1.2 垃圾回收例子: Local Reference:本地引用。在JNI層函數(shù)中使用的非全局引用對(duì)象都是Local Reference。它包括函數(shù)調(diào)用時(shí)傳入的jobject、在JNI層函數(shù)中創(chuàng)建的jobject。 Local Reference最大的特點(diǎn)就是,一旦JNI層函數(shù)返回,這些jobject就可能被垃圾回收。 二 init重難點(diǎn)分析 Android對(duì)init進(jìn)行了大規(guī)模改進(jìn)……,但還是少不了要解析配置文件init.rc。 2.1 keywords.h的用法兩次include keywords.h Result: 2.2用好“DllMain函數(shù)”——客戶(hù)端Property讀取的實(shí)現(xiàn) Android平臺(tái)提供系統(tǒng)級(jí)別的屬性管理和控制 Dive into code Dive into code Any Questions about init? 四 Android常用類(lèi)重難點(diǎn)分析代碼中漫天可見(jiàn)的 RefBase、sp and wp 到底是什么? 3.1 Sample One:初識(shí)影子對(duì)象 sp的構(gòu)造 wp的構(gòu)造 wp的析構(gòu) Sample 1 sum up: 生死魔咒----extendObjectLifetime 3.2 題外話(huà)——無(wú)所不用其極我的煩惱: 1 RefBase,sp和wp:共兩個(gè)文件,1千行左右的代碼。--不多,真正參與分析的代碼應(yīng)該不到400行。 2 判斷極為復(fù)雜,打log也不方便,影響整個(gè)系統(tǒng)。——對(duì)于這類(lèi)邏輯復(fù)雜的代碼,打log實(shí)為下策。冥思苦想……,any good ideas? 四 Binder重難點(diǎn)分析 Binder....Binder......聽(tīng)煩了沒(méi)?見(jiàn)惡心了沒(méi)? 4.1 時(shí)空穿越魔術(shù)揭秘 defaultServiceManager分析 BpBinder分析障眼法——interface_cast Binder理解的重點(diǎn):區(qū)分業(yè)務(wù)和通信不是家人,不進(jìn)一家門(mén)…….VPh紅軟基地

PPT分類(lèi)Classification

Copyright:2009-2024 紅軟網(wǎng) rsdown.cn 聯(lián)系郵箱:rsdown@163.com

湘ICP備2024053236號(hào)-1