[發明專利]一種利用Linux應用在Android系統中運行的方法及裝置有效
| 申請號: | 201010139435.6 | 申請日: | 2010-03-31 |
| 公開(公告)號: | CN101876906A | 公開(公告)日: | 2010-11-03 |
| 發明(設計)人: | 薛飛;趙非 | 申請(專利權)人: | 北京播思軟件技術有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 南京經緯專利商標代理有限公司 32200 | 代理人: | 樓高潮 |
| 地址: | 100102 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 利用 linux 應用 android 系統 運行 方法 裝置 | ||
技術領域
本發明涉及一種計算機系統應用技術領域,尤其涉及一種基于Android系統的Linux應用方法及裝置。
背景技術
Android是Google開發的基于Linux平臺的開源手機操作系統,它包括操作系統、用戶界面和應用程序等移動電話工作所需的全部軟件,它采用了軟件堆層(software?stack,又名軟件疊層)的架構,主要分為三部分:底層以Linux核心為基礎,由c語言開發,只提供基本功能。中間層包括函數庫Library和虛擬機Virtual?Machine,由C+開發。最上層是各種應用軟件,包括通話程序,短信程序等,應用軟件則由各公司自行開發,以java編寫。
圖3為Linux應用模塊在Linux系統中能夠正常運行示意圖,如圖3所示。而Android系統只提供了Java的UI框架,不能做到將Linux用戶界面應用的用戶界面納入到自己的界面體系中,致使Linux用戶界面應用無法在其系統里正常運行。
圖4為現有Linux應用模塊在Android系統中運行示意圖,如圖4所示,當Linux用戶界面應用在Android系統中運行時,由于Android系統接管了(盡管不是全部)系統顯示和事件傳輸,它控制的顯示界面將覆蓋Linux應用程序的顯示界面,使得后者在大多數情況下無法正常顯示,事件信息也由Android系統接收而無法正確傳遞到Linux應用程序。
Linux應用在Android系統上運行時,其顯示區域游離在Android系統控制之外,屏幕顯示混亂,且因用戶事件被Android系統攔截因而不能正常工作。
發明內容
為了解決現有技術存在的不足,本發明的目的在于提供一種實現Linux應用在Android系統中運行的方法及裝置,利用Android應用代理處理模塊創建共享顯示區域作為Linux用戶事件處理結果的共享顯示區,顯示界面由該Android應用代理處理模塊統一管理,同時將接收的Linux用戶事件轉發給Linux應用處理模塊進行處理,因此,Linux應用將能夠在Android系統中正常工作。
為實現上述目的,本發明提供的一種Li?nux應用在Androi?d系統中運行的方法,該方法包括以下步驟:
1)Android應用代理處理模塊創建共享顯示區;
2)Linux應用處理模塊進行顯示配置;
3)對用戶事件進行處理,并將用戶界面信息發送給顯示模塊進行顯示。
為實現上述目的,本發明還提供一種Linux應用在Android系統中運行的裝置,該裝置包括Android應用代理處理模塊,Linux應用處理模塊,顯示模塊,Linux系統模塊和Android系統模塊,其中:
所述Android應用代理處理模塊,連接所述Android系統模塊、Linux應用處理模塊;生成共享顯示區,并將共享顯示信息發送給所述Linux應用處理模塊;接收所述Android系統模塊發送的用戶事件,并將所述用戶事件發送給Linux應用處理模塊;
所述Linux應用處理模塊,接收所述Android應用代理處理模塊發送的共享顯示信息和用戶事件,并進行顯示配置,對所述用戶事件進行處理,并將用戶界面信息發送給顯示模塊。
顯示模塊,接收所述Linux應用處理模塊或所述Android應用代理處理模塊發送的用戶界面信息并進行顯示;
所述Linux系統模塊,接收用戶事件,并將其轉發給所述Android系統模塊;
所述Android系統模塊,將接收的用戶事件轉發給所述Android應用代理處理模塊。
本發明具有顯著的優點和技術效果,采用Android應用代理處理模塊創建共享顯示區域作為Linux用戶事件處理結果的共享顯示區,Linux系統的用戶事件和Android系統的用戶事件由Android應用代理處理模塊統一管理,使得Linux應用能夠在Android系統中正常運行。
本發明的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發明而了解。
附圖說明
附圖用來提供對本發明的進一步理解,并且構成說明書的一部分,并與本發明的實施例一起,用于解釋本發明,并不構成對本發明的限制。在附圖中:
圖1為根據本發明的Linux應用在Android系統中運行的方法流程圖;
圖2為根據本發明的Linux應用在Android系統中運行的裝置架構示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京播思軟件技術有限公司,未經北京播思軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010139435.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:醇基凹凸棒插花泥及其生產方法
- 下一篇:一種風扇轉速控制方法及設備





