如何为网站创建功能齐全的 Android 应用程序?

Posted

技术标签:

【中文标题】如何为网站创建功能齐全的 Android 应用程序?【英文标题】:How to create a full-featured Android app for a website? 【发布时间】:2012-03-29 10:24:19 【问题描述】:

这是我的网站:http://www.stustu.co.uk..

我想创建一个可以从本网站下拉列表并以我想要的形式显示条目的应用程序;使用户能够在应用程序内方便地管理他们的在线账户;发布新条目。基本上,与 Amazon 和 eBay 类似的应用程序。

但我不知道如何在应用程序中从网站查询信息... 该网站本身是基于 WordPress 的(因此非常简单),我最初的想法是从 WordPress 中找到一些 API。我确实找到了官方的 WordPress 应用程序,它带有源代码,但它的帮助不大,因为它的代码主要处理博客。

这是我的问题:

    Web 开发人员在服务器端使用哪些常规方式来实现我的目标? 这对 WordPress 来说可以实现吗? 如果没有,是否有解决方法?

我是一名新的自学开发者,抱歉问题有点宽泛。

【问题讨论】:

阅读网络服务、phonegap 和 java。 【参考方案1】:

当您尝试在应用程序和网站之间进行通信时,最常用的方法是使用网络服务。流行的架构包括使用REST 或SOAP 与您的服务器通信。

video 将教您如何在您的 android 应用程序上正确使用 REST 接口,而在此link 您会发现使用 SOAP 与 REST 相比有其缺点,尤其是在 Android(或一般移动设备)上。

我个人建议为您的 Web 服务使用带有 JSON 格式响应的 REST API。 Twitter 用他们的 own rest api 做了正确的事,你可以用类似的方式来组织你的。

在您开发应用程序时会发现其他有用的链接:

google-gson

jackson JSON

http://blogs.developerforce.com/developer-relations/2011/02/rest-api-android-awesome.html

很抱歉没有回答您关于 Wordpress 的问题,因为我从来没有机会使用它。对于我的道歉,请将此potato。

【讨论】:

【参考方案2】:

你对安卓有多少经验?如果你没有,你应该在开发者网站上找到入门教程并完成其中的一些,以熟悉 Android 应用程序的结构,然后再尝试这样的事情。

接下来要考虑的是:您的网站在移动设备上的外观和行为是否良好?如果是这样,您是否希望您的应用程序只是一个可以打开您的站点的专用浏览器?或者您想本地创建整个应用程序?在后一种情况下,您必须构建(或找到)某种 API,以便您从应用程序的 java 中绑定到您网站的功能。

我的经验主要是在 Android 上,因此我无法就如何设置 API 提出任何策略或示例。但我确实知道,如果您尝试在几乎没有经验的情况下在 android 上构建复杂的原生功能,您可能会很早就感到沮丧。

【讨论】:

以上是关于如何为网站创建功能齐全的 Android 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何为现有的动态网站制作android应用

如何为 localhost 网站配置 IIS 7?

如何为基于 JS、Kendo 和 Jquery 的网站创建原生应用程序 [关闭]

Android:如何为 Android ListView 实现这样的操作?

如何为 Ionic 4 (android / ios) 应用程序创建 google pay?

如何为 Android 创建自定义主屏幕替换应用程序?