2013-07-04 153 views
2

我有一個網站。我想爲它開發一個Android應用程序,並有一個自定義的輸出。什麼是最好的方式來獲得?我可以獲取頁面的XML,但是如何將它放入我在應用中製作的標籤和文本框中?或者,如果我將它連接到SQL更好?但是這需要重新編程所有的移動工作。構建網站的Android應用程序

我會感謝任何關於如何讓我的網站進入android應用程序的想法。

+1

如果你不希望創建一個「真正」的應用程序,因爲它實在是費時。你可以創建一個移動網站(只是CSS可能?),然後創建一個只有WebView的Android應用程序來加載你的移動網站。 – kmas

回答

4

所有Android應用首先可以歸結爲兩類

  1. 的本土化Android應用程序 - 這種應用是你用Java編寫的所有代碼,設計的Android(母語)UI組件並編寫處理業務邏輯的代碼或將Web應用程序的API公開爲Web服務,並使用API​​調用服務器來完成大部分繁重工作。

    • 優點:由於你正在編寫原生應用程序代碼,您將獲得直接的硬件,服務等。這可以讓你通過技術利用一些新的突破像增強現實技術,GPS等等

    • 缺點:並不是真正的缺點,但是Android有一個學習曲線,並伴隨着維護,當您的Web應用程序包含新功能時,您還需要在Android中執行此操作。

  2. 渲染上建成一個本地app.You在Web視圖中的HTML 5可以使用一些很酷的庫,例如JQuery Mobile做到這一點。

    • 優勢:擁有最少的代碼你也可以有你的應用程序的IPhone /黑莓版本,因爲你不需要編寫應用程序/邏輯代碼,您的應用程序工作。

    • 缺點:我應該給你一個提醒,即用這種Web視圖/ HTML呈現的UI有點潮溼(沒有那種過渡流暢的類型)。

  3. 扔在一些Responsive Design與HTML 5和JavaScript的Web應用程序內的前端。這需要最少的工作量,因爲您只需爲移動設備編寫單獨的前端,甚至通過自適應設計解決這個問題。

    • 優點:基本的HTML 5和一些中級JavaScript可以完成工作。
    • 優點:您不需要維護應用程序的不同版本,只需要您的前端。

    • 缺點:用戶體驗是最主要的問題響應式設計,不僅僅是基於設備屏幕尺寸的Web應用程序的縮放比例,還有UX如何保持一致性和直觀性。