Android
안드로이드 스튜디오에 Parse SDK 설치 가이드
17 분
안드로이드 스튜디오 프로젝트에 parse sdk 설치하기 소개 이 섹션에서는 parse android sdk를 안드로이드 스튜디오 프로젝트에 설치하는 방법을 배웁니다 이 튜토리얼은 android studio arctic fox 2020 3 1 patch 1에서 compilesdk 30, minsdk 21 및 targetsdk 30으로 생성된 기본 앱을 사용합니다 언제든지 이 튜토리얼로 구축된 전체 안드로이드 프로젝트에 접근할 수 있습니다 github 저장소에서 확인하세요 https //github com/templates back4app/android parse sdk kotlin https //github com/templates back4app/android parse sdk java 목표 안드로이드 프로젝트에 parse sdk를 설치하는 방법을 배웁니다 전제 조건 이 섹션을 완료하려면 다음이 필요합니다 back4app에서 생성된 앱 참고 현재 앱이 없다면 https //www back4app com/docs/get started/new parse app 을 따라 parse 앱을 back4app에서 만드는 방법을 배우세요 https //developer android com/studio/index html 기본 안드로이드 앱 참고 기본 앱이 없다면 https //developer android com/studio/projects/create project html 을 안드로이드 스튜디오 공식 웹사이트에서 따라하세요 참고 parse android sdk는 compilesdk 27 및 targetsdk 27 이상에서 작동합니다 1 sdk 설치 이 프로젝트에 parse sdk를 구현해야 하므로 https //www gradle org/ , 거의 모든 유형의 소프트웨어를 빌드할 수 있도록 설계된 오픈 소스 빌드 자동화 도구입니다 android studio는 빌드 프로세스와 parse sdk와 같은 외부 라이브러리를 가져오는 데 gradle을 사용합니다 1 android studio 프로젝트에서 settings gradle 파일을 엽니다 이제 https //jitpack io/ 을 프로젝트에 추가하겠습니다 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 버전을 여기에서 확인할 수 있습니다 https //jitpack io/#parse community/parse sdk android 5 이제 프로젝트에 영향을 미치기 위해 build gradle을 마지막 변경 사항과 동기화해야 합니다 android studio 프로젝트에 지원 라이브러리를 추가하는 방법에 대해 자세히 알아보려면 https //developer android com/topic/libraries/support library/setup html 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을 열어둔 상태에서 https //www back4app com/ 이제 코드에서 교체할 키를 찾을 수 있습니다 대시보드로 이동한 후 앱 설정 > 보안 및 키를 클릭하세요 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 파일 내에서 다음 코드를 호출합니다 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 태그 안에 다음 코드 줄을 추가하세요 android=" app" 마지막으로, 당신의 androidmanifest xml은 다음과 같아야 합니다 이전 단계에서 생성한 application을 확장하는 자바 파일의 이름이 “app”이 아니라면, 위의 코드에 파일의 올바른 이름이 있어야 한다는 것을 잊지 마세요 (android\ name=" 파일 이름") 4 연결 테스트하기 parse sdk와의 연결을 테스트하기 위해, android studio 프로젝트의 mainactivity에서 객체를 저장해 보겠습니다 1 android studio 프로젝트로 가서 oncreate() 메서드에 다음 코드를 추가하여 애플리케이션의 첫 번째 parse 객체를 대시보드에 저장하세요 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 앱을 실행하고 https //www back4app com/ 로 가세요 앱을 찾아 대시보드로 이동하세요 3 이제 데이터베이스 > 브라우저 > 첫 번째 클래스를 클릭하세요 아래 이미지와 같이 객체가 있는 첫 번째 클래스를 볼 수 있어야 합니다 완료되었습니다! 섹션을 완료했습니다! 이제 애플리케이션에 parse sdk를 설치하는 방법을 배웠습니다 우리의 https //www back4app com/docs/android/android project with source code download