2011-06-07 43 views
0

這不是一個有確切答案的問題,但我需要一些建議來開發我的應用程序。如何使用自定義視圖設計android項目?

我有送給我所有的應用程序信息(字體,樣式等)的Web服務。目的是在多個設備上使用該服務。我爲我的應用程序創建了數據模型。因此,我擁有了我需要的一切。現在我需要將來自服務器的數據可視化爲我的應用程序。我想到了自定義視圖,或者是多個自定義視圖,以根據需要的視圖來顯示數據。這是一個正確的選擇嗎?或者你能給我更好的建議嗎?謝謝

回答

1

我會說這是一個很好的方法來做到這一點。您可以創建一個庫項目,在其中實施這些視圖,以便可以在多個應用程序中使用它們。請記住,您需要在佈局xml中指定完整的軟件包名稱。

+0

其實我已經設計了一個包含我的頁面對象的包。我在那裏使用我的物體沒有問題。我需要的是找到可視化我的數據的最佳方式。因此,我需要更多的Android比java – ikbal 2011-06-07 17:41:06

1

WebView也許是你在找什麼。可以使用WebView構建完整的應用程序,而用戶不會注意到他所看到的全部都是由HTML和CSS組成的。它可以感覺非常原生。

如果您的服務器不僅提供數據,而且外觀細節,如樣式,等等。然後真,最自然的解決方案似乎是web視圖。您實際上可以構建HTML頁面(或片段)服務器端,並將它們交付給設備。

WebView是非常可定製的。您可以停用縮放等等,並使用正確的CSS規則,您的用戶界面將跨設備呈現一致。

並與WebView.addJavascriptInterface(),你可以很容易與您的Java類,因此數據模型進行交互。

+0

謝謝但WebView不是我正在尋找。我需要使用所有的android組件,但不僅僅是webview,webview主要是關於web編程,但我需要做的不僅僅是web,就像我需要使用攝像頭,傳感器等一樣。我認爲webview不會是一個正確的選擇,無論如何 – ikbal 2011-06-07 17:36:38

+0

不客氣。 Android上的WebView不限於網絡編程。正如我所提到的,您可以通過在JavaScript中公開一些Java對象來訪問傳感器。這就是說,我認爲你的問題不夠詳細。 – olivierg 2011-06-08 10:21:19

+0

我正在評論我的問題和兄弟你是對的,我是一個absoulute初學者,只有一個月的android傢伙:) – ikbal 2012-06-09 20:43:43

相關問題