亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種手機(jī)大屏轉(zhuǎn)小屏的方法

文檔序號(hào):8342955閱讀:720來源:國知局
一種手機(jī)大屏轉(zhuǎn)小屏的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及安卓系統(tǒng),尤其涉及一種安卓系統(tǒng)中屏幕映射的方法。
【背景技術(shù)】
[0002]自手機(jī)面世以來,人們通常都習(xí)慣單手操作手機(jī),提高效率,而隨著手機(jī)的發(fā)展,現(xiàn)在的手機(jī)屏幕越來越大,人們所習(xí)慣的單手操作已經(jīng)無法適應(yīng)大屏幕,導(dǎo)致使用十分不便,因此,如何對(duì)大屏幕進(jìn)行改進(jìn),使其既可以滿足人們對(duì)大屏幕的追求,又可以符合人們慣常的單手操作習(xí)慣,是業(yè)界亟待解決的技術(shù)問題。
[0003]現(xiàn)在隨著安卓系統(tǒng)的不斷升級(jí),智能手機(jī)的安卓系統(tǒng)很多都已經(jīng)是Android 4.2及其以上版本,在這些版本中人們可以打開設(shè)置,選中開發(fā)者選項(xiàng),選中模擬輔助顯示設(shè)備,然后勾選任意一個(gè)分辨率,就可以將當(dāng)前手機(jī)窗口內(nèi)容映射成了一個(gè)小窗口懸浮在手機(jī)最上層,并且隨著手機(jī)內(nèi)容的變化而變化。但是該小窗口中的內(nèi)容中還包含了當(dāng)前手機(jī)屏幕的內(nèi)容,當(dāng)前手機(jī)屏幕的內(nèi)容在小窗口中映射成了一個(gè)小屏幕,小屏幕中又有小窗口,不斷相互映射,循環(huán)不斷,類似兩面鏡子不停的反射。此外,小窗口也不能進(jìn)行觸摸等輸入操作。因此,這種方法無法真正實(shí)現(xiàn)大屏轉(zhuǎn)小屏的映射。

【發(fā)明內(nèi)容】

[0004]本發(fā)明為了解決上述現(xiàn)有技術(shù)中存在的問題,提供一種手機(jī)大屏轉(zhuǎn)小屏的方法,包括如下步驟:
步驟1:新建一個(gè)輔助模擬顯示設(shè)備,并設(shè)置其顯示屏的尺寸,對(duì)輔助模擬顯示設(shè)備模擬出來的在其顯示屏上進(jìn)行顯示的圖像層進(jìn)行標(biāo)記;
步驟2:將手機(jī)屏幕當(dāng)前顯示的各畫面層映射顯示在輔助模擬顯示設(shè)備的顯示屏上,同時(shí)在映射過程中根據(jù)所述標(biāo)記去掉所述圖像層;
步驟3:當(dāng)有輸入操作時(shí),攔截該輸入操作,并判斷該輸入操作是否是觸摸屏輸入,若不是,則直接轉(zhuǎn)發(fā)給相應(yīng)的響應(yīng)模塊;若是,則繼續(xù)下一步驟;
步驟4:判斷當(dāng)前的觸摸屏輸入是否落入輔助模擬顯示設(shè)備的顯示屏內(nèi),若不是,則直接轉(zhuǎn)發(fā)給相應(yīng)的響應(yīng)模塊;若是,根據(jù)輔助模擬顯示設(shè)備的顯示屏的尺寸與手機(jī)屏幕的倍數(shù)關(guān)系,將觸摸屏輸入的坐標(biāo)乘以相應(yīng)的倍數(shù),轉(zhuǎn)發(fā)給相應(yīng)的響應(yīng)模塊。
[0005]本發(fā)明基于android系統(tǒng)原代碼,對(duì)Android系統(tǒng)源代碼進(jìn)行模仿和修改,模擬一輔助顯示設(shè)備,使得手機(jī)大屏可以轉(zhuǎn)換為小屏,同時(shí)也保障了代碼的穩(wěn)定性,提到了功能的可靠性和質(zhì)量度。此外,本申請(qǐng)不需要追加任何額外的顯示硬件來進(jìn)行大小屏轉(zhuǎn)換,只需要利用手機(jī)原有的硬件配置,進(jìn)行模擬,成本較低,實(shí)用性很強(qiáng)。
【附圖說明】
[0006]圖1為本發(fā)明的映射流程圖;
圖2為本發(fā)明的輸入控制流程圖。
【具體實(shí)施方式】
[0007]以下結(jié)合附圖和實(shí)施例,說明本發(fā)明的詳細(xì)過程。
[0008]如圖1、圖2所示,本發(fā)明提出的手機(jī)大屏轉(zhuǎn)小屏的方法,先新建一個(gè)輔助模擬顯示設(shè)備,該輔助模擬顯示設(shè)備是通過手機(jī)軟件模擬的一個(gè)類似于手機(jī)屏幕的顯示設(shè)備,并且該輔助模擬顯示設(shè)備的創(chuàng)建可以仿造android原生代碼實(shí)現(xiàn),為了便于區(qū)分,手機(jī)顯示屏稱為大屏,輔助模擬顯示設(shè)備模擬的屏幕稱為小屏,然后設(shè)置小屏的尺寸大小,例如手機(jī)大屏的大小為720x1280,則輔助模顯示設(shè)備的小屏尺寸大小則可以設(shè)定為540x960,也就是手機(jī)大屏大小的3分之2。
[0009]為了區(qū)別手機(jī)大屏中正在顯示的其他畫面層,將輔助模擬顯示設(shè)備模擬在小屏內(nèi)顯示的圖像層設(shè)置一個(gè)標(biāo)記,該標(biāo)記可以是一個(gè)不常用的唯一標(biāo)識(shí)ID或者一個(gè)不常用的名稱等等,在本實(shí)施例中,將圖像層的名稱設(shè)置一個(gè)長字符名稱SmallScreenOverlayDisplayWindow0
[0010]在Android手機(jī)系統(tǒng)中,所看到的手機(jī)大屏顯示的畫面都是經(jīng)過多個(gè)畫面層混合出來進(jìn)行呈現(xiàn)的,比如說360的手機(jī)流量監(jiān)控懸浮窗口就是一個(gè)畫面層,一個(gè)手機(jī)背景也可以是一個(gè)畫面層,手機(jī)背景上的文字也可以是一個(gè)畫面層,顯示時(shí)從上到下進(jìn)行混合來展現(xiàn)。
[0011]Android系統(tǒng)先把各畫面層混合后的畫面顯示在手機(jī)大屏上,然后再把各畫面層混合后的畫面顯示在輔助模擬顯示設(shè)備的小屏上,由于輔助模擬顯示設(shè)備模擬出來的在小屏上顯示的圖像層也是占據(jù)一層的。為了在映射過來的各畫面層中去掉該圖像層的畫面,在輔助模擬顯示設(shè)備混合各畫面層進(jìn)行顯示的時(shí)候,通過圖像層的名稱SmalIScreenOverIayDisplayffindow進(jìn)行比較,如果是該圖像層,那么在混合的時(shí)候就跳過該圖像層,混合其他剩余的畫面層進(jìn)行顯示,這樣解決了大屏和小屏無限循環(huán)映射的問題。在android源碼中混合圖層進(jìn)行顯示的函數(shù)可以利用SurfaceFlinger.cpp文件里面的 doComposeSurfaces 這個(gè)函數(shù)。
[0012]映射完成后,當(dāng)有輸入操作時(shí),攔截該輸入操作,并判斷該輸入操作是否是觸摸屏輸入,若不是,則直接轉(zhuǎn)發(fā)給相應(yīng)的響應(yīng)模塊;若是,則判斷當(dāng)前的觸摸屏輸入是否落入小屏內(nèi),若不是,則直接轉(zhuǎn)發(fā)給相應(yīng)的響應(yīng)模塊;若是,根據(jù)小屏的尺寸與大屏尺寸的倍數(shù)關(guān)系,將觸摸位置在小屏上的坐標(biāo)乘以相應(yīng)的倍數(shù),轉(zhuǎn)發(fā)給相應(yīng)的響應(yīng)模塊。假如,在小屏上的坐標(biāo)算出來是(X: 100,y: 100),把該坐標(biāo)在小屏上的值按倍數(shù)1.33倍轉(zhuǎn)換為大屏的坐標(biāo)值(X; 133,y: 133)轉(zhuǎn)發(fā)出去。
[0013]本發(fā)明提供了手機(jī)大屏轉(zhuǎn)小屏的技術(shù),不僅從根本上解決了大屏幕手機(jī)單手操作不方便的問題,而且在小屏中實(shí)現(xiàn)了可以直接使用手機(jī)的全部功能。
[0014]應(yīng)當(dāng)理解的是,上述針對(duì)具體實(shí)施例的描述較為詳細(xì),并不能因此而認(rèn)為是對(duì)本發(fā)明專利保護(hù)范圍的限制,本發(fā)明的專利保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種手機(jī)大屏轉(zhuǎn)小屏的方法,其特征在于,包括如下步驟: 步驟1:新建一個(gè)輔助模擬顯示設(shè)備,并設(shè)置其顯示屏的尺寸,對(duì)輔助模擬顯示設(shè)備模擬出來的在其顯示屏上進(jìn)行顯示的圖像層進(jìn)行標(biāo)記; 步驟2:將手機(jī)屏幕當(dāng)前顯示的各畫面層映射顯示在輔助模擬顯示設(shè)備的顯示屏上,同時(shí)在映射過程中根據(jù)所述標(biāo)記去掉所述圖像層; 步驟3:當(dāng)有輸入操作時(shí),攔截該輸入操作,并判斷該輸入操作是否是觸摸屏輸入,若不是,則直接轉(zhuǎn)發(fā)給相應(yīng)的響應(yīng)模塊;若是,則繼續(xù)下一步驟; 步驟4:判斷當(dāng)前的觸摸屏輸入是否落入輔助模擬顯示設(shè)備的顯示屏內(nèi),若不是,則直接轉(zhuǎn)發(fā)給相應(yīng)的響應(yīng)模塊;若是,根據(jù)輔助模擬顯示設(shè)備的顯示屏的尺寸與手機(jī)屏幕的倍數(shù)關(guān)系,將觸摸屏輸入的坐標(biāo)乘以相應(yīng)的倍數(shù),轉(zhuǎn)發(fā)給相應(yīng)的響應(yīng)模塊。
2.如權(quán)利要求1所述的手機(jī)大屏轉(zhuǎn)小屏的方法,其特征在于,所述標(biāo)記為設(shè)置一個(gè)唯一標(biāo)識(shí)ID或名稱。
3.如權(quán)利要求1所述的手機(jī)大屏轉(zhuǎn)小屏的方法,其特征在于,所述步驟2的映射過程具體包括: 步驟21:手機(jī)系統(tǒng)的圖形引擎對(duì)各畫面層進(jìn)行混合,判斷是否是創(chuàng)建的輔助模擬顯示設(shè)備,若不是,則直接交給系統(tǒng)顯示;若是,則繼續(xù)下一步驟; 步驟22:判斷是否是輔助模擬顯示設(shè)備模擬的圖像層,若不是,則直接交給系統(tǒng)進(jìn)行混合;若是,則跳過該圖像層,不進(jìn)行混合。
4.如權(quán)利要求1或2所述的手機(jī)大屏轉(zhuǎn)小屏的方法,其特征在于,所述手機(jī)系統(tǒng)為安卓4.2及以上版本。
5.如權(quán)利要求1或2所述的手機(jī)大屏轉(zhuǎn)小屏的方法,其特征在于,所述手機(jī)顯示屏大于或等于4.7英寸。
【專利摘要】本發(fā)明公開了一種手機(jī)大屏轉(zhuǎn)小屏的方法,通過建立一個(gè)輔助模擬顯示設(shè)備來模擬手機(jī)屏幕,將手機(jī)屏幕中顯示的內(nèi)容全部映射到輔助模擬顯示設(shè)備的顯示屏上,并且在映射過程中,根據(jù)相應(yīng)的標(biāo)記去掉輔助模擬顯示設(shè)備的顯示屏所模擬的圖像層;當(dāng)有輸入操作時(shí),攔截該輸入操作,并判斷該輸入操作是否是落入輔助模擬顯示設(shè)備的顯示屏內(nèi),若是,根據(jù)輔助模擬顯示設(shè)備的顯示屏的尺寸與手機(jī)屏幕的倍數(shù)關(guān)系,將觸摸屏輸入的坐標(biāo)乘以相應(yīng)的倍數(shù),轉(zhuǎn)發(fā)給相應(yīng)的響應(yīng)模塊;否則都直接轉(zhuǎn)發(fā)給相應(yīng)的響應(yīng)模塊。本發(fā)明成本較低,將手機(jī)大屏模擬為一可響應(yīng)用戶的觸摸操作的小屏,使人們根據(jù)需要可以隨意進(jìn)行大小屏切換,十分實(shí)用。
【IPC分類】G06F3-14, H04M1-725
【公開號(hào)】CN104660826
【申請(qǐng)?zhí)枴緾N201510110641
【發(fā)明人】黃子愷, 黃林兵, 劉偉波
【申請(qǐng)人】碩諾科技(深圳)有限公司
【公開日】2015年5月27日
【申請(qǐng)日】2015年3月13日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1