Android
AndroidでのParse SDK導入と初期設定詳細ガイド
16 分
android studioプロジェクトにparse sdkをインストールする はじめに このセクションでは、parse android sdkをandroid studioプロジェクトにインストールする方法を学びます。 このチュートリアルでは、android studio arctic fox 2020 3 1 patch 1で作成された基本的なアプリを使用し、compilesdk 30、minsdk 21、targetsdk 30を使用します。 いつでも、このチュートリアルで構築された完全なandroidプロジェクトにアクセスできます。私たちのgithubリポジトリで。 kotlinのサンプルリポジトリ javaのサンプルリポジトリ 目標 androidプロジェクトにparse sdkをインストールする方法を学びます。 前提条件 このセクションを完了するには、次のものが必要です: back4appで作成されたアプリ。 注意: 今アプリがない場合は、次のリンクを参照してください。 新しいparseアプリのチュートリアル を参照して、back4appでparseアプリを作成する方法を学んでください。 android studio 基本的なandroidアプリ。 注意: 基本的なアプリが作成されていない場合は、次のリンクを参照してください。 プロジェクトを作成するチュートリアル をandroid studioの公式ウェブサイトから参照してください。 注意 parse android sdkはcompilesdk 27およびtargetsdk 27以上で動作します。 1 sdkをインストールする parse sdkをandroidプロジェクトに実装する必要があります。そのために、 gradle を使用します。gradleは、ほぼすべてのタイプのソフトウェアをビルドするために柔軟に設計されたオープンソースのビルド自動化ツールです。android studioはビルドプロセスにgradleを使用し、parse sdkのような外部ライブラリをインポートします。 1 android studioプロジェクトで、settings gradleファイルを開きます。 次に、 jitpack をプロジェクトに追加します。jitpackはjvmおよびandroidプロジェクトのためのパッケージリポジトリです。 2 次に、 maven {url 'https //jitpack io'} 行を repositories{} タグに追加する必要があります。settings gradleファイルに次のように記述します 1 repositories { 2 3 4 maven { url 'https //jitpack io' } 5 } 3 また、 android{} タグで、compilesdkが 27 以上であること、またtargetsdkが 27 以上であることを確認する必要があります。これらがそうでない場合、 これらのバージョンを変更する必要があります 。そうでないと、android用のparse sdkが正しく動作しない可能性があります。これを確認した後、build gradle(module\ app)は以下の画像のようになります。 4 すべての前のステップが設定されている場合、parse android sdkをプロジェクトに追加できるようになります。 「 dependencies{} 」タグで、latest version hereの値をお好みのバージョンに変更します。次のようになります ここでsdkの現在のバージョンを確認できます sdkのバージョン。 5 これで、プロジェクトに影響を与えるためにbuild gradleを最新の変更に同期する必要があります。 android studioプロジェクトにサポートライブラリを追加する方法について詳しくは、 android studioのサポートライブラリ設定ページをご覧ください。 2 back4appに接続する 今、android parse sdkを実際に使用する時です。back4appに接続するために、インターネットアクセスとサーバーの資格情報が必要です。 parse sdkを使用するには、アプリケーションがインターネットネットワークにアクセスできる必要があります。アプリがそれを持つことを許可するために、androidmanifest xmlファイルで権限を付与する必要があります。また、アプリをback4appに接続するための資格情報を設定する必要があります。これを達成するために、以下の手順に従う必要があります。 1 android studioプロジェクトのapp > manifests > androidmanifest xmlに移動します。 2 次に、androidmanifest xmlファイルのapplicationタグの前に、以下のコードスニペットをコピーします 1 \<uses permission android\ name="android permission access network state"/> 2 \<uses permission android\ name="android permission internet"/> 3 androidmanifest xmlファイルのapplicationセクション内に、以下のコードを追加します 1 \<meta data 2 android\ name="com parse server url" 3 android\ value="@string/back4app server url" /> 4 \<meta data 5 android\ name="com parse application id" 6 android\ value="@string/back4app app id" /> 7 \<meta data 8 android\ name="com parse client key" 9 android\ value="@string/back4app client key" /> 4 アプリに移動 > res > values > strings xml ファイル。 5 strings xml ファイルに、次のコードを追加します 1 \<string name="back4app server url">https //parseapi back4app com/\</string> 2 3 \<! paste both strings as required > 4 \<string name="back4app app id">paste your application id here\</string> 5 \<string name="back4app client key">paste your client key here\</string> 6 string xml を開いたままにして、 back4app ウェブサイト に移動します。 今、コード内で置き換えるためのキーを見つけることができます。ダッシュボードに移動し、次にアプリ設定 > セキュリティとキーをクリックします。 3 アプリで parse sdk を初期化する このステップでは、ステップ2の最後で取得したapp idとclient keyを使用してparseの初期化を完了します。 インストールコードは、作成するapp javaまたはapp ktファイルに記述することをお勧めします。これには理由があり、私たちのparse sdkの初期化コードが他のactivityやcontextの前に機能することを保証するためです。application contextは最初に作成され、最後に破棄されます。 したがって、mainactivityと同じフォルダーにapp javaを作成し、以下の手順に従ってください 1 appファイルにparseライブラリをインポートします 1 import com parse parse; 2 appファイル内で次のコードを呼び出します 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 } 以下の画像をjavaを使用した例としてご確認ください 私たちは、他のアクションを取る前にサーバーに接続したいので、oncreate()メソッドにコードを置きます。 このファイルをandroidmanifest xmlで定義するのを忘れないでください。これを行うには、androidmanifest xmlファイルに移動し、applicationタグ内に次のコード行を追加します 最後に、あなたのandroidmanifest xmlは次のようになります 前のステップで作成したapplicationを拡張するjavaファイルの名前が「app」でない場合は、上記のコードにファイルの正しい名前(android\ name=" name of the file")を持たせることを忘れないでください。 4 接続をテストする parse sdkとの接続をテストするために、android studioプロジェクトのmainactivityにオブジェクトを保存しましょう。 1 android studioプロジェクトに移動し、アプリケーションの最初のparseオブジェクトをダッシュボードに保存するために、oncreate()メソッドに次のコードを追加します。 app 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 parseobject firstobject = new parseobject("firstclass"); 7 firstobject put("message","hey ! first message from android parse is now connected"); 8 firstobject saveinbackground(e > { 9 if (e != null){ 10 log e("mainactivity", e getlocalizedmessage()); 11 }else{ 12 log d("mainactivity","object saved "); 13 } 14 }); 15 } 16 } app kt 1 class mainactivity appcompatactivity() { 2 override fun oncreate(savedinstancestate bundle?) { 3 super oncreate(savedinstancestate) 4 setcontentview(r layout activity main) 5 val firstobject = parseobject("firstclass") 6 firstobject put("message","hey ! first message from android parse is now connected") 7 firstobject saveinbackground { 8 if (it != null){ 9 it localizedmessage? let { message > log e("mainactivity", message) } 10 }else{ 11 log d("mainactivity","object saved ") 12 } 13 } 14 } 15 } 2 アプリを起動し、 back4appのウェブサイト に移動します。アプリを見つけて、そのダッシュボードに移動します。 3 次に、データベース > ブラウザ > first classをクリックします。下の画像に示すように、オブジェクトを持つfirst classが表示されるはずです。 完了しました! セクションが完了しました!これで、アプリケーションにparse sdkをインストールする方法を学びました。 私たちの androidチュートリアルを見て、さらに学びましょう。