2010-06-29 50 views
0

我在哪裏,通過Android設備,用戶需要一個網站:Java,Android,數據庫應用程序的體系結構?應該怎樣應用看起來像

  1. 填充在文檔中(簡單的HTML我認爲)。
  2. 下一步將是在Android上簽名。
  3. 數據應該保存到站點內的數據庫中。

點我應該提到:

  • 出現的用戶界面,因爲它得到
  • 我是誰應該建立網絡數據庫

因此,因此我的想法是一個這樣簡單:

  1. 該應用程序將打開一個瀏覽器,用戶將把他所有的東西插入到html中。
  2. html會自動將所有數據保存到一個名爲data的類中。
  3. 應用程序的下一個目的是surfaceView(用戶將簽名的畫家)。
  4. surfaceView將被保存到PNG和數據都將被存儲在另一個類將被插入到服務器。 所以在這個類將是兩個文件的PNG一個和一個包含所有信息在HTML上作爲字符串(喬納森勒弗勒我希望這一個解決我的誤導)
  5. 服務器將採取這個類,並解析它並保存它成表格。

有人有另外一個想法嗎?

我應該用哪種語言編寫它?我認爲Java和Android的數據庫將是MySQL。有沒有人有另一個想法?

我的另一個想法是將此html文件更改爲Android工作表 ,以便所有信息都將存儲在設備上,並通過單擊上傳將所有信息發送到服務器將其存儲在他的Internet站點中數據庫

有人能指出這將是一個更好的解決方案

注:在我的第二個解決方案不需要網絡的可用性,因此可以脫機工作,其中在第一種情況下的需要。

我想聽到更多然後在解決方案上挑誰適合我的氣質

+0

如果看起來是這樣的話,您提議通過PNG圖像文件將數據從表單傳輸到數據庫,那麼您絕對不是正確的軌道。特別是如果DBMS必須分析PNG以提取數據 - 在DBMS中使用OCR並非不可能,但它不是標準。我希望我誤解你的建議! – 2010-06-29 16:37:23

+0

所以我想知道我應該做什麼(這是這個問題在這裏聽取其他人並採取最簡單的提議的原因) – 2010-06-29 16:39:51

回答

1

您將需要爲Android手機顯示屏優化的網頁是最好的。這應該是PHP和MySQL。

接下來就是使用Java編寫的原生Android應用程序。這可能會使用一些本地數據,所以它會在手機上使用移動SQLite數據庫。

當用戶登錄到您的網站時,這是由網站完成的,稍後它會將用戶重定向到一個像signature://capture這樣的自定義計劃。 webview會檢測到這個方案,並會啓動你的本地應用程序。

您將設置您的Android應用程序以響應此自定義方案,因此它將打開並打開SurfaceView。然後用戶將能夠觸摸屏幕,給他的簽名。

當您捕獲簽名時,無論是點集(reccomended)還是生成的圖像(會導致後期處理問題),您都將發出一個簡單的HTTP Post方法,它會將數據發送/發佈到您的服務器。

所以你最終會在你的網絡環境中獲取被捕獲的簽名。

祝你好運與發展。

+0

你可以把它播種到步驟請在你寫什麼是選擇寫這些步驟(1 .i不知道php?是否可以在幾天內學會簡單的PHP?2.關於android部分,你可以解釋我應該做什麼,我沒有得到它'3.你有鏈接解釋所有signutre的東西) 很多感謝的人。 – 2010-06-29 17:40:41

+0

解釋每一步更詳細,這太麻煩了。如果您不知道PHP,請使用您熟悉的其他語言。對於任何其他的主要/次要問題,即使最終有300個問題,也要針對每個問題創建一個全新的問題。這將是值得的。 – Pentium10 2010-06-29 17:45:03

+0

mmm O.k我會開始工作,謝謝你:) – 2010-06-29 17:49:19