Android
ソースコード付きAndroidプロジェクトのセットアップガイド
17 分
ソースコード付きのandroidプロジェクトをダウンロードしてback4appを使用開始する はじめに このガイドでは、javaまたはkotlinで書かれたandroidアプリケーションを開始し、back4appに接続する方法を学びます。 詳細なクイックスタートガイドが必要な場合や、既存のプロジェクトにback4appを接続したい場合は、次のリンクにアクセスしてください parse sdkのインストールチュートリアル 目標 androidテンプレートをダウンロードし、back4appに接続する 前提条件 android studioバージョン4 1以上 back4appで作成されたアプリ。 次の 新しいparseアプリのチュートリアル をフォローして、back4appでparseアプリを作成する方法を学びます。 1 テンプレートをダウンロード javaで書かれたものとkotlinで書かれたものの2つのandroidテンプレートがあります。 kotlinの例のリポジトリ javaの例のリポジトリ 自分に合ったテンプレートを選択し、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 runプロセスが終了するまでお待ちください。今、android studioの下部タブにgradleコンソールが表示されます。 1 3 githubからインポート(オプションのパス) リポジトリリンクを直接android studioにインポートできます。android studioのウェルカム画面で、 ‘get from version control’ android studioはgitリポジトリリンクと希望するプロジェクトパスを尋ねます。このセクションの最初でリポジトリリンクを見つけることができます。 このセクションの最初でリポジトリリンクを見つけることができます。 urlとディレクトリフィールドに入力した後、 clone ボタンをクリックします。次に、android studioがプロジェクトをコピーして開きます。gradle runプロセスが終了するまでお待ちください。今、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、クライアントキーの3つの主要情報が必要です。 androidプロジェクトでは、strings xmlがこの情報を設定するのに最適な場所です。ここでparse android sdkはアプリケーションキーの値を読み取り、back4appアプリと接続します。 サーバーurlはすでにプロジェクトにあります。今はback4appに移動し、アプリキーをコピーして、これらの値でstrings xmlを更新する必要があります stringsファイルを開きます /app/src/main/res/values/strings xml /app/src/main/res/values/strings xml 2 アプリダッシュボードに移動します back4appウェブサイト。 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 プロジェクトエクスプローラーからgradle scripts内の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の現在のバージョンを確認できます sdk versions 。 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オブジェクトをサーバーに保存し、保存されたparseオブジェクトのobjectidをtextviewでユーザーに表示します。 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 back4appのウェブサイト https //www back4app com/ 3 アプリを見つけて、 ダッシュボード ダッシュボード > データベース データベース > ブラウザ ブラウザ すべてが正常に動作していれば、次のように名付けられたクラス「 firstclass firstclass 」を見つけることができるはずです 完了! ダッシュボードでobjectidを確認でき、アプリの画面が一致しています! この時点で、androidアプリの始め方を学びました。 私たちの androidチュートリアル