Android
Android 프로젝트에서 클라우드 코드 생성 및 배포 가이드
8 분
파스 클라우드 코드를 생성하고 배포하는 방법 소개 복잡한 앱의 경우, 때때로 모바일 장치에서 실행되지 않는 약간의 로직이 필요합니다 클라우드 코드 가 이를 가능하게 합니다 클라우드 코드는 수천 개의 앱을 지원하는 동일한 javascript sdk를 기반으로 구축되었습니다 유일한 차이점은 이 코드가 사용자의 모바일 장치에서 실행되는 것이 아니라 파스 서버에서 실행된다는 것입니다 클라우드 코드를 업데이트하면 모든 모바일 환경에서 즉시 사용할 수 있으며, 애플리케이션의 새로운 릴리스가 나올 때까지 기다릴 필요가 없습니다 이를 통해 앱의 동작을 즉시 변경할 수 있으며, 앱에 새로운 기능을 더 빠르게 추가할 수 있습니다 이 섹션에서는 클라우드 코드를 생성하고 배포하는 방법과 back4app을 통해 android 프로젝트에서 클라우드 함수를 호출하는 방법을 설명합니다 모바일 개발에만 익숙하더라도 클라우드 코드가 직관적이고 사용하기 쉽기를 바랍니다 자세한 정보는 https //docs parseplatform org/cloudcode/guide/ 에서 확인할 수 있습니다 이 튜토리얼을 완료하려면 다음이 필요합니다 https //developer android com/studio/index html back4app에서 생성된 앱 참고 다음의 https //www back4app com/docs/get started/new parse app 을 따라 back4app에서 parse 앱을 만드는 방법을 배우세요 back4app에 연결된 안드로이드 앱 참고 다음의 https //www back4app com/docs/android/parse android sdk 을 따라 back4app에 연결된 안드로이드 스튜디오 프로젝트를 만드세요 안드로이드 4 0 (아이스크림 샌드위치) 이상에서 실행되는 장치 (또는 https //developer android com/studio/run/managing avds html ) 1 클라우드 코드 파일 만들기 새 파일을 만들고 이름을 main js main js 로 지정한 후 다음의 parse cloud define parse cloud define 함수를 추가하세요 이 함수는 이름과 콜백을 인수로 가집니다 android 앱에서 클라우드 함수에 매개변수를 전달하고 그 안에서 접근할 수 있습니다 request params request params 객체 parse server 3 x //main js 1 parse cloud define("test", (request) => { 2 var text = "hello world"; 3 var jsonobject = { 4 "answer" text 5 }; 6 return jsonobject 7 }); parse server 2 x //main js 1 parse cloud define("test", function(request, response) { 2 var text = "hello world"; 3 var jsonobject = { 4 "answer" text 5 }; 6 response success(jsonobject); 7 }); 2 클라우드 코드에 업로드 앱으로 이동하여 https //www back4app com/ 를 클릭하세요 대시보드 대시보드 클라우드 코드 클라우드 코드 를 찾고 기능 및 웹 호스팅 기능 및 웹 호스팅 을 클릭하세요 이렇게 생겼습니다 3\ 파일을 업로드하거나 새 파일을 생성하세요 (현재 main js main js 파일을 브라우저에서 직접 편집할 수도 있습니다) 그런 다음, 배포 배포 를 클릭하세요 여기와 같이 3 안드로이드 코드 추가 다음 종속성을 가져옵니다 1 // 프론트 엔드 종속성 2 import android widget toast ; 3 // 파스 종속성 4 import com parse functioncallback ; 5 import com parse parsecloud ; 6 import com parse parseexception ; 7 // 자바 종속성 8 import java util hashmap ; 9 import java util map ; cloud code 함수를 호출하려면 특별한 안드로이드 함수를 호출해야 합니다 parsecloud callfunctioninbackground parsecloud callfunctioninbackground 첫 번째 매개변수는 cloud code의 함수 이름 이고 두 번째는 hashmap 으로 함수에 전달될 모든 매개변수를 포함합니다 세 번째 인자는 콜백 으로 함수가 호출된 후 실행됩니다 다음 코드는 함수를 호출합니다 1 // use this map to send parameters to your cloud code function 2 // just push the parameters you want into it 3 map\<string, string> parameters = new hashmap\<string, string>(); 4 5 // this calls the function in the cloud code 6 parsecloud callfunctioninbackground("test", parameters, new functioncallback\<map\<string, object>>() { 7 @override 8 public void done(map\<string, object> mapobject, parseexception e) { 9 if (e == null) { 10 // everything is alright 11 toast maketext(mainactivity this, "answer = " + mapobject get("answer") tostring(), toast length long) show(); 12 } 13 else { 14 // something went wrong 15 } 16 } 17 }); 이 함수에서 mapobject는 answer라는 키를 가지고 있으며, 이 키는 hello world라는 값을 포함하고 있습니다 이 값은 코드가 실행될 때 toast 클래스에 의해 화면에 출력됩니다 완료되었습니다! 이 단계에서 back4app을 통해 parse server core 기능을 사용하여 android 앱에서 자신의 cloud code를 코딩하고 호출할 수 있습니다!