<分区>
<分区>
我需要开发一个购物车 Android 应用程序。
特征应该包括
我做了一些分析,以下是我的想法。
服务器端:Java 网络应用程序 客户端:安卓应用
设计带有 Activity 的 Android 应用程序以允许客户自行注册。
设计另一个 Activity 使客户能够登录到应用程序(通过 HttpClient 将他的凭据发送到 Java servlet 来验证客户。一旦客户成功通过身份验证,在服务器端生成一个唯一的 token ID,将其存储在数据库并将其发送到 Android 客户端应用程序。这是记住客户(类似于 session 管理)以便他与应用程序进行进一步交互的正确方法吗?)
为客户提供搜索和选择所需产品的能力(使用上面创建的唯一 token 与服务器进一步交互)。
让客户能够查看他的购买历史记录。
为客户提供付款功能。 (我可以从 Android 应用程序获取客户的 PayPal 凭据并使用 PayPal API 在服务器端实用地进行付款吗?这是正确的方法吗?
有人可以向我建议正确的方法/最佳实践,并在可能的情况下提供示例代码吗?
谢谢,
最佳答案
如果我理解得很好,您只需要一个根据您的网站需求量身定制的应用程序。
您建议使用 android 原生代码并通过 HTTP worker 与您的网站交互。 这提供了更高的集成度,但并不是真正必要的。
另一种方法是编码 WebApplication
.主要是,这就像围绕 WebView
构建您的应用程序.将其视为具有 cookie、javascript 和 session 管理功能的集成 Web 浏览器。通过这种方法,您可以在您的网站上保留尽可能多的内容(使用类似移动设备的隐藏版本),并在任何您想要的地方添加标准的 android 小部件。
一个好处是您可以直接在网站上纠正部分错误,而无需要求人们下载更新。
关于android - 这是设计购物车 Android 应用程序的正确方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7620329/