2011-10-01 29 views
1

我有開發購物車Android應用程序的要求。這是設計購物車Android應用程序的正確方法嗎?

的功能應包括任何客戶

  1. 能夠註冊
  2. 能力與他的憑據登錄
  3. 搜索和選擇產品
  4. 查看歷史對他以前的購買
  5. 進行付款將產品交付到他的帳單地址。

我已經做了一些分析,下面是我的想法。

服務器端:Java Web應用程序 客戶端:Android應用

  1. 設計Android應用程序與活動,讓客戶自己註冊。

  2. 設計另一項活動,使客戶能夠登錄到應用程序(通過HttpClient將其憑證發送給Java servlet進行身份驗證。一旦客戶成功通過身份驗證,在服務器端生成一個唯一的標識ID將其存儲在數據庫,並將其發送到Android客戶端應用程序。這是正確的做法記住客戶(類似於會話管理),他與應用的進一步交互?)

  3. 爲客戶提供搜索和選擇所需的產品的能力(使用上面創建的唯一標記進一步與服務器進行交互)。

  4. 讓客戶能夠查看他的購買歷史。

  5. 爲客戶提供付款的能力。 (我可以從Android應用客戶的PayPal憑證並使用PayPal API以務實的態度使得在服務器端付款?是不是正確的做法?

可有人請建議我用正確的方法/最佳實踐和示例代碼,如果可能嗎?

感謝,

+2

常見的傢伙,停止只是downvoting!告訴他什麼事情!你不想也很好地對待? downvotes的原因可能是:StackOverflow是編程和編碼時特定問題的Q&A平臺。你在問設計 - 這可能會導致討論,而不是正確的答案(因爲沒有正確的意見)。 – Knickedi

+0

是的,不幸的是,這是一個非常開放的問題(什麼是正確的方法/最佳方法)。但是我會說,如果你只是在「拋出代碼」之前進行分析/需求獲取,那麼你就走在了正確的道路上。你到目前爲止看起來不錯。 – Jack

回答

0

如果我理解你很好,你只需要一個應用程序,taylored到您的網站的需求。

您建議使用Android原生代碼,並與您的網站通過量interract h HTTP工作者。 這提供了更高的集成度,但並不是真的有必要。

另一種方法是編碼WebApplication。主要是,這就像圍繞WebView構建應用程序一樣。把它想象成一個集成的網頁瀏覽器,包括cookies,javascript和會話管理。使用這種方法,您可以儘可能地保留您的網站(使用隱藏的類似手機的版本),然後在任何地方添加標準的Android小部件。

一個不錯的地方是,您可以直接在網站上修正部分錯誤,而不要求人們下載更新。

+0

感謝您的建議! – Prasanth

+0

@Prasanth當你想要感謝某人時,在這裏定義'接受'和'喜歡';) –

相關問題