近年來,行動裝置(Mobile Device)越來越普及,不論是智慧型手機或平板電腦正快速融入我們的生活當中。大量的軟體開發商和一般的開發者投入行動應用程式的市場,所以開發行動裝置上的應用程式變成我們所關心的課題。 本研究主要在於探討行動應用程式開發上的方法,目前常見行動平台(Mobile Platform)在開發上皆不相同。所以當有一個行動應用需求時,開發者必須開發多套。為了解決上述的問題,達到「以最低的成本,開發各平台的行動應用程式」的目的,本研究利用跨平台開發方法開發行動應用程式,在開發上使用相同開發語言(HTML、JavaScript)來進行開發,並且使用PhoneGap Framework所提供一致的應用程式界面來開發各平台上的硬體裝置功能。 由於所開發的跨平台行動應用程式可能會有效能上的問題,所以本研究將行動應用分成幾大類。整理出哪一種類的行動應用程式適合使用跨平台開發方法來進行開發,並分析此類行動應用程式的特性。最後才能在適合的應用場域上降低開發上的成本,並加快開發上的速度。
In recent years, there are more and more mobile devices in our lives, no matter smart phones or tablets. Numerous software developers devoted have themselves to this market, and thus, the development of application programs on mobile devices becomes an important topic in software engineering. The main purpose for this research is on investigating method of developing application on mobile devices. Since methods of development on different mobile platforms are quite different, when there is a new demand of mobile application, the developers must prepare at least two versions of the apps. To solve this problem, we use the cross-platform program to develop the apps, which uses the same programing language such as HTML and JavaScript as the base language, and application program interfaces from PhoneGap Framework to build up the hardware devices functions on platforms. Because there may be problems of efficacy on cross-platform programs, we classify the mobile application into several kinds, and find the most suitable kind on developing cross-platform programs; also, analyze the characteristics of this kind of mobile applications. By doing these works, we finally can reduce costs on developing applications to solve the practical problems in our world.