有人可以帮我使用新的 PaaS - IBM Bluemix 吗?
我面临一个困境,我想将我在本地计算机上开发的 android 应用程序项目导入 IBM Bluemix 并在平台上运行,但我不知道如何使用它。
我在互联网上搜索过这个,我仍然找不到解决方案。
IBM Bluemix 是否支持这种服务?
我只是想在这个云平台上调试或测试。
您无需将 android 应用程序部署到 bluemix,因为 android 应用程序存在于实际的移动设备(或模拟器)上,而不是在云中。Bluemix 为您提供的是让服务在云上运行的能力,这些服务可以与移动设备上的 android 应用程序一起工作。这称为 MBaaS(移动后端即服务)。
例如,您可以拥有一个 MobileData 服务,该服务允许您将数据存储在您的移动设备(iOS、Android 或 Web)可以访问的云中(考虑拥有一个游戏保存,然后可以由另一个用户设备获取在同一点继续播放)。Bluemix 提供了一个SDK,用于从您的android 应用程序源代码访问Bluemix 上的这些服务。
IBM Bluemix 是一个云平台,您可以在其中利用各种服务构建 Web 应用程序/移动后端服务。
假设您正在构建一个天气应用程序。此应用程序将需要两个组件 1. 服务器端 Web 应用程序 2. 移动应用程序(比如说 android)
服务器端组件只做一件事,它不断地从多个数据源(例如 www.data.gov、forecast.io 等)收集天气预报。该应用程序具有暴露于互联网的宁静 api,可以由移动应用程序调用以请求特定地理坐标的天气预报(例如http://weatherapp.mybluemix.net/getForcast/122.20,-100.20)。服务器应用程序响应以 JSON 格式获取请求。
移动应用程序使用手机的 GPS 检测当前位置的地理坐标,并使用 HTTP get (GET: http://weatherapp.mybluemix.net/getForcast/122.20,-100.20 )从服务器组件请求该位置的天气预报。然后,移动应用程序解析响应 JSON 数据并在简洁优雅的屏幕上显示信息。
如果您想将此应用程序移植到 IBM bluemix,您可以使用 NOde.js 或 JSP 或 PHP 等构建服务器组件,使用 mMongoDB、mySQL DB 或 Postgresql 数据库,使用 twillio 进行短信/彩信或语音通话,使用 IBM推送通知用户天气预报等。
使用 Android SDK、IBM Cloud 服务 SDK(移动数据、推送通知等)并在 Google Play 上销售。
希望这会有所帮助-继续编码-
您可以参考developerwork 文章以开始为您的 Android 应用程序使用 Bluemix 服务。
首先,您需要登录到 bluemix 并在其中创建一个新帐户,您已经在您的仪表板中创建了一个应用程序,其中 node.js 中的运行时,并添加了以下服务,即推送、移动数据和移动安全应用程序。然后,您需要下载其中可用的 android SDK,并将 libs 文件夹中的所有 jar 文件添加到您的 android 应用程序中。您需要保存应用程序 ID、秘密 ID 和链接,以便将其从本地 android 应用程序连接到 bluemix。
希望这很有用,如果有任何疑问,请告诉我
我们有可部署在 Android 上的 Bluemix 示例应用程序。请参阅 Bluemix 目录中名为“Mobile Cloud”的“样板”应用程序。前往 Bluemix 控制台 [1],单击顶部的“CATALOG”。Mobile Cloud 文档 [2] 参考了一些适用于 iOS、Android 等的应用程序,它们可以在 Bluemix 上部署服务器端部分。
[2] https://www.ng.bluemix.net/docs/#starters/mobile/index.html