2011-10-01 27 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当你想要感谢某人时,在这里定义'接受'和'喜欢';) –

相关问题