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 저장소에서 확인하세요 코틀린 예제 저장소 자바 예제 저장소 목표 안드로이드 프로젝트에 parse sdk를 설치하는 방법을 배웁니다 전제 조건 이 섹션을 완료하려면 다음이 필요합니다 back4app에서 생성된 앱 참고 현재 앱이 없다면 새 parse 앱 튜토리얼 을 따라 parse 앱을 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를 프로젝트에 추가할 수 있습니다 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 파일 내에서 다음 코드를 호출합니다 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을 확장하는 자바 파일의 이름이 “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 앱을 실행하고 back4app 웹사이트 로 가세요 앱을 찾아 대시보드로 이동하세요 3 이제 데이터베이스 > 브라우저 > 첫 번째 클래스를 클릭하세요 아래 이미지와 같이 객체가 있는 첫 번째 클래스를 볼 수 있어야 합니다 완료되었습니다! 섹션을 완료했습니다! 이제 애플리케이션에 parse sdk를 설치하는 방법을 배웠습니다 우리의 안드로이드 튜토리얼