智能手機開發(fā)簡介

上傳人:奇*** 文檔編號:250402899 上傳時間:2024-11-02 格式:PPT 頁數:47 大小:1.40MB
收藏 版權申訴 舉報 下載
智能手機開發(fā)簡介_第1頁
第1頁 / 共47頁
智能手機開發(fā)簡介_第2頁
第2頁 / 共47頁
智能手機開發(fā)簡介_第3頁
第3頁 / 共47頁

下載文檔到電腦,查找使用更方便

30 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《智能手機開發(fā)簡介》由會員分享,可在線閱讀,更多相關《智能手機開發(fā)簡介(47頁珍藏版)》請在裝配圖網上搜索。

1、單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,智能手機軟件開發(fā)小議,使用,J2ME,進行手機編程,主講人:吳佳磊,,蘭州理工大學蘋果俱樂部內部講座課件,Agenda,智能手機開發(fā)概述,認識,J2ME,及,WTK,套件,Eclipse_For_J2ME,J2ME,中常用類的介紹,程序,Demo,演示,智能手機開發(fā)概述,智能手機,公式表示:“智能手機,=,掌上電腦,+,手機”,廣義上講,智能手機就是將,PDA,的大部分功能,特別是個人信息管理和基于無線數據通信的網頁瀏覽和郵件收發(fā)功能,集成到手機終端中得到的新型概念手機,智能手機的特點:便攜性、可擴展性、可

2、定制性、功能多樣性、可實現(xiàn)增值業(yè)務,Smart,Phones,一則來自,BBC,的市場調查信息:,十年之前的,SmartPhone,市場,我們可以看到的智能手機界面都類似于黑莓手機,如今的智能手機市場中,充斥著更多廠家的手機,但是它們看上去都像是,iPhone,這說明什么呢?,顯而易見,蘋果公司在智能手機的市場上擁有絕對的優(yōu)勢,引領了整個行業(yè)的潮流,作為蘋果的開發(fā)者,我們可以引以為榮!,為何要進行智能手機的開發(fā),?,廣泛的用戶群體(中國有過,5,億手機用戶),眾多設備制造商(如,Nokia,MOTO,Apple,等)及國內主要的網絡運營商(中國移動、中國聯(lián)通、中國電信等)都在積極開拓者一塊處女

3、地,并提供良好的,SDK,支持,已經比較成熟的運作模式,即從創(chuàng)意、研發(fā)、發(fā)布、經營到后期維護的運營平臺和一條龍服務模式,包括各種手機的,App,商城,補充內容,對于在特定幾個智能手機品牌下進行開發(fā),可以在相應的官方網站上了解相關信息和下載開發(fā)資源包(包括開發(fā)使用的,API,和測試模擬器等,通常免費),Apple,http:/,Nokia,http:/,Moto,http:/,,智能手機開發(fā)必備條件,開發(fā)環(huán)境:這里選擇使用,Java,的,ME,版本進行手機的開發(fā),需要配置,JDK,和,JRE,手機功能,API,的支持:我們這里使用,SUN,公司自帶的,WTK,,其中包含了,CLDC,信息、,MI

4、DP,包和一款,SUN,公司研發(fā)的通用手機模擬器,IDE,編譯窗口,可使用,Eclipse,或,NetBeans,,并在其中綁定,J2ME,和,WTK,此外,還需要準備后期測試的真實手機平臺,認識,J2ME,和,WTK,套件,什么是,Java?,Java,是一種面向對象、可移植并被視為優(yōu)于,C,語言(仍然有爭議)的編程語言,什么是,J2ME?,全稱為,Java Micro Edition,,是,Java,的微型版本,主要用于進行智能終端和嵌入式環(huán)境的開發(fā)。例如,高級汽車的智能控制軟件,智能家電的控制軟件等,Java,是一個非常廣泛的概念。主要包括三種版本,分別稱為,J2ME,、,J2SE,、,

5、J2EE,。其中,J2SE,是其它兩種,Java,版本運行的基礎,有關,J2EE,的相關知識后續(xù)講座會涉及,基本組件,主要功能,JRE,(Java Runtime Environment),為基于,Java,的軟件提供運行環(huán)境,包括,JVM,JDK,(Java Develop Kit),為,Java,軟件的開發(fā)提供基本的編譯器、類庫等,IDE,(Integrated Develop Environment),提供一個集成化的窗口界面利于進行項目文件的組織和管理,Table1.,基本,Java,開發(fā)環(huán)境的組成,JAVA,J2ME,J2SE,J2EE,(Java,家族中的標準版本,僅需要最基本的環(huán)

6、境配置,開發(fā)桌面環(huán)境下的軟件使用,提供,Java,的開發(fā)及調試環(huán)境、,Java,虛擬機等組件,),(Java,家族中的服務器版本,主要是用于在服務器端提供由,Java,開發(fā)出的動態(tài)網頁及后臺小程序的,運行環(huán)境。除了,JRE,環(huán)境之外,還需要服務器端的支持,如,NetBean,或者,Apache,等,),(Java,家族中的微型版本,主要用于智能終端的開發(fā),例如手機、智能家電控制、機頂盒等。除了,JRE,之外,還需要支持移動終端各種功能額外,API,的支持,),WTK(Wireless Tool Kit),確切的講,這是一個,API,的集合,由,SUN,公司提供的,包含,CLDC,和,MIDP,

7、配置信息,還包括手機模擬器在其中,主要內容:,11,個,Java,相關包,每個包內還有相關的類(具體后面介紹),幾個需要了解的相關概念:,CLDC,、,CDC,、,MIDP,等,名詞術語解釋,CLDC(,Connection Limited Device Configuration,),,即有限連接設備配置信息,如手機、汽車主板就屬于這一類,CDC(,Connection Device Configuration,),,即連接設備配置信息,如機頂盒、智能冰箱等就屬于這一類,Tip,:兩者的區(qū)別其實就是電源供電模式不同,MIDP(,Mobile Information Device Profil

8、e,),,即移動信息設備配置文件,它專指移動,CLDC,設備的配置文件,例如手機的啟動、初始化信息等,補充信息,手機的內嵌,Java,運行環(huán)境體系,Optional Packets,Profile,Configurations,Java Virtual Machine,Embeded,Host OS,手機廠商為自己的產品研發(fā)的功能,API,MIDP,,即通用的一般性手機功能,API,CDC/CLDC,配置文件,類似于固件信息,寫入固件中的,Java,虛擬機,手機廠商為自己的產品研發(fā)的操作系統(tǒng),Eclipse_For_J2ME,開始之前,所謂,IDE,,就是指,Integrated Develo

9、pment Environment,,即集成開發(fā)環(huán)境。,它本身并不代表任何的編程語言,只是一個窗口化界面,為整個編譯、測試和管理程序文件提供了一個集中環(huán)境,類似于,VC,、,Xcode,等,要在某一種系統(tǒng)平臺下使用某一種編程語言制作軟件,可以選擇的平臺其實有很多種。例如在,win,下開發(fā),J2ME,可以使用,Eclipse,、,NetBeans,,甚至文本編輯器加命令行操作來完成,唯一的區(qū)別就是過程中的操作方式和工作量會有所不同,Eclipse,最早是在,Linux,下進行,Java,開發(fā)的,IDE,客戶端,該軟件本身也是用純,Java,編寫的,正由于它是用,Java,開發(fā)的,所以,Eclip

10、se,能夠跨平臺工作,在,Win,、,Linux,和,Mac,下也有相應的版本,Elipse,軟件的官方主頁:,www.eclipse.org,,在這里可以下載到各種平臺下的,Eclipse,版本,IDE,客戶端:,Eclipse,以,Windows,下的情況為例進行講解,聲明:在,Linux,和,MacOS,下均有相應的,JDK,和,Eclipse,版本,可以自行下載安裝,但是遺憾的是,WTK,只有,Windows,和,Linux,下的版本,,MacOS,下暫時沒有,但是,在,MacOS,下可以使用,Xcode,(另一種,IDE,,內置了蘋果開發(fā)的,SDK,,只能在蘋果操作系統(tǒng)下運行)進行,

11、iPhone,的開發(fā),后面會單獨安排這方面的講座,IDE,客戶端:,Eclipse,(續(xù)),Eclipse,通常情況下是以文件包的格式存在的,所以不需要安裝,下載解壓后即可使用,Eclipse,中常用的,J2ME,組件是,EclipseMe,,可以在,Eclipse,中通過安裝更新包的方式將,EclipseMe,加入,加入后即可在,Eclipse,中調用,J2ME,的,API,Eclipse,運行加載界面,首次運行時,需要設定默,認的工作路,徑,也叫做,工作區(qū)。今,后的工程文,件就會放在,該路徑下,Eclipse,的軟件主窗口,IDE,客戶端:,Eclipse,(續(xù)),注意:,Eclipse,

12、在第一次啟動的時候,會自動檢測系統(tǒng)中的,Java,運行環(huán)境,如果沒有正確安裝,Java,環(huán)境,,Eclipse,也無法正常加載!,需要在軟件的預設頁面中,將,WTK,安裝目錄與,Eclipse,進行綁定,這一步完成后可以在,Eclipse,中調用,API,和模擬器,搜索完畢,發(fā)現(xiàn)由,Sun,公司提供的,WTK,中會包含四款通用的手機模擬器,選擇一款作為默認運行的模擬器(通常選擇,DefaultColourPhone,),默認手機模擬器綁定完畢之后,保存設置,現(xiàn)在就可以正式開始了,恭喜!,右側顯示的就是默認彩屏手機模擬器的界面,J2ME,中常用類的介紹,首先,這里所說的,J2ME,中的類是特指,

13、WTK,中的類,不包括,JDK,中的基本類,可以在,WTK,的安裝目錄下,找到,docs,apimidp,子目錄,打開其中的,index.html,文件,界面如下頁圖,該界面中包含由,MIDP,提供的常用,API,包,共,11,個,負責常見軟件的界面功能實現(xiàn),每個包中包含許多具體的類,術語簡介,Java,面向對象編程中,常用的幾個術語羅列如下(具體內容后面的講座中會涉及到),類(,class,):一般性的邏輯的抽象概念,包(,packet,):,Java,中對于相同功能的一組類的集合,接口(,Interface,):類似于框架的一種公共類的功能模塊,可以供其他類的實例來實現(xiàn),一旦實現(xiàn)后可以在目

14、的類中使用源類的成員函數,一個類中的函數主要可以分為構造函數(不一定都有)和成員函數,幾個重要的包:,javax.microedition.io,和,java.io,負責各種輸出輸入,javax.microedition.lcdui,負責界面元素的生成,javax.microedition.midlet,繼承于,object,的最基本的包,負責程序初始化對象實例的創(chuàng)建,幾個重要的類,javax.microedition.lcdui.displayable,所有顯示類的基類,javax.microedition.lcdui.display,負責程序界面的顯示,javax.microedition

15、.lcdui.item,所有選項類的基類,java.lang.thread,負責線程的管理,javax.microedition.lcdui.font,負責顯示字體的設置,javax.microedition.lcdui.graphics,負責顏色的顯示,mand,負責按鍵的設置,幾個重要的接口,mandListener,實現(xiàn)按鍵事件的監(jiān)聽操作,javax.microedition.io.connection,實現(xiàn)連接請求,javax.lang.runnable,實現(xiàn)多線程,javax.microedition.lcdui.itemCommandListener,實現(xiàn)對象按鍵時間的監(jiān)聽操作,接

16、口的作用,接口主要是為了方便某一個子類的功能實現(xiàn),通俗地講也就是實現(xiàn)類的多重繼承操作,幾個重要的類,javax.microedition.lcdui.displayable,這個類適用于需要進行界面顯示的部分,它是所有界面顯示類的根類,所有與顯示相關的類都是,displayable,類的子類,常見的界面元素有,Form,、,Canvas,、,List,、,TextBox,、,Alert,等,它們都是可以在界面上顯示的,有相應的類管理它們,在它們之上添加功能,程序最開始首先創(chuàng)建并初始化一個顯示類的對象,使用哪一種需要根據具體的界面用途來定,幾個重要的類,javax.microedition.lcdui.display,這個類主要用于負責界面上的顯示,它也是系統(tǒng)預置的需要實例化和使用的類之一,程序中的對象間關系:,Display,對象,Displayable,對象,功能對象,按鍵對象,事件、線程對象,應用程序本身,幾個重要的類,javax.microedition.lcdui.displayable,類下面的幾個子類,分別為:,javax.microedition.lcdui.canvas

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯(lián)系我們

copyright@ 2023-2025  sobing.com 裝配圖網版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!