標題: | GJMA - 一個泛用的Java行動應用程式開發平台 GJMA - A Generic Java Mobile Application Development Framework |
作者: | 鄭明俊 Ming-Chun Cheng 袁賢銘 Shyan-Ming Yuan 資訊科學與工程研究所 |
關鍵字: | 運算模式調適;使用者介面轉換;網路協定調適;行動應用程式開發;computing model adaptation;user interface transformation;network protocol adaptation;mobile application development |
公開日期: | 2006 |
摘要: | 使用行動裝置與無線網路的人愈來愈多,行動應用程式的需求也日益增強,但是行動裝置之間有著很大的差異,且無線網路並不穩定,裝置的差異與網路的不穩定讓開發行動應用程式變得更加困難,開發者必須面對並花費大量的時間來解決這些問題。雖然有許多的研究試圖解決這些問題,像是使用者介面調適,程式語言轉換等等,但是大多數的研究並沒有將行動裝置的計算能力與功能考慮進去,造成這些行動裝置上的資源被忽略或浪費,為了解決這個問題,本篇論文提出一個泛用的Java行動應用程式開發平台,稱為GJMA,它共支援三種運算模式,分別為BROWSER,STANDALNONE與MASTER-SLAVE,GJMA可以根據行動裝置的使用者介面,計算能力與功能來選擇程式要在哪種模式下運行,使得程式可以被大部分的裝置所存取使用。換句話說,在GJMA上開發程式時並不需要考慮該程式要使用何種運算模式,也不需要考慮行動裝置的計算能力與使用者介面為何,所有需要的轉換都是在佈署到行動裝置上時由GJMA來自動完成,也就是說,寫一次程式,就可以讓不同的裝置來存取使用。在這篇論文中,有三個調適的機制將被介紹,分別為運算模式的調適機制,使用者介面的調適機制與通訊協定的調適機制。 Although wireless networks and mobile devices have become popular, the diversity of mobile devices and unsteadiness of wireless networks still cause software development much trouble. Mobile application developers are forced to confront these problems, and therefore spend a lot of time developing mobile applications. Although many studies on user interface adaptation and language transformation have attempted to solve the problem, most of them do not consider the computing power and functionalities of end-devices. As a result, these resources are ignored or wasted. To overcome these problems, the author proposes a generic Java mobile application development framework, named GJMA, to help developers build Java mobile applications quickly and easily. The GJMA framework can tailor an application to fit different devices according to user interface formats and the computing power and functionalities of the devices. Every application developed by GJMA can run in one of three computing modes: thin-client computing, distributed computing and fat-client computing. As a result, a mobile application developed on GJMA can enjoy the “write once, run everywhere” benefit. In addition, three adaptation mechanisms are introduced in this dissertation: computing model adaptation, user interface adaptation and network adaptation. |
URI: | http://140.113.39.130/cdrfb3/record/nctu/#GT008823507 http://hdl.handle.net/11536/63779 |
Appears in Collections: | Thesis |
Files in This Item:
If it is a zip file, please download the file and unzip it, then open index.html in a browser to view the full text content.