日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Android應用程序進程啟動過程的源代碼分析(七)

從peers.get(index)得到的是一個ZygoteConnection對象,表示一個Socket連接,接下來就是調用ZygoteConnection.runOnce函數(shù)進一步處理了。

上文調用了handleChildProc函數(shù)。

Step 7. ZygoteConnection.handleChildProc

這個函數(shù)定義在frameworks/base/core/java/com/Android/internal/os/ZygoteConnection.java文件中:

 
 
  1. [java] view plaincopyclass ZygoteConnection {
  2.   ......
  3.   private void handleChildProc(Arguments parsedArgs,
  4.   FileDescriptor[] descriptors, PrintStream newStderr)
  5.   throws ZygoteInit.MethodAndArgsCaller {
  6.   ......
  7.   if (parsedArgs.runtimeInit) {
  8.   RuntimeInit.zygoteInit(parsedArgs.remainingArgs);
  9.   } else {
  10.   ......
  11.   }
  12.   }
  13.   ......
  14.   }

由于在前面的Step 3中,指定了"--runtime-init"參數(shù),表示要為新創(chuàng)建的進程初始化運行時庫,因此,這里的parseArgs.runtimeInit值為true,于是就繼續(xù)執(zhí)行RuntimeInit.zygoteInit進一步處理了。


新聞標題:Android應用程序進程啟動過程的源代碼分析(七)
網(wǎng)站路徑:http://www.5511xx.com/article/dpospcg.html