안드로이드 스튜디오에 Parse SDK 설치 가이드
안드로이드 스튜디오 프로젝트에 Parse SDK 설치하기
소개
이 섹션에서는 Parse Android SDK를 안드로이드 스튜디오 프로젝트에 설치하는 방법을 배웁니다.
이 튜토리얼은 Android Studio Arctic Fox 2020.3.1 Patch 1에서 compileSdk 30, minSdk 21 및 targetSdk 30으로 생성된 기본 앱을 사용합니다.
언제든지 이 튜토리얼로 구축된 전체 안드로이드 프로젝트에 접근할 수 있습니다. GitHub 저장소에서 확인하세요.
목표
안드로이드 프로젝트에 Parse-SDK를 설치하는 방법을 배웁니다.
전제 조건
이 섹션을 완료하려면 다음이 필요합니다:
- Back4App에서 생성된 앱.
- 기본 안드로이드 앱.
참고: Parse Android SDK는 compileSdk 27 및 targetSdk 27 이상에서 작동합니다.
1 - SDK 설치
이 프로젝트에 Parse SDK를 구현해야 하므로 Gradle, 거의 모든 유형의 소프트웨어를 빌드할 수 있도록 설계된 오픈 소스 빌드 자동화 도구입니다. Android Studio는 빌드 프로세스와 Parse SDK와 같은 외부 라이브러리를 가져오는 데 Gradle을 사용합니다.
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 이상인지 확인해야 합니다. 그렇지 않으면 이 버전을 변경해야 합니다 27 이상으로, 그렇지 않으면 Android용 Parse SDK가 제대로 작동하지 않을 수 있습니다. 이를 확인한 후, build.gradle (Module:app)은 아래 이미지와 같아야 합니다.

4 - 모든 이전 단계가 설정되면 이제 Parse Android SDK를 프로젝트에 추가할 수 있습니다.
implementation "com.github.parse-community.Parse-SDK-Android:parse"
dependencies{} 태그에서 최신 버전 값을 원하는 버전으로 변경하십시오. 이렇게 보일 것입니다:

현재 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단계 끝에서 얻은 앱 ID와 클라이언트 키를 사용하여 Parse 초기화를 완료합니다.
설치 코드를 생성할 App.java 또는 App.kt 파일에 작성하는 것을 권장합니다. 그 이유는 Parse SDK 초기화 코드가 다른 Activity나 Context보다 먼저 작동하도록 보장하기 위함입니다. Application Context는 가장 먼저 생성되고 마지막에 파괴됩니다. 따라서 MainActivity와 동일한 폴더에 App.java를 생성한 후 아래 단계를 따르세요:
1 - App 파일에 parse 라이브러리를 가져옵니다:
1 import com.parse.Parse;2 - App 파일 내에서 다음 코드를 호출합니다:
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 }아래 이미지를 Java 사용 예제로 확인하세요:

우리는 다른 작업을 수행하기 전에 서버에 연결하고 싶기 때문에 onCreate() 메서드에 코드를 넣습니다.
이 파일을 AndroidManifest.xml에 정의하는 것을 잊지 마세요. 이를 위해 AndroidManifest.xml 파일로 가서 application 태그 안에 다음 코드 줄을 추가하세요:
android=".App"
마지막으로, 당신의 AndroidManifest.xml은 다음과 같아야 합니다:

이전 단계에서 생성한 Application을 확장하는 자바 파일의 이름이 “App”이 아니라면, 위의 코드에 파일의 올바른 이름이 있어야 한다는 것을 잊지 마세요 (android:name=".파일_이름").
4 - 연결 테스트하기
Parse SDK와의 연결을 테스트하기 위해, Android Studio 프로젝트의 MainActivity에서 객체를 저장해 보겠습니다.
1 - Android Studio 프로젝트로 가서 onCreate() 메서드에 다음 코드를 추가하여 애플리케이션의 첫 번째 Parse 객체를 대시보드에 저장하세요.
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 }2 - 앱을 실행하고 Back4App 웹사이트로 가세요. 앱을 찾아 대시보드로 이동하세요.
3 - 이제 데이터베이스 > 브라우저 > 첫 번째 클래스를 클릭하세요. 아래 이미지와 같이 객체가 있는 첫 번째 클래스를 볼 수 있어야 합니다.

완료되었습니다!
섹션을 완료했습니다! 이제 애플리케이션에 Parse SDK를 설치하는 방법을 배웠습니다.
우리의 안드로이드 튜토리얼.