編輯:關於Android編程
D:linuxlinuxkernelsrccm10.1rameworksasecorejavaandroidappActivityThread.java
/**
* This manages the execution of the main thread in an
* application process, scheduling and executing activities,
* broadcasts, and other operations on it as the activity
* manager requests.
*
* {@hide}
*/
public final class ActivityThread {
http://www.devdiv.com/forum.php?mod=viewthread&tid=38129
主線程中會構造這兩個類的對象。
一個應用程序對應一個ActivityThread實例,應用程序由activityThread打開消息循環, 同時,一個應用程序也對應一個ApplicationThread對象,此對象是ActivityThread 與 ActivityManagerService連接的橋梁
應該不是一個應用程序對應一個ActivityThread實例,而是一個進程對應一個ActivityThread實例,這個進程裡面所有的activity對應這一個ActivityThread實例,你可以看看ActivityThread類包含了mActivities。
Step 3. Activity.startActivityForResult
這個函數也是實現在frameworks/base/core/java/android/app/Activity.java文件中:
[java]這裡的mMainThread也是Activity類的成員變量,它的類型是ActivityThread,它代表的是應用程序的主線程,我們在Android系統在新進程中啟動自定義服務過程(startService)的原理分析一文中已經介紹過了。這裡通過mMainThread.getApplicationThread獲得它裡面的ApplicationThread成員變量,它是一個Binder對象,後面我們會看到,ActivityManagerService會使用它來和ActivityThread來進行進程間通信。這裡我們需注意的是,這裡的mMainThread代表的是Launcher應用程序運行的進程。
這裡的mToken也是Activity類的成員變量,它是一個Binder對象的遠程接口。
前言Android N版本最近發布,Nougat是否好吃,不得而知,慢慢看下~感謝AndroidXref這個網站,給開發者提供了大量的便捷~以後學習Android就靠它了
本文實例講述了Android使用GridView展示圖片的方法。分享給大家供大家參考,具體如下:今天說說GridView的使用。所謂GvidView翻譯過來就是網格布局:
這是一篇被逼出來的文章。一入SDK深似海,從此jar包是路人,沒錯,你以為我願意不用ViewPager和Fragment啊,因為SDK為了減少包體大小不能用v4的包啊!坑
Android4.2調試RT3070 WiFi模塊 歷時4天,終於有所收獲,今天來總結一下。 周一 1.PC ubuntu上測試該WiFi模塊