DAV数字音视工程网_会议系统、指挥调度、演艺科技、智能楼宇等音视频工程信息行业门户

DAV首頁
數(shù)字音視工程網

微信公眾號

數(shù)字音視工程網

手機DAV

null
null
null
卓華,
招商,
null
null
null
快捷,
null

我的位置:

share

分析Android消息處理系統(tǒng)原理

來源:中國數(shù)字音視工程網        編輯:windy    2011-11-25 15:07:35     加入收藏    咨詢

咨詢
所在單位:*
姓名:*
手機:*
職位:
郵箱:*
其他聯(lián)系方式:
咨詢內容:
驗證碼:
不能為空 驗證碼錯誤
確定

 廣州銳目數(shù)碼科技有限公司是專業(yè)的嵌入式與流媒體系統(tǒng)解決方案開發(fā)提供商。下面由銳目數(shù)碼android信息發(fā)布系統(tǒng) 為您介紹一下Android消息處理系統(tǒng)原理

  廣州銳目數(shù)碼科技有限公司是專業(yè)的嵌入式與流媒體系統(tǒng)解決方案開發(fā)提供商。公司從事嵌入式開發(fā)多年,有豐富的嵌入式Linux開發(fā)經驗,致力于基于Linux的流媒體系統(tǒng)解決方案的研發(fā),已經研發(fā)出多套與媒體系統(tǒng)相關的產品。同時,公司提供各種方案的機頂盒與網絡廣告機等產品。本公司擁有一支技術精湛,響應速度快,隨需應變的強大的研發(fā)隊伍,可以在公司現(xiàn)有技術的基礎上快速為客戶提供 OEM系統(tǒng)。下面由銳目數(shù)碼android信息發(fā)布系統(tǒng) 為您介紹一下Android消息處理系統(tǒng)原理

  Android系統(tǒng)中Looper負責管理線程的消息隊列和消息循環(huán),具體實現(xiàn)請參考Looper的源碼。 可以通過Loop.myLooper()得到當前線程的Looper對象,通過Loop.getMainLooper()可以獲得當前進程的主線程的Looper對象。

  前面提到Android系統(tǒng)的消息隊列和消息循環(huán)都是針對具體線程的,一個線程可以存在(當然也可以不存在)一個消息隊列和一個消息循環(huán)(Looper),特定線程的消息只能分發(fā)給本線程,不能進行跨線程,跨進程通訊。但是創(chuàng)建的工作線程默認是沒有消息循環(huán)和消息隊列的,如果想讓該線程具有消息隊列和消息循環(huán),需要在線程中首先調用Looper.prepare()來創(chuàng)建消息隊列,然后調用Looper.loop()進入消息循環(huán)。如下例所示:

  class LooperThread extends Thread { public Handler mHandler; public void run() { Looper.prepare(); mHandler = new Handler() { public void handleMessage(Message msg) { // process incoming messages here } }; Looper.loop(); } }

  這樣你的線程就具有了消息處理機制了,在Handler中進行消息處理。

  Activity是一個UI線程,運行于主線程中,Android系統(tǒng)在啟動的時候會為Activity創(chuàng)建一個消息隊列和消息循環(huán)(Looper)。詳細實現(xiàn)請參考ActivityThread.java文件。

  Handler的作用是把消息加入特定的(Looper)消息隊列中,并分發(fā)和處理該消息隊列中的消息。構造Handler的時候可以指定一個Looper對象,如果不指定則利用當前線程的Looper創(chuàng)建

  一個Activity中可以創(chuàng)建多個工作線程或者其他的組件,如果這些線程或者組件把他們的消息放入Activity的主線程消息隊列,那么該消息就會在主線程中處理了。因為主線程一般負責界面的更新操作,并且Android系統(tǒng)中的weget不是線程安全的,所以這種方式可以很好的實現(xiàn)Android界面更新。在Android系統(tǒng)中這種方式有著廣泛的運用。

  那么另外一個線程怎樣把消息放入主線程的消息隊列呢?答案是通過Handle對象,只要Handler對象以主線程的Looper創(chuàng)建,那么調用Handler的sendMessage等接口,將會把消息放入隊列都將是放入主線程的消息隊列。并且將會在Handler主線程中調用該handler的handleMessage接口來處理消息

免責聲明:本文來源于中國數(shù)字音視工程網,本文僅代表作者個人觀點,本站不作任何保證和承諾,若有任何疑問,請與本文作者聯(lián)系或有侵權行為聯(lián)系本站刪除。(原創(chuàng)稿件未經許可,不可轉載,轉載請注明來源)
掃一掃關注數(shù)字音視工程網公眾號

相關閱讀related

評論comment

 
驗證碼:
您還能輸入500
    主站蜘蛛池模板: 上海外资代理记账|上海软银财务咨询有限公司 | 厦门空压机-厦门空压机出租-厦门钻机出租-厦门岩立盛机电设备有限公司 | 长沙设计公司丨品牌策划设计服务丨画册设计-石青|长沙画册设计 | 形创(CREAFORM)3D扫描仪|三维检测|三维数字化处理|3D设备租赁|3D打印|——北京中显恒业仪器仪表有限公司 | 雨量计,翻斗雨量计,声波雨量计i,时差法流量计,时差法明渠流量计 - 徐州伟思水务科技有限公司 | 上海外资代理记账|上海软银财务咨询有限公司 | 学汽修_汽修学校_汽修学校哪家好-江西万通汽车学院官网 | 临沂网站建设,临沂网站制作,临沂网络公司,临沂小程序开发,临沂网站设计,沂水网站建设,沂南网站建设,蒙阴网站建设,平邑网站建设,费县网站建设,兰陵网站建设,郯城网站建设,临沭网站建设,莒南网站建设,兰山网络公司 | 山西洗煤设备_山西洗煤机_山西离心机-山西东鑫昶机械科技股份有限公司 | 活性炭吸附设备,UV光氧废气处理设备,破碎机专用除尘器,催化燃烧设备厂家-河北碧清环保设备有限公司 | 土壤碳通量-土壤水势传感器-涡度相关-北京力高泰科技有限公司 | 水热反应釜厂家_水热反应釜价格_水热合成反应釜批发-仪贝尔仪器 - 水热釜,水热反应釜,水热反应釜厂家,水热反应釜价格,水热反应釜型号,水热反应釜内衬,水热反应釜25ml,水热反应釜50ml,水热反应釜100ml,水热合成反应釜 | 首页--南京俊全科技有限公司,环保监测无人机,大疆无人机,农用无人机,植保无人机,巡检无人机,无人机环境监测仪,消防,无人机,航拍测绘,固定翼无人机,无人机电力巡检,四旋翼无人机 | 清扫器-聚氨酯清扫器-合金清扫器-四连杆自动纠偏-机械纠偏-锥辊纠偏-衡水涌泉机械科技有限公司 | 学校洗碗机-郑州洗碗机厂家-商用洗碗机-郑州旭申环保科技有限公司 | 全自动高速点胶机,锡膏喷印机系列,点胶阀核心配件厂家-博宁 | 气泡膜机_气垫膜机_缠绕膜机_瑞安市优特机械厂 | 整体滤板模板-S型塑料滤砖-MBBR生物悬浮球填料-微孔曝气器-大恒环保科技 | 全棉帆布厂家_加工帆布_涤棉帆布价格_染色帆布定制_广州美丽华皮革帆布-广州美丽华皮革帆布 | 无锡市恒威工业气体有限公司-工业高纯气体_高纯度特种气体 | 压力试验机,万能试验机-北京大地华宇仪器设备有限公司 官网 | 猪粪烘干机|小型鸡粪烘干机|猪粪烘干机价格|小型鸡粪烘干机价格 - 河南宏科重工干燥机设备生产厂家 | 山东啤酒箱塑料提手_注塑产品加工_手提绳厂家-淄博浩晨包装制品有限公司 | 郑州网站建设_郑州网站制作_郑州网络公司-三猫网络 | 美林基业集团官网——美林基业,一生挚诚 | 萍乡市耀天化工有限公司| 江苏科星新材料有限公司 - 南通科星化工股份有限公司 - 南通星奇新材料有限公司 | 重庆风机_风阀_风口-重庆仁龙风机有限公司 | 污水处理设备-污泥脱水设备-纯水净水设备-山东善丰机械科技有限公司 | 亿企商贸-亿万企业的商务贸易平台-B2B企业产品发布供求信息平台,一带一路中国企业及产品展示平台,免费企业智能自助建站网络营销推广平台,打造B2B企业黄页产品信息发布推广专业综合电子商务平台! | 无锡大型数控龙门铣,喷涂加工,回火抛丸加工,精密不锈钢焊接机床身机床底座制造加工-无锡美高帝机械有限公司 | 上海办公家具_高端实木办公家具_现代智能办公家具定制厂-上海迈亚家具有限公司 | 苏州涂附磨具厂家-陶瓷磨具-树脂磨具批发-苏州磨料磨具-苏州远东砂轮有限公司 | 聚丙烯酰胺,聚合氯化铝,重金属捕捉剂,污泥调理剂,活性氧化铝,生石灰,反渗透阻垢剂,工业葡萄糖,硫酸铝,果壳活性炭,柱状活性炭,蜂窝活性炭,石英砂,锰砂-北京雁归来环保科技有限公司-以真诚为立足之本,以质量为生存之本,愿与海内外同仁共创双赢。雁归来人一路走来,气贯长虹,勇锐盖过怯弱,进取压倒苟安!我们紧扣时代脉搏,专注水处理、继往开来! | 钱眼网-透过钱眼看商机| 基坑护栏,临边护栏网,爬架网,爬架网片,铁路防护栅栏,公路护栏网,河北昊坤金属制品有限公司 | 万向轴承_福来轮_全向轮_双向转轮_万向球_算盘轮_塑料卷轴-宁津县正彤机械塑料有限公司 | 碳化硅微粉_超细碳化硅微粉-潍坊凯华碳化硅微粉有限公司 | 深圳五洲中医院_深圳好的中医院_深圳市医保定点医院[官网] | 长型材数控钻孔攻牙机-自动数控热熔钻孔机-东莞市利速数控机械有限公司 | 新东方大学考试官网_考研/英语/雅思/托福/四六级/日语/韩语/教资在线网课官网 |