跳到主要內容

臺灣博碩士論文加值系統

(44.200.194.255) 您好!臺灣時間:2024/07/24 06:28
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:王柏翔
研究生(外文):WANG BO-SIANG
論文名稱:具擴充性Android APP簡易開發環境
論文名稱(外文):Expandable and Rapid development Environment
指導教授:胡碩誠胡碩誠引用關係
指導教授(外文):HU,SHUO CHENG
口試委員:詹家泰許智舜李春良
口試日期:2016-01-21
學位類別:碩士
校院名稱:世新大學
系所名稱:資訊管理學研究所(含碩專班)
學門:電算機學門
學類:電算機一般學類
論文種類:學術論文
論文出版年:2016
畢業學年度:104
語文別:中文
論文頁數:44
中文關鍵詞:智慧型手機Android行動裝置應用程式
外文關鍵詞:SmartphoneAndroidMobile apps
相關次數:
  • 被引用被引用:1
  • 點閱點閱:514
  • 評分評分:
  • 下載下載:8
  • 收藏至我的研究室書目清單書目收藏:1
時至今日,智慧型手機已經成為許多人生活中的一部分。對於行動應用程式(以下稱APP)需求量也因此大幅提升。基本上,APP可分為三種型態,分別是native apps、mobile web以及hybrid apps。 其中native apps可以充分利用手機本身的軟硬體資源,例如相機、GPS、行事曆、聯絡人等等。此外還有執行效能較高、且不需要持續網路連線等優點。然而它的缺點主要在於開發與維護的高困難度。開發者須熟悉程式語言、平台提供的SDK與相關開發環境(IDE)等等。為了提升開發效率及降低開發門檻,本研究採用圖形化使用介面技術,開發者利用所提供的拖拉工具介面以及屬性設定,即能建立app雛形。並且加入擴充性模組的開發概念,讓使用者的開發成果得以互通有無。本系統包含三個部分,分別是使用者介面編輯、程式碼產生以及專案自動建置。最後的成果為完整的Android專案,以及可安裝執行的apk檔。對於無程式開發能力使用者可透過圖形化編輯介面快速開發APP。對於具程式開發能力使用者,仍可利用本系統快速建構APP初步架構及功能設計,並且產生完整程式碼與專案可供後續進階開發使用。系統驗證以開發世新大學英文簡介app為範例,與appInventor及EZoAPP兩種知名簡易開發系統進行操作及功能比較,本系統能有效降低開發門檻,並提高開發效能。
Nowadays, Smartphone has already been an essential part of our daily life. The demand for mobile application software (APP) increases dramatically. There are three basic types of APPs, native apps, mobile webs, and hybrid apps. Native apps have the ability to leverage device specific hardware and software, such as camera, GPS, caender, contacts and so on. Besides, native apps have better performance and Intenet access is not strictly necessary. The disadvantages of native apps are generally the lev-el of difficulty in developing and maintaining them. The app creator must master a set of technologies, including programming language, SDK, IDE, to name a few. For the prupose of enhancing the efficiency and lowing the barriers of app development, we present a rapid developemnt environment. Developer can use the drag and drop de-sign tools and adjust the relat-ed attributes to build an app prototype. We also apply the concept of expandable module which enables developers to share their works. Our system consists of three parts, UI editing, code generation, and auto building. The ouput of our system include a complete Android project and an installable apk file. For those users who have no coding capability can use our GUI interface to create an APP easily. The experienced programmers can use our system to build the initial framework for their app, and can do advanced development based on the generated android project. System evaluation has been done by practical creating the English Introduction of SHU app, our system can effectively reduce the entry barrier and im-prove the effectiveness of app development with respect to the use of appInventor and EZoAPP.
第一章 緒論 1
1.1 研究背景與動機 1
1.2 研究目的 2
1.3 論文架構 3
第二章 文獻探討 4
2.1 Android行動裝置應用程式開發環境 4
2.2 行動裝置應用程式簡易開發系統 6
第三章 研究方法 9
3.1 系統簡介 9
3.2 系統架構 10
3.2.1圖形化編輯介面 10
3.2.2程式碼產生 12
3.2.3自動建置流程 13
3.2.4可擴充性功能模板 14
第四章 系統實作與分析比較 15
4.1 實作裝置設備 15
4.2 實作情境及目標需求 16
4.3 實作方法及操作流程 17
4.4 實作結果 23
4.5 分析比較 25
第五章 結論與未來研究 32
參考文獻 33

圖目錄
圖 3 1簡易開發系統架構圖 10
圖 3 2圖形化介面操作流程 11
圖 3 3Android Project建構流程 12
圖 3 4自動建置APK執行檔 13
圖 4 1簡易開發系統操作區塊 17
圖 4 2 TextView編輯操作和參數設定 18
圖 4 3 Button編輯操作和參數設定 18
圖 4 4 ListView編輯操作和參數設定 19
圖 4 5 GoogleMAP編輯操作和參數設定 20
圖 4 6 擴充性模板匯入 20
圖 4 7 產生JAVA程式碼於Server端 21
圖 4-8 產生Layout XML File於Server端 22
圖4 9 自動建置產生APK執行檔 22
圖 4 10 ANT自動建置工具執行畫面 23
圖 4 11 實驗範例首頁執行結果 24
圖 4 12實驗範例第二頁面執行結果 25
圖 4 14 appInventor 實驗範例首頁 26
圖 4 15 app appInventor 實驗範例第二頁面 26
圖 4 16 app appInventor 實驗範例第三頁面 27
圖 4 18 EZoAPP 實驗範例首頁物件編輯 28
圖 4-20 EZoAPP 實驗範例第二頁面物件編輯 29
圖 4-21 EZoAPP 實驗範例第二頁面HTML編輯 29

表目錄
表 4 1SONY Z3+ 設備規格表 15
表 4 2伺服器設備規格表 15
表 4 3現行系統比較表 31


[1]MIT App Inventor 2 , http://ai2.appinventor.mit.edu/
[2]EZoAPP , https://ezoui.com/app/zh-tw/
[3]Eclipse , https://eclipse.org/
[4]JavaSE,http://www.oracle.com/technetwork/java/javase/downloads/index.html
[5]App Inventor TW 中文學習網 ,http://www.appinventor.tw/ai2
[6]Developer android, https://developer.android.com/index.html
[7]Paul E. Dickson, “Cabana: A Cross-platform Mobile Development System”, School of Cognitive Science, 2012Thomas Ball, Sebastian Burckhardt, Jonathan de Halleux, Michał Moskal, Jonathan Protzenko, Nikolai Tillmann, “Beyond Open Source: The TouchDevelop”, 2015 2nd ACM International Conference on Mobile Software Engineering and Systems
[8]Rita Francese, “Management, Sharing and Reuse of Service-Based Mobile Applications”, Dept. of Manage. & Inf. Technol., Univ. of Salerno, Fisciano, Italy, 2015
[9]Pinku Hazarika,” Recommendations for Webview Based Mobile Applications on
Android”, Siemens Technology and Services,Bangalore, India,2014
[10]Dewi Mariati Mahmud,” Mobile application development feasibility studies: A case study in Universiti Teknologi MARA”, Centre for Computer Science Studies, Universiti Teknologi MARA, Shah Alam, Selangor, Malaysia,2015
[11]Muhammad Usman,” A Model-driven Approach to Generate Mobile Applications for Multiple Platforms”, Software Quality Eng. & Testing Lab., Nat. Univ. of Comput. & Emerging Sci., Islamabad, Pakistan, 2014

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關期刊