Android
วิธีการสร้างและปรับใช้ Parse Cloud Code ใน Android
8 นาที
วิธีการสร้างและปรับใช้ parse cloud code บทนำ สำหรับแอปที่ซับซ้อน บางครั้งคุณต้องการตรรกะเล็กน้อยที่ไม่ได้ทำงานบนอุปกรณ์มือถือ cloud code ทำให้เป็นไปได้ cloud code สร้างขึ้นจาก javascript sdk เดียวกันที่ขับเคลื่อนแอปหลายพันแอป ความแตกต่างเพียงอย่างเดียวคือโค้ดนี้ทำงานใน parse server ของคุณแทนที่จะทำงานบนอุปกรณ์มือถือของผู้ใช้ เมื่อคุณอัปเดต cloud code มันจะพร้อมใช้งานในทุกสภาพแวดล้อมมือถือทันทีและคุณไม่ต้องรอจนกว่าจะมีการปล่อยเวอร์ชันใหม่ของแอปพลิเคชันของคุณ นี่ทำให้คุณสามารถเปลี่ยนพฤติกรรมของแอปได้ทันทีและยังช่วยให้คุณเพิ่มฟีเจอร์ใหม่ในแอปของคุณได้เร็วขึ้น ส่วนนี้อธิบายวิธีการสร้างและปรับใช้ cloud code ตามด้วยวิธีการเรียกฟังก์ชันคลาวด์ในโปรเจกต์ android ผ่าน back4app แม้ว่าคุณจะคุ้นเคยกับการพัฒนาแอปมือถือเพียงเล็กน้อย เราหวังว่าคุณจะพบว่า cloud code ใช้งานง่ายและตรงไปตรงมา คุณสามารถค้นหาข้อมูลเชิงลึกเพิ่มเติมได้ที่ https //docs parseplatform org/cloudcode/guide/ ในการทำตามบทเรียนนี้ เราต้องการ https //developer android com/studio/index html แอปที่สร้างขึ้นบน back4app หมายเหตุ ติดตาม https //www back4app com/docs/get started/new parse app เพื่อเรียนรู้วิธีการสร้าง parse app บน back4app แอป android ที่เชื่อมต่อกับ back4app หมายเหตุ ติดตาม https //www back4app com/docs/android/parse android sdk เพื่อสร้างโปรเจกต์ android studio ที่เชื่อมต่อกับ back4app อุปกรณ์ (หรือ https //developer android com/studio/run/managing avds html ) ที่รัน android 4 0 (ice cream sandwich) หรือใหม่กว่า 1 สร้างไฟล์ cloud code สร้างไฟล์ใหม่และตั้งชื่อว่า main js main js และเพิ่มฟังก์ชัน parse cloud define parse cloud define ซึ่งมีชื่อและ callback เป็นอาร์กิวเมนต์ คุณสามารถส่งพารามิเตอร์ไปยังฟังก์ชัน cloud ของคุณจากแอป 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 อัปโหลดไปยัง cloud code ไปที่แอปของคุณที่ https //www back4app com/ และคลิกที่ แดชบอร์ด แดชบอร์ด ค้นหา cloud code cloud code และคลิกที่ ฟังก์ชัน & โฮสติ้งเว็บ ฟังก์ชัน & โฮสติ้งเว็บ มันดูเหมือนแบบนี้ 3\ อัปโหลดหรือสร้างไฟล์ใหม่ (คุณยังสามารถแก้ไข main js main js ไฟล์ปัจจุบันได้โดยตรงในเบราว์เซอร์) จากนั้น คลิกที่ deploy deploy ตามที่แสดงที่นี่ 3 เพิ่มโค้ด android นำเข้าขึ้นอยู่ต่อไปนี้ 1 // ขึ้นอยู่ด้านหน้า 2 import android widget toast ; 3 // ขึ้นอยู่ของ parse 4 import com parse functioncallback ; 5 import com parse parsecloud ; 6 import com parse parseexception ; 7 // ขึ้นอยู่ของ java 8 import java util hashmap ; 9 import java util map ; ในการเรียกใช้ฟังก์ชัน cloud code ของคุณ คุณต้องเรียกใช้ฟังก์ชันพิเศษของ android parsecloud callfunctioninbackground parsecloud callfunctioninbackground พารามิเตอร์แรกคือ ชื่อฟังก์ชันใน cloud code และพารามิเตอร์ที่สองคือ hashmap ที่มีพารามิเตอร์ทุกตัวที่จะถูกส่งไปยังฟังก์ชัน พารามิเตอร์ที่สามคือ callback ที่จะถูกเรียกใช้หลังจากที่ฟังก์ชันถูกเรียก โค้ดต่อไปนี้เรียกใช้ฟังก์ชัน 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 เมื่อโค้ดถูกเรียกใช้ เสร็จเรียบร้อย! ในขั้นตอนนี้ คุณสามารถเขียนโค้ดและเรียกใช้ cloud code ของคุณในแอป android โดยใช้ฟีเจอร์ของ parse server core ผ่าน back4app!