成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

J2ME編程 橫豎屏切換知識總結

開發 后端
Java ME 以往稱作J2ME,是為機頂盒、移動電話和PDA之類嵌入式消費電子設備提供的Java語言平臺,包括虛擬機和一系列標準化的Java API。本文主要介紹J2ME編程中,對于手機橫豎屏切換知識總結。

隨著手機的功能越來越豐富,支持橫豎屏切換的手機越來越多,在手機軟件開發中也必須要處理這個功能了。下面對于使用J2ME技術進行編程時對于橫豎屏(轉屏)切換時的相關知識進行一下小結。

1、如何判斷橫豎屏切換

橫豎屏切換由手機系統自動完成的,在J2ME中只能檢測到這種變換,判斷橫豎屏切換的方法有2種:

A)線程中每次檢測法(輪詢方式)

這種方式是在程序的線程中每隔一定的時間間隔,就獲得一次屏幕的寬度和高度,然后判斷寬度和高度是否變化,如果寬度和高度和已有的寬度和高度相比發生了變化,至于是變化成橫屏還是豎屏則只需要比較寬高就可以實現。在判斷到橫豎屏切換時,執行邏輯代碼即可。

使用這種方式由于每次線程循環都需要檢測,所以執行效率不高,但是由于一些轉屏手機不支持sizeChanged的方法回調,所以使用這種方式的通用性是最高的,是經常被使用的方法。

B)sizeChanged法(中斷方式)

這種方式是指如果轉屏手機對于MIDP支持比較規范,則當橫豎屏切換時會自動調用Canvas類中的sizeChanged方法,這樣就需要在Canvas的子類中覆蓋該方法即可,在該方法內部書寫橫豎屏切換的邏輯處理代碼即可。

使用這種方式由于是系統自動調用,所以執行效率很好,但是由于部分手機實現的不規范,所以通用性沒有第一種方式高。

說明:高級用戶界面自動切換,不需要書寫處理的代碼。

2、如何處理橫豎屏切換

在檢測到橫豎屏切換以后,就需要對于橫豎屏切換進行處理了,處理的方式一般有也有兩種:

A)簡單提示法

這種處理方式時指只實現一種屏幕模式下的邏輯,而在另外一種屏幕方式下顯示提示。例如只實現豎屏模式的界面,在橫屏模式下,只出現提示:“請在豎屏模式下使用本程序”。

使用這種方式程序實現比較簡單,只需要實現一套界面即可,適合于比較簡單的程序。

B)實現兩套UI法

這種處理方式時指在一個程序中實現兩套界面:一套橫屏一套豎屏??梢栽诔绦蛑性O置一個screenType的參數,在每個節目的繪制方法中根據該參數判斷是橫屏還是豎屏,然后執行不同的繪制代碼即可。

使用這種方式程序實現比較友好,但是程序開發和測試的工作量都要稍微大一點,而且橫豎屏切換時數據的變換也比較麻煩。

3、其它說明

在實現橫豎屏切換時,有些知識會幫助你實現一些很實用的功能:

在Nokia手機上禁止橫豎屏切換:

在S60 5th 及以上版本中,可以通過在jad或manifest文件中通過指定如下屬性來指定程序運行時的屏幕類型:

豎屏:Nokia-MIDlet-App-Orientation:portrait

橫屏:Nokia-MIDlet-App-Orientation:landscape

 

 

不足之處希望大家積極指正、交流和完善!

 

原文地址:http://blog.csdn.net/Mailbomb/archive/2010/07/18/5743942.aspx

【編輯推薦】

  1. 備考cookie技術在J2ME平臺的應用
  2. JDK、J2EE、J2SE、J2ME概念詳解
  3. J2ME中setClip方法的使用詳解
  4. J2EE、J2SE、J2ME是什么意思?
  5. 開發適應中國網絡的J2ME連網程序
責任編輯:于鐵 來源: 爪哇米工作室
相關推薦

2010-09-29 08:57:04

J2ME前景

2010-09-28 16:05:36

J2ME技術J2MEWTK

2011-09-01 16:45:15

J2MELua

2009-06-30 15:49:00

J2ME編程

2010-09-29 09:19:39

J2ME開發工具

2009-10-19 13:59:39

J2ME編程開發平臺

2011-07-21 16:03:12

J2ME

2009-05-26 17:20:51

多線程J2METhread

2010-09-30 13:28:55

J2ME圖形

2009-03-22 09:38:03

Android移植J2ME

2010-09-30 09:56:26

J2ME Polish

2009-06-23 11:30:16

RMSJ2ME

2010-09-29 13:50:31

J2MEJ2SE

2009-06-08 21:34:09

J2EEJ2SEJ2ME

2009-07-09 16:06:10

JDK J2EE J2

2010-09-29 10:41:18

J2MEJVM

2010-09-29 13:09:48

OTAJ2ME程序

2010-09-29 13:37:20

J2MEPIM

2010-09-29 16:20:06

J2MEWeb服務API

2010-09-30 11:16:53

J2ME Snake腳
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲免费视频一区 | 久久大 | 天天插日日操 | 欧美视频1| 日韩有码一区 | 久久久久国产成人精品亚洲午夜 | 伦理午夜电影免费观看 | 国产精品69av | 亚洲狠狠爱 | 欧美一区二区在线观看 | 国产98色在线 | 国产一区二| 丁香婷婷综合激情五月色 | 精品日韩一区二区 | av大片| 久久久久久久91 | 色播久久 | 蜜臀网| 日本欧美视频 | 亚洲狠狠丁香婷婷综合久久久 | 精品亚洲一区二区三区四区五区 | 久久久性色精品国产免费观看 | 草草草久久久 | 国产精品久久毛片av大全日韩 | 国产精彩视频在线观看 | 一区二区在线免费观看视频 | 无码日韩精品一区二区免费 | 国产一级黄色网 | 免费大黄视频 | 国产精品视频一 | 欧美一区永久视频免费观看 | 欧美一区二区精品 | 欧美午夜一区二区三区免费大片 | 欧美极品在线 | 亚洲国产精品第一区二区 | 99精品免费 | 日韩在线视频网址 | 久草电影网| 欧美日韩在线观看一区 | 天天夜夜操 | 欧美日韩国产一区二区 |