Android
ติดตั้ง Parse Android SDK ใน Android Studio อย่างมีประสิทธิภาพ
16 นาที
ติดตั้ง parse sdk ในโปรเจกต์ android studio ของคุณ บทนำ ในส่วนนี้คุณจะได้เรียนรู้วิธีการติดตั้ง parse android sdk ลงในโปรเจกต์ android studio ของคุณ บทเรียนนี้ใช้แอปพื้นฐานที่สร้างขึ้นใน android studio arctic fox 2020 3 1 patch 1 โดยมี compilesdk 30 , minsdk 21 และ targetsdk 30 ในทุกช่วงเวลา คุณสามารถเข้าถึงโปรเจกต์ android ที่สร้างขึ้นด้วยบทเรียนนี้ได้ที่ที่เก็บ github ของเรา ที่เก็บตัวอย่าง kotlin ที่เก็บตัวอย่าง java เป้าหมาย เรียนรู้วิธีการติดตั้ง parse sdk ในโปรเจกต์ android ของคุณ ข้อกำหนดเบื้องต้น ในการทำให้ส่วนนี้เสร็จสมบูรณ์ คุณจะต้องมี แอปที่สร้างขึ้นที่ back4app หมายเหตุ หากคุณไม่มีแอปในขณะนี้ โปรดติดตาม บทเรียนแอป parse ใหม่ เพื่อเรียนรู้วิธีการสร้างแอป parse ที่ back4app android studio แอป android พื้นฐาน หมายเหตุ หากคุณยังไม่มีแอปพื้นฐานที่สร้างขึ้น คุณสามารถติดตาม บทเรียนการสร้างโปรเจกต์ จากเว็บไซต์ทางการของ android studio หมายเหตุ parse android sdk ทำงานร่วมกับ compilesdk 27 และ targetsdk 27 หรือสูงกว่า 1 ติดตั้ง sdk เราจำเป็นต้องนำเข้า parse sdk ไปยังโปรเจกต์ android ของเรา สำหรับสิ่งนี้เราจะใช้ gradle , เครื่องมืออัตโนมัติในการสร้างซอฟต์แวร์แบบโอเพนซอร์สที่ออกแบบมาให้ยืดหยุ่นพอที่จะสร้างซอฟต์แวร์เกือบทุกประเภท android studio ใช้ gradle สำหรับกระบวนการสร้างและนำเข้าห้องสมุดภายนอกเช่น parse sdk 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 หรือสูงกว่า มิฉะนั้น parse sdk สำหรับ android ของคุณอาจไม่ทำงานอย่างถูกต้อง หลังจากตรวจสอบแล้ว build gradle (module\ app) ของคุณควรมีลักษณะเหมือนในภาพด้านล่าง 4 หากตั้งค่าทั้งหมดก่อนหน้านี้เสร็จแล้ว ตอนนี้เราสามารถเพิ่ม parse android sdk ลงในโปรเจกต์ของเราได้ ใน dependencies{} แท็ก เปลี่ยนค่าล่าสุด version here ด้วยเวอร์ชันที่คุณเลือก มันจะดูเหมือนแบบนี้ คุณสามารถดูเวอร์ชันปัจจุบันของ sdk ได้ที่นี่ เวอร์ชัน sdk 5 ตอนนี้เราต้องซิงค์ build gradle ของเราเพื่อให้การเปลี่ยนแปลงล่าสุดมีผลต่อโปรเจกต์ของเรา เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการเพิ่มไลบรารีสนับสนุนในโปรเจกต์ android studio ของคุณ โปรดดูที่ หน้า setup ไลบรารีสนับสนุนของ android studio 2 เชื่อมต่อกับ back4app ตอนนี้ถึงเวลาใช้ android parse sdk ในการทำงาน เราต้องการการเข้าถึงอินเทอร์เน็ตและข้อมูลรับรองเซิร์ฟเวอร์เพื่อเชื่อมต่อกับ back4app ในการใช้ parse sdk แอปพลิเคชันของเราต้องมีการเข้าถึงเครือข่ายอินเทอร์เน็ต เพื่อให้แอปของเรามีสิ่งนี้ เราต้องอนุญาตสิทธิ์ในไฟล์ androidmanifest xml นอกจากนี้เรายังต้องตั้งค่าข้อมูลรับรองของแอปเพื่อเชื่อมต่อแอปของเรากับ back4app สำหรับการทำสิ่งนี้เราต้องปฏิบัติตามขั้นตอนด้านล่าง 1 ไปที่แอป > manifests > androidmanifest xml ในโปรเจกต์ android studio ของคุณ 2 ตอนนี้ ก่อนแท็กแอปในไฟล์ androidmanifest xml ให้คัดลอกโค้ดส่วนนี้ 1 \<uses permission android\ name="android permission access network state"/> 2 \<uses permission android\ name="android permission internet"/> 3 ภายในส่วนแอปของไฟล์ androidmanifest xml ให้เพิ่มโค้ดต่อไปนี้ 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 ในแอปของเรา ในขั้นตอนนี้เราจะทำการเสร็จสิ้นการเริ่มต้น parse โดยใช้ app id และ client key ที่เราได้รับในตอนท้ายของขั้นตอนที่ 2 เราขอแนะนำให้คุณเขียนโค้ดการติดตั้งในไฟล์ app java หรือ app kt ที่คุณจะสร้างขึ้น สาเหตุของเรื่องนี้คือเพื่อให้แน่ใจว่าโค้ดการเริ่มต้น parse sdk ของเราจะทำงานก่อนกิจกรรมหรือบริบทอื่น ๆ บริบทของแอปพลิเคชันเป็นสิ่งแรกที่สร้างและสิ่งสุดท้ายที่ทำลาย ดังนั้น ให้สร้าง app jav ในโฟลเดอร์เดียวกับ mainactivity ของคุณ จากนั้นทำตามขั้นตอนด้านล่าง 1 นำเข้าห้องสมุด parse ไปยังไฟล์ app ของคุณ 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 ของคุณควรมีลักษณะดังนี้ หากชื่อไฟล์ java ที่ขยาย application ที่คุณสร้างในขั้นตอนก่อนหน้านี้ไม่ใช่ “app” อย่าลืมว่าโค้ดข้างต้นควรมีชื่อไฟล์ที่ถูกต้อง (android\ name=" name of the file") 4 ทดสอบการเชื่อมต่อของคุณ เพื่อทดสอบการเชื่อมต่อของคุณกับ parse sdk ให้เราบันทึกวัตถุใน mainactivity ของโปรเจกต์ android studio ของคุณ 1 ไปที่โปรเจกต์ android studio ของคุณและเพิ่มโค้ดต่อไปนี้ไปที่เมธอด oncreate() ของคุณเพื่อบันทึก parse object แรกของแอปพลิเคชันลงใน dashboard ของคุณ 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 ในแอปพลิเคชันของคุณ เรียนรู้เพิ่มเติมโดยการเดินไปรอบ ๆ บทเรียน android