国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      屏幕手寫跟隨性的優(yōu)化方法及系統(tǒng)的制作方法_2

      文檔序號:9910476閱讀:來源:國知局
      r>[0037]其中,Choreographer是Android4.1之后引入的新機(jī)制,其作用是統(tǒng)一系統(tǒng)中輸入事件處理和UI(用戶界面)繪制節(jié)奏,只有當(dāng)系統(tǒng)收到vsync信號才會去執(zhí)行相應(yīng)的回調(diào)函數(shù),來處理事件輸入、界面繪制工作。
      [0038]Vsync是Vertical Synchronizat1n(垂直同步)的縮寫,是一種在PC上已經(jīng)很早就廣泛使用的技術(shù),后被引入到Android系統(tǒng)中,用于提升UI的流暢性,可簡單將其理解為一種定時中斷。
      [0039]Front buffer,即前臺buffer。如果一塊緩存buffer上既用于繪制內(nèi)容,又用于顯示,會導(dǎo)致顯示混亂。為了解決這個問題,通常采用雙緩沖或多緩沖區(qū)機(jī)制,即每一時刻只有一個buffer用于在前臺顯示,而實(shí)際的繪制內(nèi)容寫入后臺buffer,下一次顯示只需要將后臺buffer交換到前臺。
      [°04°] 1ckCanvas為Android提供的API,用于獲取Canvas對象,其底層實(shí)現(xiàn)實(shí)際是申請一塊圖形緩沖區(qū)。
      [0041 ] unlockAndPost為Android提供的API,用于圖形繪制,其底層實(shí)現(xiàn)是將已填充好UI的圖形緩沖區(qū)渲染到硬件幀緩沖區(qū)。
      [0042]優(yōu)化的繪制流程,將應(yīng)用層繪制迀移到本地層實(shí)現(xiàn),即:
      [0043]所述繪制優(yōu)化模塊,用于優(yōu)化安卓系統(tǒng)應(yīng)用繪制時底層內(nèi)存分配、數(shù)據(jù)合成及顯示處理的流程,即將安卓系統(tǒng)的應(yīng)用層的繪制處理迀移到安卓系統(tǒng)本地層實(shí)現(xiàn),申請單獨(dú)的圖形緩沖區(qū)作為畫布,將畫布放到硬件幀緩沖區(qū),然后通過畫布將接收到的坐標(biāo)數(shù)據(jù)通過繪圖引擎SKIA繪制顯示到屏幕。
      [0044]在本發(fā)明中,所述輸入優(yōu)化模塊進(jìn)一步的實(shí)現(xiàn)方式為:對屏幕輸入事件單獨(dú)建立一個循環(huán)處理線程,通過循環(huán)處理線程直接讀取屏幕上報的坐標(biāo)事件,向安卓系統(tǒng)應(yīng)用層派發(fā),無需經(jīng)過安卓系統(tǒng)的轉(zhuǎn)換、處理、同步的過程,從而節(jié)省了輸入端的時間;其中,坐標(biāo)事件包含驅(qū)動上報的點(diǎn)的坐標(biāo)及屏幕壓感信息。
      [0045]所述繪制優(yōu)化模塊進(jìn)一步的實(shí)現(xiàn)方式為:將安卓系統(tǒng)的應(yīng)用層的繪制處理迀移到安卓系統(tǒng)本地層來實(shí)現(xiàn),則事件的接收和繪制動作,不受限于框架Choreographer,能做到即時處理,來減少等待安卓系統(tǒng)輸入/繪制調(diào)度信號的時間;
      [0046]將安卓系統(tǒng)的應(yīng)用層的繪制處理迀移到安卓系統(tǒng)本地層來實(shí)現(xiàn),安卓系統(tǒng)的界面繪制不再依賴系統(tǒng)框架,即不需要每一幀進(jìn)行測量、布局的操作,繪制內(nèi)容能直接顯示到屏幕,來減少每一幀數(shù)據(jù)計算耗時;
      [0047]申請單獨(dú)的圖形緩沖區(qū)作為畫布,使得安卓系統(tǒng)界面繪制不再每次繪制都重新申請圖形緩沖區(qū),也不需要多緩沖區(qū)的切換,由于在安卓系統(tǒng)本地層申請一塊緩存初始化為畫布,并映射到硬件幀緩沖區(qū),繪制內(nèi)容能通過本地層繪制接口直接寫入到硬件幀緩沖區(qū)中,并顯示出來。
      [0048]如圖2所示,本發(fā)明的一種屏幕手寫跟隨性的優(yōu)化方法,包括不分先后順序的輸入的優(yōu)化處理和繪制的優(yōu)化處理;所述屏幕包括電磁屏或者電容屏等;
      [0049]所述輸入的優(yōu)化處理為:優(yōu)化安卓系統(tǒng)輸入事件讀取、分發(fā)的繁瑣處理流程,即為屏幕建立一個單獨(dú)的處理線程,通過單獨(dú)的處理線程直接處理安卓系統(tǒng)的驅(qū)動上報的屏幕坐標(biāo)事件;
      [0050]所述繪制的優(yōu)化處理為:優(yōu)化安卓系統(tǒng)應(yīng)用繪制時底層內(nèi)存分配、數(shù)據(jù)合成及顯示處理的流程,即將安卓系統(tǒng)的應(yīng)用層的繪制處理迀移到安卓系統(tǒng)本地層來實(shí)現(xiàn),申請單獨(dú)的圖形緩沖區(qū)作為畫布,將畫布放到硬件幀緩沖區(qū),然后通過畫布將接收到的坐標(biāo)數(shù)據(jù)通過繪圖引擎SKIA繪制顯示到屏幕。
      [0051]其中,所述輸入的優(yōu)化處理進(jìn)一步為:對屏幕輸入事件單獨(dú)建立一個循環(huán)處理線程,通過循環(huán)處理線程直接讀取屏幕上報的坐標(biāo)事件,向安卓系統(tǒng)應(yīng)用層派發(fā),無需經(jīng)過安卓系統(tǒng)的轉(zhuǎn)換、處理、同步處理的過程,從而節(jié)省了輸入端的時間。
      [0052]所述繪制的優(yōu)化處理進(jìn)一步為:將安卓系統(tǒng)的應(yīng)用層的繪制處理迀移到安卓系統(tǒng)本地層來實(shí)現(xiàn),則事件的接收和繪制動作,不受限于框架Choreographer,能做到即時處理,來減少等待安卓系統(tǒng)輸入/繪制調(diào)度信號的時間;其中,坐標(biāo)事件包含驅(qū)動上報的點(diǎn)的坐標(biāo)及屏幕壓感信息。
      [0053]將安卓系統(tǒng)的應(yīng)用層的繪制處理迀移到安卓系統(tǒng)本地層來實(shí)現(xiàn),安卓系統(tǒng)的界面繪制不再依賴系統(tǒng)框架,即不需要每一幀進(jìn)行測量、布局的操作,繪制內(nèi)容能直接顯示到屏幕,來減少每一幀數(shù)據(jù)計算耗時;
      [0054]申請單獨(dú)的圖形緩沖區(qū)作為畫布,使得安卓系統(tǒng)界面繪制不再每次繪制都重新申請圖形緩沖區(qū),也不需要多緩沖區(qū)的切換,由于在安卓系統(tǒng)本地層申請一塊緩存初始化為畫布,并映射到硬件幀緩沖區(qū),繪制內(nèi)容能通過本地層繪制接口直接寫入到硬件幀緩沖區(qū)中,并顯示出來。
      [0055]總之,本發(fā)明通過輸入的優(yōu)化處理和繪制的優(yōu)化處理,有效解決了安卓系統(tǒng)屏幕手寫輸入延遲的問題;有效改善安卓系統(tǒng)屏幕手寫繪制效率低下的問題。采用本發(fā)明后,明顯的改善了android系統(tǒng)屏幕輸入延遲狀況,將原有10ms延時縮短到40ms之內(nèi);采用本發(fā)明后,繪制速度不會隨著內(nèi)容的復(fù)雜度提升而降低。
      [0056]以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明申請專利范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
      【主權(quán)項】
      1.一種屏幕手寫跟隨性的優(yōu)化系統(tǒng),其特征在于:所述優(yōu)化系統(tǒng)包括輸入優(yōu)化模塊和繪制優(yōu)化模塊; 所述輸入優(yōu)化模塊,用于優(yōu)化安卓系統(tǒng)輸入事件讀取、分發(fā)的繁瑣處理流程,即為屏幕建立一個單獨(dú)的處理線程,通過單獨(dú)的處理線程直接處理安卓系統(tǒng)的驅(qū)動上報的屏幕坐標(biāo)事件; 所述繪制優(yōu)化模塊,用于優(yōu)化安卓系統(tǒng)應(yīng)用繪制時底層內(nèi)存分配、數(shù)據(jù)合成及顯示處理的流程,即將安卓系統(tǒng)的應(yīng)用層的繪制處理迀移到安卓系統(tǒng)本地層實(shí)現(xiàn),申請單獨(dú)的圖形緩沖區(qū)作為畫布,將畫布放到硬件幀緩沖區(qū),然后通過畫布將接收到的坐標(biāo)數(shù)據(jù)通過繪圖引擎SKIA繪制顯示到屏幕。2.根據(jù)權(quán)利要求1所述的屏幕手寫跟隨性的優(yōu)化系統(tǒng),其特征在于:所述輸入優(yōu)化模塊進(jìn)一步的實(shí)現(xiàn)方式為:對屏幕輸入事件單獨(dú)建立一個循環(huán)處理線程,通過循環(huán)處理線程直接讀取屏幕上報的坐標(biāo)事件,向安卓系統(tǒng)應(yīng)用層派發(fā),無需經(jīng)過安卓系統(tǒng)的轉(zhuǎn)換、處理、同步的過程,從而節(jié)省了輸入端的時間;其中,坐標(biāo)事件包含驅(qū)動上報的點(diǎn)的坐標(biāo)及屏幕壓感?目息O3.根據(jù)權(quán)利要求1所述的屏幕手寫跟隨性的優(yōu)化系統(tǒng),其特征在于:所述繪制優(yōu)化模塊進(jìn)一步的實(shí)現(xiàn)方式為:將安卓系統(tǒng)的應(yīng)用層的繪制處理迀移到安卓系統(tǒng)本地層來實(shí)現(xiàn),則事件的接收和繪制動作,不受限于框架Choreographer,能做到即時處理,來減少等待安卓系統(tǒng)輸入/繪制調(diào)度信號的時間; 將安卓系統(tǒng)的應(yīng)用層的繪制處理迀移到安卓系統(tǒng)本地層來實(shí)現(xiàn),安卓系統(tǒng)的界面繪制不再依賴系統(tǒng)框架,即不需要每一幀進(jìn)行測量、布局的操作,繪制內(nèi)容能直接顯示到屏幕,來減少每一幀數(shù)據(jù)計算耗時; 申請單獨(dú)的圖形緩沖區(qū)作為畫布,使得安卓系統(tǒng)界面繪制不再每次繪制都重新申請圖形緩沖區(qū),也不需要多緩沖區(qū)的切換,由于在安卓系統(tǒng)本地層申請一塊緩存初始化為畫布,并映射到硬件幀緩沖區(qū),繪制內(nèi)容能通過本地層繪制接口直接寫入到硬件幀緩沖區(qū)中,并顯示出來。4.根據(jù)權(quán)利要求1所述的屏幕手寫跟隨性的優(yōu)化系統(tǒng),其特征在于:所述屏幕包括電磁屏或者電容屏。5.—種屏幕手寫跟隨性的優(yōu)化方法,其特征在于:包括不分先后順序的輸入的優(yōu)化處理和繪制的優(yōu)化處理; 所述輸入的優(yōu)化處理為:優(yōu)化安卓系統(tǒng)輸入事件讀取、分發(fā)的繁瑣處理流程,即為屏幕建立一個單獨(dú)的處理線程,通過單獨(dú)的線程直接處理安卓系統(tǒng)的驅(qū)動上報的屏幕坐標(biāo)事件; 所述繪制的優(yōu)化處理為:優(yōu)化安卓系統(tǒng)應(yīng)用繪制時底層內(nèi)存分配、數(shù)據(jù)合成及顯示處理的流程,即將安卓系統(tǒng)的應(yīng)用層的繪制處理迀移到安卓系統(tǒng)本地層來實(shí)現(xiàn),申請單獨(dú)的圖形緩沖區(qū)作為畫布,將畫布放到硬件幀緩沖區(qū),然后通過畫布將接收到的坐標(biāo)數(shù)據(jù)通過繪圖引擎SKIA繪制顯示到屏幕。6.根據(jù)權(quán)利要求5所述的屏幕手寫跟隨性的優(yōu)化方法,其特征在于:所述輸入的優(yōu)化處理進(jìn)一步為:對屏幕輸入事件單獨(dú)建立一個循環(huán)處理線程,通過循環(huán)處理線程直接讀取屏幕上報的坐標(biāo)事件,向安卓系統(tǒng)應(yīng)用層派發(fā),無需經(jīng)過安卓系統(tǒng)的轉(zhuǎn)換、處理、同步的過程,從而節(jié)省了輸入端的時間;其中,坐標(biāo)事件包含驅(qū)動上報的點(diǎn)的坐標(biāo)及屏幕壓感信息。7.根據(jù)權(quán)利要求5所述的屏幕手寫跟隨性的優(yōu)化方法,其特征在于:所述繪制的優(yōu)化處理進(jìn)一步為:將安卓系統(tǒng)的應(yīng)用層的繪制處理迀移到安卓系統(tǒng)本地層來實(shí)現(xiàn),則事件的接收和繪制動作,不受限于框架Choreographer,能做到即時處理,來減少等待安卓系統(tǒng)輸入/繪制調(diào)度信號的時間; 將安卓系統(tǒng)的應(yīng)用層的繪制處理迀移到安卓系統(tǒng)本地層來實(shí)現(xiàn),安卓系統(tǒng)的界面繪制不再依賴系統(tǒng)框架,即不需要每一幀進(jìn)行測量、布局的操作,繪制內(nèi)容能直接顯示到屏幕,來減少每一幀數(shù)據(jù)計算耗時; 申請單獨(dú)的圖形緩沖區(qū)作為畫布,使得安卓系統(tǒng)界面繪制不再每次繪制都重新申請圖形緩沖區(qū),也不需要多緩沖區(qū)的切換,由于在安卓系統(tǒng)本地層申請一塊緩存初始化為畫布,并映射到硬件幀緩沖區(qū),繪制內(nèi)容能通過本地層繪制接口直接寫入到硬件幀緩沖區(qū)中,并顯示出來。8.根據(jù)權(quán)利要求5所述的屏幕手寫跟隨性的優(yōu)化方法,其特征在于:所述屏幕包括電磁屏或者電容屏。
      【專利摘要】本發(fā)明提供一種屏幕手寫跟隨性的優(yōu)化系統(tǒng),所述優(yōu)化系統(tǒng)包括輸入優(yōu)化模塊和繪制優(yōu)化模塊;所述輸入優(yōu)化模塊,用于優(yōu)化安卓系統(tǒng)輸入事件讀取、分發(fā)的繁瑣處理流程,即為屏幕建立一個單獨(dú)的處理線程,通過單獨(dú)的線程直接處理安卓系統(tǒng)的驅(qū)動上報的屏幕坐標(biāo)事件;所述繪制優(yōu)化模塊,用于優(yōu)化安卓系統(tǒng)應(yīng)用繪制時底層內(nèi)存分配、數(shù)據(jù)合成及顯示處理的流程,即將安卓系統(tǒng)的應(yīng)用層的繪制處理遷移到安卓系統(tǒng)本地層實(shí)現(xiàn),申請單獨(dú)的圖形緩沖區(qū)作為畫布,將畫布放到硬件幀緩沖區(qū),然后通過畫布將接收到的坐標(biāo)數(shù)據(jù)通過繪圖引擎SKIA繪制顯示到屏幕。本發(fā)明改善了android系統(tǒng)屏幕輸入延遲狀況,繪制速度不會隨著內(nèi)容的復(fù)雜度提升而降低。
      【IPC分類】G06F3/041
      【公開號】CN105677107
      【申請?zhí)枴緾N201610014808
      【發(fā)明人】何云, 謝志鈞
      【申請人】福州瑞芯微電子股份有限公司
      【公開日】2016年6月15日
      【申請日】2016年1月11日
      當(dāng)前第2頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1