Android
如何下载带源代码的Android项目并使用Back4App
17 分
下载一个带源代码的android项目并开始使用back4app 介绍 在本指南中,您将学习如何开始使用用java或kotlin编写的android应用程序,并将其连接到back4app。 如果您想要详细的快速入门指南或将back4app连接到现有项目,请访问我们的 https //www back4app com/docs/android/parse android sdk 目标 下载一个android模板并将其连接到back4app 先决条件 https //developer android com/studio/index html 在back4app创建的应用程序。 请遵循 https //www back4app com/docs/get started/new parse app 以了解如何在back4app上创建parse应用程序。 1 下载模板 有两个android模板,一个用java编写,另一个用kotlin编写: https //github com/templates back4app/android kotlin starter template https //github com/templates back4app/android java starter template 选择适合您的模板,然后继续在 android studio 上下载或导入您的项目。 android studio。 1 1 直接从 github 下载 使用以下命令下载并解压您的项目模板: macos 和 linux $ curl lok https //github com/templates back4app/android java starter template/archive/master zip && unzip master zip$ curl lok https //github com/templates back4app/android kotlin starter template/archive/master zip && unzip master zip windows 1 2 在 android studio 中打开项目 下载文件后,解压它们。让我们打开 android studio 在 android studio 的欢迎屏幕上,选择 ‘打开现有项目’ 并选择项目的文件夹。 选择您下载并解压缩的文件夹的位置并打开它。 请等待gradle运行过程完成。现在您可以在android studio中看到gradle控制台底部标签。 1 3 从github导入(可选路径) 您可以直接将存储库链接导入到android studio。在android studio欢迎屏幕上,选择 ‘从版本控制获取’ android studio会询问您git存储库链接和所需的项目路径。您可以在本节开始时找到存储库链接。 您可以在本节开始时找到存储库链接。 填写url和目录字段后,单击 克隆 按钮。然后android studio将为您复制并打开项目。请等待gradle运行过程完成。现在您可以在android studio中看到gradle控制台底部标签。 android studio将为您复制并打开项目。 请等待直到 gradle 运行完成。您可以在 android studio 中查看 gradle 控制台底部标签。 2 获取您的应用密钥 在本指南中,我们将使用以下文件: androidmanifest xml androidmanifest xml 我们将在这里设置我们的 back4app 凭据为 \<meta data> \<meta data> 和应用权限 app java app java ( app kt app kt 用于 kotlin) 我们将在这里修改我们的初始化代码 mainactivity java mainactivity java ( mainactivity kt mainactivity kt 用于 kotlin) 将包含我们创建 parse 对象的第一段代码 strings xml strings xml 我们将在这里存储和读取 back4app 设置凭据 build gradle build gradle 我们将在这里设置我们的 parse android sdk 版本 为了将您的应用项目连接到 back4app 的服务器,您需要三项主要信息:服务器 url、应用程序 id 和客户端密钥。 在 android 项目中,strings xml 是设置此信息的完美位置。它是 parse android sdk 读取应用程序密钥值以与您的 back4app 应用程序建立连接的地方。 服务器 url 已经在项目中。您现在需要去 back4app,复制您的应用密钥,并用这些值更新您的 strings xml: 打开您的字符串文件: /app/src/main/res/values/strings xml /app/src/main/res/values/strings xml 2 转到您的应用仪表板,地址为 https //www back4app com/ 3 在以下位置找到您的密钥: 应用设置 应用设置 > 安全性与密钥 安全性与密钥 4 返回到你的 strings xml strings xml 文件并粘贴你的 applicationid applicationid 和 clientkey clientkey 1 \<resources> 2 \<string name="app name">back4appexample\</string> 3 \<string name="back4app server url" translatable="false">https //parseapi back4app com/\</string> 4 5 \<! paste both keys here > 6 \<string name="back4app app id" translatable="false">paste your application id here\</string> 7 \<string name="back4app client key" translatable="false">paste your client key here\</string> 8 \</resources> 5 在项目资源管理器中打开你的 build gradle (module\ back4appexample app) 文件 在 dependencies dependencies 部分将 parse sdk android 的值更改为你选择的版本 implementation "com github parse community parse sdk android\ parse\ latest version here" 保存后 build gradle build gradle 运行‘立即同步’ 你可以在这里查看当前的sdk版本 https //jitpack io/#parse community/parse sdk android 3 连接到back4app 在设置好您的应用凭据后,您就可以准备连接到 back4app 上的 parse server 实例。 这是您将要使用的初始化代码: 您可以在项目中找到初始化代码,位于 app java app java ( app kt app kt 用于 kotlin) 我们使用 app java app java 进行初始化,因为我们需要在应用执行任何其他操作之前建立连接。 app java app java 是在任何其他活动和服务之前创建的第一个上下文,并且是最后被销毁的。 下面的初始化代码从 strings xml strings xml 获取应用密钥,并尝试与我们的 back4app 服务器建立连接。我们将代码放在 oncreate() 方法中,因为我们希望在执行任何其他操作之前先连接到服务器。 app java 1 public class app extends application { 2 @override 3 public void oncreate() { 4 super oncreate(); 5 parse initialize(new parse configuration builder(this) 6 applicationid(getstring(r string back4app app id)) 7 clientkey(getstring(r string back4app client key)) 8 server(getstring(r string back4app server url)) 9 build()); 10 } 11 } app kt 1 class app application() { 2 override fun oncreate() { 3 super oncreate() 4 parse initialize( 5 parse configuration builder(this) 6 applicationid(getstring(r string back4app app id)) 7 clientkey(getstring(r string back4app client key)) 8 server(getstring(r string back4app server url)) 9 build()); 10 } 11 } 现在是时候添加一些与服务器交互的代码了。让我们打开我们的 mainactivity 文件。 活动文件非常适合与用户交互。它们的主要目的是提供用户界面。 您可以选择在 androidmanifest xml androidmanifest xml 中显示哪个活动。 1 \<activity android\ name=" mainactivity"> 2 \<intent filter> 3 \<action android\ name="android intent action main" /> 4 \<category android\ name="android intent category launcher" /> 5 \</intent filter> 6 \</activity> 在我们的项目中,mainactivity 设置为在启动时打开。 在这个代码示例中,我们有一个 parse sdk 代码,用于将 parse 对象保存到服务器,并通过 textview 向用户显示已保存的 parse 对象的 objectid。 mainactivity java 1 public class mainactivity extends appcompatactivity { 2 @override 3 protected void oncreate(bundle savedinstancestate) { 4 super oncreate(savedinstancestate); 5 setcontentview(r layout activity main); 6 textview textview = findviewbyid(r id textview); 7 parseobject firstobject = new parseobject("firstclass"); 8 firstobject put("message","hey ! first message from android parse is now connected"); 9 firstobject saveinbackground(e > { 10 if (e != null){ 11 log e("mainactivity", e getlocalizedmessage()); 12 }else{ 13 log d("mainactivity","object saved "); 14 textview\ settext(string format("object saved %s", firstobject getobjectid())); 15 } 16 }); 17 } 18 } mainactivity kt 1 class mainactivity appcompatactivity() { 2 override fun oncreate(savedinstancestate bundle?) { 3 super oncreate(savedinstancestate) 4 setcontentview(r layout activity main) 5 val textview = findviewbyid\<textview>(r id textview) 6 val firstobject = parseobject("firstclass") 7 firstobject put("message","hey ! first message from android parse is now connected") 8 firstobject saveinbackground { 9 if (it != null){ 10 it localizedmessage? let { message > log e("mainactivity", message) } 11 }else{ 12 log d("mainactivity","object saved ") 13 textview\ text = string format("object saved %s", firstobject objectid) 14 } 15 } 16 } 17 } 4 测试连接 在设备或虚拟设备中构建您的应用( shift shift + f10 f10 )。 如果您没有任何虚拟设备来运行应用程序。您可以在 android studio 的 avd 管理器中创建一个新的虚拟设备 等待直到 hello word! hello word! 屏幕出现。之后 hello word! hello word! 您将看到 对象已保存 。此消息将包含保存对象的 id。 2 登录到 https //www back4app com/ 3 找到你的应用并点击 仪表板 仪表板 > 数据库 数据库 > 浏览器 浏览器 如果一切正常,你应该找到一个名为 firstclass firstclass 的类,如下所示 完成! 你可以在仪表板中看到 objectid,并且你的应用屏幕匹配! 此时,你已经学习了如何开始使用 android 应用程序。 通过浏览我们的 https //www back4app com/docs/android/android project with source code download 或查看 http //docs parseplatform org/android/guide/