<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                init1函數看起來一點也不復雜,其實好戲都在init2中,其代碼如下: **SystemServer.java** ~~~ public static final void init2() { Thread thr = new ServerThread(); thr.setName("android.server.ServerThread"); thr.start();//啟動一個線程,這個線程就像英雄大會一樣,聚集了各路英雄 } ~~~ 上面的代碼將創建一個新的線程ServerThread,該線程的run函數有600多行。如此之長的原因是,Android平臺中眾多Service都匯集于此。先看Services的集體亮相,如圖3-1所示。 :-: ![](http://img.blog.csdn.net/20150803104239081?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center) 圖3-1 Services群英會 圖3-1中有7大類共43個Service(包括Watchdog)。實際上,還有一些Service并沒有在ServerThread的run函數中露面,后面遇到時再做介紹。圖3-1中的7大類服務主要包括: - 位于第一大類的是Android的核心服務,如ActivityManagerService、WindowManagerService等。 - 位于第二大類的是和通信相關的服務,如Wifi相關服務、Telephone相關服務。 - 位于第三大類的是和系統功能相關的服務,如AudioService、MountService、UsbService等。 - 位于第四大類的是BatteryService、VibratorService等服務。 - 位于第五大類的是EntropyService,DiskStatsService、Watchdog等相對獨立的服務。 - 位于第六大類的是藍牙服務 - 位于第七大類的是UI方面的服務,如狀態欄服務,通知管理服務等。 * * * * * **注意**:以上服務的分類并非官方標準,僅是筆者個人之見。 * * * * * 本章將分析其中的第五類服務。該類中的Service之間關系簡單,而且功能相對獨立。第五大類服務包括: - EntropyService,熵服務,它和隨機數的生成有關。 - ClipboardService,剪貼板服務。 - DropBoxManagerService,該服務和系統運行時日志的存儲與管理有關。 - DiskStatsService以及DeviceStorageMonitorService,這兩個服務用于查看和監測系統存儲空間。 - SamplingProfilerService,這個服務是4.0新增的,功能非常簡單。 - Watchdog,即看門狗,是Android的“老員工”了。我們在卷I第4章“深入理解Zygote”中曾分析過它。Android2.3以后其內存檢測功能被去掉,所以與Android 2.2相比,更顯簡單了。這只小狗很可愛,就留給讀者自己分析了。后面,將逐次分析這第五類服務的其他幾項服務。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看