java - 如何创建 API 来与我的应用程序交互

标签 java android api

如何创建一个在线服务器来访问 API 并处理请求?那么我怎样才能让我的Android应用程序访问这个在线服务器来发出请求呢?

我有一个正在为学校项目构建的 Android 应用程序。此应用程序需要使用多个 API 来收集信息以显示给用户。但是我不想允许人们反编译源代码并获取我的 API key 。我的计划是构建一个在线应用程序,它将在服务器端完成所有这些工作。这样,用户只需提交查询,服务器就会发送信息来响应他们的请求。这将为用户加快速度并防止其他人访问 key 。

我认为我需要采取的步骤。

  1. 设置服务器以访问 API
  2. 让应用通过HTTP请求访问在线服务器 3.... 4...

我脑子里有一个非常笼统的概念,但我不知道从哪里开始。如果我对这个问题的任何部分有错误,请纠正我。

我确实计划将来将其移至应用商店。 编辑:您知道展示 API 构建然后将其加载到 Amazon AWS 或其他服务器的教程吗?

最佳答案

为 api 使用构建 Restful 服务时有很多选择。您可以从 php 开始,这是最容易开始的。这是一个很好的教程,它将带您从初始阶段一直到结束使用 mysql 和 php 作为服务器语言构建 Android 登录系统。它包含设置基础设施和逻辑的准系统细节。我认为从那里你可以操纵并走得更远。

https://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/

关于java - 如何创建 API 来与我的应用程序交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46776623/

相关文章:

java - 如何将关闭按钮添加到 JTabbedPane 选项卡?

java - 如何从具有动态值的表中抓取数据?

android - 开放天气图 API

WCF API 部署版本控制

php - 英国 IP 地址查询 API

java - 在 Activity 的JRE中找不到tools.jar-Spring Tools Suite

java - Azure Spring Boot功能-如何将触发器和输入绑定(bind)同时传递给handleRequest方法?

java - 当 Int 更改时,一个 JPanel 中 MousePressed 中的 Int 值不会更新

android - 按钮将背景设置为透明色

api - 如何将 IPv6 地址添加到 Google API 凭据?