20 สุดยอดห้องสมุด Android ที่ดีที่สุดสำหรับปี 2021
เผยแพร่แล้ว: 2020-02-06การเป็นนักพัฒนา Android ไม่ใช่คัพเค้ก
มันต้องการความรู้และความเข้าใจในภาษา ห้องสมุด และสิ่งที่ไม่ต้องการ
เพื่อช่วยนักพัฒนาและทำให้ขั้นตอนการพัฒนาง่ายขึ้น เราขอนำเสนอ เลเยอร์ไลบรารี Android สำหรับนักพัฒนา
โดยสังเขป เฟรมเวิร์กและไลบรารีของ Android (หรือเพียงแค่ไลบรารีโดยทั่วไป ) เป็นชุดของการใช้งานพฤติกรรมที่เขียนในภาษาโปรแกรมและมีอินเทอร์เฟซที่กำหนดไว้อย่างดี
ไลบรารีเหล่านี้โดยทั่วไปประกอบด้วยเอกสาร ข้อมูลการกำหนดค่า เทมเพลตข้อความ ข้อมูลวิธีใช้ โค้ดที่เขียนไว้ล่วงหน้าและ รูที น ย่อย ค่า คลาส เป็นต้น
เหตุผลหลักประการหนึ่งในการใช้ไลบรารีเหล่านี้คือการเร่งความเร็ว และ เพิ่มประสิทธิภาพ กระบวนการ พัฒนาแอป Android กล่าวคือ พัฒนาแอปที่น่าประหลาดใจโดยไม่ต้องใช้ความพยายามใดๆ ที่ไม่จำเป็นหรือเพิ่มเติม ไลบรารีใหม่ของ Android สำหรับนักพัฒนาเหล่านี้ มี โค้ดพื้นฐานที่เขียนไว้ล่วงหน้าและองค์ประกอบสำคัญอื่นๆ ที่สามารถใช้งานได้ทันที แทนที่จะทำงานเหล่านี้ตั้งแต่เริ่มต้น
ดังนั้น หากคุณเพิ่งเริ่มต้นอาชีพในการสร้างแอป Android และต้องการทราบเกี่ยวกับไลบรารียอดนิยมที่เป็นเครื่องมือที่ บริษัทพัฒนาแอปมือถือ Android เกือบ ทุกแห่งใช้ บทความนี้คือสิ่งที่ คุณ ต้องการ
นี่คือห้องสมุด Android ที่ดีที่สุด 20 อันดับสำหรับนักพัฒนา
ไลบรารีหัวฉีดอ้างอิง
ก่อนที่เราจะย้ายไปที่ รายการไลบรารี Android studio ของ ไลบรารี Android ที่ดีที่สุดและล่าสุด ใน ปี 2021 สำหรับ Dependency Injector ทำไมเราไม่ใช้เวลาสักครู่และทำความเข้าใจว่า Dependency Injector คืออะไร
การพึ่งพาการฉีด (DI) เป็นวิธีการที่ใช้กันอย่างแพร่หลายในการเขียนโปรแกรมสำหรับการพัฒนา Android หนึ่งสามารถสร้างสถาปัตยกรรมห้องสมุด android ที่ดีสำหรับแอพโดยทำตามหลักการของ DI
1. กริช 2
สิ่งที่ยอดเยี่ยมอย่างหนึ่งเกี่ยวกับ Dagger 2 คือมันอาศัยการใช้ตัวประมวลผลคำอธิบายประกอบ Java เป็นหลักพร้อมกับเวลาคอมไพล์เพื่อประเมินและวิเคราะห์การพึ่งพา ในทางตรงกันข้าม ไลบรารีการแทรกการพึ่งพา Java อื่น ๆ ประสบกับข้อจำกัด เช่น การพึ่งพา XML บทลงโทษด้านประสิทธิภาพที่เกิดขึ้นระหว่างการเริ่มทำงาน หรือประสบปัญหาในการตรวจสอบความถูกต้องของปัญหาการพึ่งพาในขณะทำงาน
ข้อดีอีกประการของ Dagger 2 คือช่วยให้เข้าถึงอินสแตนซ์ที่ใช้ร่วมกันได้ง่ายขึ้น ตัวอย่างเช่น เมื่อคุณประกาศใน Dagger อินสแตนซ์ซิงเกิลตัน เช่น MyTwitterApiClient หรือ SharedPreferences คุณสามารถประกาศฟิลด์ด้วยคำอธิบายประกอบ @Inject อย่างง่าย:
ระบบเครือข่าย
ต่อไปนี้คือเครื่องมือที่คุณต้องการสำหรับสร้างการสื่อสารเครือข่ายประเภทใดก็ได้ภายในแอป Android
2. ชุดติดตั้งเพิ่ม
ชุดติดตั้งเพิ่มเป็นไคลเอ็นต์ REST ที่ปลอดภัยสำหรับ Android และ Java ซึ่ง จับคู่ API เข้ากับอินเทอร์เฟซไคลเอ็นต์อย่างชาญฉลาดโดยใช้คำอธิบายประกอบ ก่อนหน้านี้ หากคุณต้องการส่งคำขอเครือข่าย คุณต้องดำเนินการคลาสงาน Async แล้วใช้ HttpsUrlConnection เพื่อดึงข้อมูล ซึ่งเป็นสิ่งที่ไม่เหมาะเมื่อต้องจัดการกับ API ที่ส่งคืนข้อมูลขนาดใหญ่ ซึ่งขณะนี้ได้รับการแก้ไขโดย Retrofit
สามารถจัดการปลายทางและส่วนหัวได้อย่างง่ายดาย เพิ่มเนื้อหาคำขอและพารามิเตอร์การสืบค้น และเลือกวิธีการขอ ทั้งหมดนี้ทำได้โดยใช้คำอธิบายประกอบใน Retrofit นอกจากนี้ ไลบรารี Android นี้ยังดูแลการ แยกวิเคราะห์ POJO โดยใช้ตัวแปลง
เริ่มต้นด้วยการเพิ่มการพึ่งพาไฟล์ build.gradle ของแอป -
หลังจากเพิ่มการพึ่งพาในไฟล์ build.gradle ของแอป คุณต้องเพิ่มการพึ่งพาสำหรับตัวแปลงที่คุณต้องการใช้
3. API การรับรู้กิจกรรม
API นี้อนุญาตให้ผู้ใช้จดจำกิจกรรมปัจจุบันของตน เช่น การเดินเล่น ขับรถ หรือยืนนิ่ง นักพัฒนา Android ที่ใช้ไลบรารีนี้ สามารถร้องขอการอัปเดตเกี่ยวกับกิจกรรมโดยกดปุ่ม 'ขออัปเดต' และหยุดรับการอัปเดตโดยใช้ปุ่ม 'ลบการอัปเดต'
นอกจากนี้ ตัวอย่างยังใช้ IntentService เพื่อจัดการกับการเปลี่ยนแปลงกิจกรรมที่ระบุ ซึ่งจะถูกส่งโดยใช้ ActivityRecognitionResultobjects IntentService จะได้รับบทสรุปทั้งหมดของแบบฝึกหัดที่ระบุและออกอากาศผ่าน BroadcastReceiver
4. อีเวนท์บัส
ขณะสร้างแอป Android ที่มีส่วนประกอบไดนามิกต่างๆ คุณอาจกำลังเผชิญกับปัญหาต่างๆ เมื่อสื่อสารกัน EventBus น่าจะเป็นห้องสมุดที่ดีที่สุดที่สร้างขึ้นมาเพื่อดูแลปัญหานี้โดยใช้การออกแบบของผู้เผยแพร่/สมาชิก
เฟรมเวิร์กและไลบรารี Android นี้ทำงานและทำให้การสื่อสารระหว่างส่วนต่างๆ ง่ายขึ้น การแยกส่วน ผู้ส่งเหตุการณ์ และนักสะสม นอกจากนี้ ยังทำงานได้ดีกับกิจกรรม ชิ้นส่วน และเธรดพื้นหลัง ทุกคลาสต่างๆ ที่เชื่อมโยงกับไลบรารีนี้แยกจากกันโดยสิ้นเชิง ทำให้โค้ดไม่ซับซ้อนและง่ายต่อการติดตามและแก้ไขปัญหา
นอกจากนี้ยังมีคุณสมบัติขั้นสูงในระดับสูง เช่น เธรดการจัดส่งและความต้องการของสมาชิก หลีกเลี่ยงปัญหาการพึ่งพาและวงจรชีวิตที่ซับซ้อนและมีโอกาสเกิดข้อผิดพลาดได้
กำลังโหลดรูปภาพ
ไลบรารีการโหลดรูปภาพเป็นอัศวินในชุดเกราะที่ส่องแสง ต่อสู้กับ ปัญหา "ข้อผิดพลาดหน่วยความจำไม่เพียงพอ" ในแอป Android ที่เกิดจากการโหลดหลายภาพในแต่ละครั้ง มาดูตัวเลือกห้องสมุด Android ที่ดีที่สุดในหมวดนี้กัน
5. ปิกัสโซ
Picasso ดูแลโดย Square เป็นห้องสมุดรูปภาพ Android ที่เชื่อถือได้และใช้กันอย่างแพร่หลาย Picasso อ้างว่าอนุญาตให้โหลดรูปภาพในแอปพลิเคชันได้โดยไม่ยุ่งยาก ซึ่งมักจะอยู่ในโค้ดบรรทัดเดียว
ข้อผิดพลาดบางประการที่ Picasso ดูแล ได้แก่ การจัดการการรีไซเคิล ImageView และการยกเลิกการดาวน์โหลดในอะแดปเตอร์ การอำนวยความสะดวกในการแปลงภาพที่ซับซ้อนโดยใช้หน่วยความจำน้อยที่สุด หน่วยความจำอัตโนมัติ และการแคช
คุณสมบัติเพิ่มเติมที่ทำให้ Picasso เป็นตัวเลือกยอดนิยมในหมู่นักพัฒนาแอพ Android ได้แก่ -
- Picasso ตรวจพบการใช้อะแดปเตอร์ซ้ำโดยอัตโนมัติและการดาวน์โหลดที่ยกเลิกไปก่อนหน้านี้
- มันแปลงรูปภาพได้อย่างง่ายดายและมีประสิทธิภาพเพื่อให้พอดีกับเลย์เอาต์และลดขนาดหน่วยความจำ
- สำหรับเอฟเฟกต์ขั้นสูงเพิ่มเติม หนึ่งสามารถระบุการแปลงแบบกำหนดเองได้
6. ร่อน
Glide เป็นอีกหนึ่งตัวโหลดรูปภาพที่น่ายกย่องและเป็นหนึ่งในไลบรารี Android ใหม่ที่ดีที่สุดสำหรับนักพัฒนาที่จัดการโดย Bumptech ไม่เพียงแค่นี้เท่านั้น แต่ยังแนะนำโดย Google โดยตรงอีกด้วย
Glide ไม่เพียงแต่ให้การสนับสนุน GIF แบบเคลื่อนไหวในขณะที่จัดการการโหลดและการแคชรูปภาพ แต่ยังช่วยในการดึงข้อมูล ถอดรหัส แสดงแฮงเอาท์วิดีโอ รูปภาพ และ GIF เหล่านี้ นอกจากนี้ยังมี API ที่ยืดหยุ่นซึ่งช่วยให้นักพัฒนาและโปรแกรมเมอร์สามารถเสียบสแต็กเครือข่ายใดก็ได้ เนื่องจากสแต็กเริ่มต้นคือ HttpUrlConnection
ไลบรารีนี้มีจุดมุ่งหมายหลักเพื่อทำให้กระบวนการเลื่อนสำหรับรายการรูปภาพใดๆ เป็นไปอย่างราบรื่นที่สุด ยิ่งไปกว่านั้น ยังมีประสิทธิภาพในกรณีที่คุณต้องการดึงข้อมูล ปรับขนาด หรือแม้แต่แสดงภาพระยะไกล
การสแกน
เพื่อรวมคุณลักษณะการสแกนในขณะที่พัฒนาแอป Android ที่กำหนดเองและเพิ่มระดับการทำงาน นักพัฒนาจึงชอบไลบรารีที่กล่าวถึงด้านล่าง
7. Zxing
ตัวย่อสำหรับ 'Zebra Crossing' ZXing เป็นไลบรารี Android ที่ใช้ประมวลผลภาพบาร์โค้ดซึ่งใช้งานใน Java พร้อมพอร์ตไปยัง ภาษาการเขียนโปรแกรม อื่น ๆ ไลบรารีนี้ยังรองรับผลิตภัณฑ์ 1D, อุตสาหกรรม 1D และบาร์โค้ด 2D
Google ยังใช้ ZXing เพื่อจัดทำดัชนีบาร์โค้ดหลายล้านรายการบนเว็บ นอกจากนี้ยังเป็นพื้นฐานของแอปเครื่องสแกนบาร์โค้ดของ Android และรวมเข้ากับ Google Book Search และ Google Product
8. CAMView
นี่เป็นทางเลือกที่มีประสิทธิภาพสำหรับเครื่องสแกนบาร์โค้ด ZXing เป็นไลบรารีที่เข้าถึงได้ง่ายของกล้อง Android พร้อมเครื่องสแกน QR แบบฝังซึ่งอิงตาม ZXing
ไลบรารี CamView มีชุดของส่วนประกอบ (การดูด้วยคำง่ายๆ) ซึ่งถูกกำหนดให้ใส่ลงในไฟล์เลย์เอาต์ของคุณ ช่วยให้นักพัฒนาและเข้าถึงได้ทันที
- ฟีดวิดีโอตัวอย่างสดจากกล้องของอุปกรณ์
- การสแกนบาร์โค้ดด้วยเครื่องมือถอดรหัสในตัวของ ZXing
- เพื่อดำเนินการประมวลผลข้อมูลสดของกล้องของคุณเอง
ดูการผูก
ความต้องการไลบรารีการโยงการดูปรากฏขึ้นก่อนเมื่อจำเป็นต้องลดโค้ดสำเร็จรูปเมื่อกำหนดมุมมองให้กับตัวแปร ตามความเป็นจริงแล้ว จำนวนห้องสมุดสนับสนุน Android ที่ควรค่าแก่การกล่าวถึงสำหรับจุดประสงค์นี้ มีการกำหนดหมายเลขไว้ และสองไลบรารีที่โดดเด่นที่สุด คือ:
9. บัตเตอร์ไนฟ์
ButterKnife พัฒนาโดย Jake Wharton เป็น ไลบรารีสนับสนุน Android ที่มีผลผูกพันกับมุมมองที่มีชื่อเสียงซึ่ง ช่วยในการกำหนดรหัสให้กับมุมมองได้อย่างง่ายดายมากดังนั้นจึงหลีกเลี่ยง findViewByld ส่วนเกิน คำกล่าวที่ว่า “มีดคัตเตอร์ก็เหมือนกริชที่มีความคมชัดน้อยกว่าเท่านั้น” หมายความว่าการเชื่อมโยงมุมมองเป็นการพึ่งพาแบบฉีด ข้อแตกต่างเพียงอย่างเดียวคือในคำอธิบายประกอบ ButterKnife ถูกใช้เพื่อสร้างโค้ดสำเร็จรูป
รหัสด้านล่างแสดงให้เห็นว่า ButterKnife ไม่จำเป็นต้องใช้สิ่งต่าง ๆ เช่น onClick และ onTouch ในขณะที่แทนที่ด้วยรหัสที่ฉีดอัตโนมัติ
10. Android Databinding
ไลบรารี Android Databinding ที่สร้างขึ้นในไลบรารีการสนับสนุนของ Android ต้องการ Android Studio เวอร์ชัน 1.3 เป็นอย่างน้อยจึงจะสามารถทำงานได้ ไลบรารีการโยงมุมมองสำหรับ Android นี้ไม่เหมือนกับ ButterKnife ที่ไม่ใช้คำอธิบายประกอบ อนุญาตให้คุณผูกส่วนประกอบ UI ในเลย์เอาต์กับแหล่งข้อมูลในแอปโดยใช้รูปแบบการประกาศแทนการใช้โปรแกรม
เลย์เอาต์ ถูกกำหนดในกิจกรรมด้วยโค้ดที่ต้องการ วิธีการ เฟรมเวิ ร์ก UI เช่น ดูโค้ดด้านล่าง มันเรียก findViewById() เพื่อค้นหาวิดเจ็ต TextView ในขณะที่ผูกกับคุณสมบัติชื่อผู้ใช้ของตัวแปร viewModel
แก้จุดบกพร่อง
เกือบจะเป็นขั้นตอนที่ขาดไม่ได้ใน กระบวนการพัฒนาแอป การ ดีบักแอปพลิเคชันก่อนการเปิดตัวครั้งสุดท้ายมีความสำคัญตามที่ได้รับ เพื่อจุดประสงค์นี้ มาดูไลบรารี่ที่มีประโยชน์กันบ้าง
11. สเตโธ
Stetho อ้างว่าเป็น "สะพานแก้จุดบกพร่องที่ซับซ้อนสำหรับแอปพลิเคชัน Android" การใช้ไลบรารีนี้ไม่ได้จำกัดแค่การตรวจสอบเครือข่าย การตรวจสอบฐานข้อมูล คอนโซล JavaScript ฯลฯ แต่นักพัฒนาใช้เพื่อเข้าถึงคุณลักษณะเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ Chrome ที่เป็นส่วนหนึ่งของเบราว์เซอร์ Chrome บนเดสก์ท็อป นอกจากนี้ นักพัฒนายังสามารถเลือกที่จะเปิดใช้งานเครื่องมือแอพดัมพ์ที่เป็นตัวเลือกซึ่งมีอินเทอร์เฟซบรรทัดคำสั่งที่มีประสิทธิภาพสำหรับแอพพลิเคชั่นภายใน
12. Hyperlog-android
นี่คือคลาสบันทึกของ Android มาตรฐานสำหรับการจัดเก็บบันทึกในไลบรารีฐานข้อมูล Android และพุชไปยังเซิร์ฟเวอร์ที่อยู่ห่างไกลสำหรับการดีบัก นอกจากนี้ยังเป็นห้องสมุดบันทึกยูทิลิตี้
ไลบรารีนี้ให้การมองเห็นแบบ end to end และช่วยในการดีบักปัญหา HyperTrack SDK พุชบันทึกไปยังเซิร์ฟเวอร์ Hyperlog และเซิร์ฟเวอร์ใช้ ELK stack เพื่อประมวลผลบันทึกและแสดงภาพบน Kibana
การเขียนโปรแกรมเชิงโต้ตอบ
ในการเขียนโปรแกรมเชิงโต้ตอบ ข้อมูลจะถูกปล่อยจากส่วนประกอบ (แหล่งหากคุณต้องการ) ไปยังส่วนประกอบอื่นที่เรียกว่า Subscriber ซึ่งช่วยในการจัดการงานอะซิงโครนัสอย่างมีประสิทธิภาพ กล่าวโดยย่อ ไลบรารีเหล่านี้ช่วยในการถ่ายโอนข้อมูลจากแหล่งที่มาไปยังสมาชิก ไลบรารีการพัฒนาแอพ Android ที่ใช้กันอย่างแพร่หลายเพื่อจุดประสงค์นี้คือ:
13. RxJava2
หากคุณกำลังมองหาไลบรารี่ที่ช่วยคุณในการใช้การเขียนโปรแกรมเชิงโต้ตอบ (สร้างแอปพลิเคชันเชิงโต้ตอบ) RxJava เป็นตัวเลือกที่เหมาะสำหรับคุณ มีการอธิบายอย่างเป็นทางการว่าเป็น "ไลบรารีสำหรับเขียนโปรแกรมแบบอะซิงโครนัสและตามเหตุการณ์โดยใช้ลำดับที่สังเกตได้"
ไลบรารี่นี้ถือว่าเหนือกว่าโดยนักพัฒนาแอป Android เพราะมันทำให้กระบวนการเชื่อมโยงการดำเนินการแบบ async ง่ายขึ้น เปิดวิธีการที่ชัดเจนยิ่งขึ้นในการประกาศว่าการทำงานพร้อมกันควรทำงานอย่างไร สามารถเน้นข้อผิดพลาดได้เร็วกว่าไลบรารีอื่น ๆ เหนือสิ่งอื่นใด
การวาดภาพ
มีห้องสมุดใหม่หลายร้อยแห่งที่ได้รับการพัฒนาทุกวัน แต่มีเพียงไม่กี่แห่งเท่านั้นที่สามารถสร้างความประทับใจให้กับนักพัฒนาและพิสูจน์ให้เห็นถึงศักยภาพ ต่อไปนี้คือไลบรารีกราฟิกของแอป Android บางตัวที่แตกต่างจากคนอื่นๆ
14. MPAndroidChart
MPAndroidChart เป็นไลบรารีการดูแผนภูมิ/กราฟของ Android ที่ไร้ที่ติ รองรับเรดาร์, เส้น, แท่ง, ฟองสบู่, พาย, แผนภูมิแท่งเทียนพร้อมกับการปรับขนาด แอนิเมชั่น และการลาก
หากคุณกำลังมองหาคู่ iOS ของมัน Charts คือหนึ่งสำหรับ การพัฒนาแอ พ iOS
15. ห้องสมุด Holo Graph
เป็นห้องสมุดกราฟิกใหม่อีกแห่งที่ได้รับความนิยมอย่างต่อเนื่องจากบริษัทพัฒนาแอพ Android หลายแห่ง ห้องสมุดนี้เหมาะอย่างยิ่งสำหรับการเพิ่มกราฟและแผนภูมิที่ออกแบบมาอย่างไร้ที่ติลงในแอปพลิเคชัน Android ประกอบด้วย –
- มุมมอง LineGraph (ซึ่งมีลักษณะดังนี้) –
- BarGraph View
- มุมมองพายกราฟ
- MultiSeriesDonutGraph View
16. AnimatedPieView
AnimatedPieView เป็นอีกวิธีหนึ่งในการแสดงแผนภูมิวงกลมและกราฟวงแหวนบน Android
ไลบรารีนี้มีประโยชน์มากมาย เช่น แอนิเมชั่นอัลฟ่าเมื่อสัมผัส การวางตำแหน่งฟิลด์ข้อความให้พอดีระหว่างแอนิเมชั่น การแปลงระหว่างไดอะแกรมวงกลมและแผนภูมิวงแหวน แอนิเมชันขณะวาดแผนภูมิ และอื่นๆ
17 MyLittleCanvas
มัน เป็นหนึ่งในไลบรารีอันดับต้น ๆ สำหรับนักพัฒนา Android ไลบรารี Android นี้ใช้เพื่อให้ได้คุณลักษณะต่างๆ เช่น การขีดเส้นใต้แบบกำหนดเองบน TextView นอกจากนี้ยังใช้เพื่อปรับใช้ Textshape, Lineshape ฯลฯ ด้วยวิธี Canvas
ส่วนประกอบ UI
ส่วนต่อประสานกับผู้ใช้เป็นส่วนที่โดดเด่นและไม่มีพื้นที่สำหรับประมาทในการพัฒนาแอพ Android นวัตกรรมและความก้าวหน้าใหม่ๆ ปรากฏขึ้นในช่วงหลายปีที่ผ่านมาใน ไลบรารี Android สำหรับโดเมน UI ซึ่งหนึ่งในนั้นคือ Gravity View
18 . มุมมองแรงโน้มถ่วง
แนวคิดที่ 'เข้า' ในตลาดคือมุมมองของแรงโน้มถ่วง นี่คือ ไลบรารี ui ของ Android ที่ใช้สำหรับการเอียงภาพโดยใช้เซ็นเซอร์ เป้าหมายของไลบรารี Gravity View คือการใช้เซ็นเซอร์ตรวจจับความเคลื่อนไหวของอุปกรณ์ Android ซึ่งช่วยให้ผู้ใช้สามารถใช้งานฟังก์ชันบางอย่างได้โดยการหมุนอุปกรณ์ของตน
ไลบรารี UI ของ Android นี้ถูกใช้ครั้งแรกในแอปพลิเคชัน "Fynd" ที่มีชื่อเสียง และยังคงเป็นที่ชื่นชอบของหลายๆ คนจนถึงปัจจุบัน คุณต้องใช้ Android 3.0 ขึ้นไปจึงจะสามารถใช้ไลบรารีนี้ได้ ยิ่งไปกว่านั้น หากคุณต้องการใช้กับอุปกรณ์ที่ไม่ใช่ไจโรสโคป คุณก็สามารถทำได้ด้วยความช่วยเหลือของเซ็นเซอร์มาตรความเร่ง
การทดสอบ
การทดสอบโปรเจ็กต์ของคุณเป็นวิธีหนึ่งที่จะทำให้แน่ใจในความสามารถและประสิทธิภาพของแอปบนอุปกรณ์เคลื่อนที่ของคุณ คุณสามารถใช้ไลบรารีเหล่านี้เพื่อ ทดสอบแอพมือถือของคุณ ก่อนที่จะส่งไปยังตลาด
19. เอสเพรสโซ่
เห็นได้ชัดว่า Espresso เป็นส่วนหนึ่งของไลบรารีรองรับการทดสอบ Android เป็นเฟรมเวิร์กการทดสอบที่ช่วยให้นักพัฒนาสามารถสร้างการทดสอบอินเทอร์เฟซผู้ใช้สำหรับแอปพลิเคชัน Android เป็นนัยว่าไลบรารีนี้ให้คุณเขียนการทดสอบและตรวจสอบว่าข้อความของ TextView นั้นคล้ายกับข้อความอื่นหรือไม่ มันสร้างความประทับใจให้กับผู้ใช้จริงที่ใช้แอพ โดยทำงานทั้งบนอุปกรณ์จริงและอีมูเลเตอร์
ในการใช้ไลบรารีนี้ คุณจะต้องเพิ่มการพึ่งพาไปยังบิลด์โมดูลแอป ไฟล์ Gradle
เมื่อคุณทำเสร็จแล้ว คุณสามารถตั้งค่าตัวเรียกใช้เครื่องมือวัดและซิงค์ไฟล์ Gradle ตามด้วยการสร้าง ไฟล์พัก นี่คือเหตุผลที่ธุรกิจต่างๆ ชอบ Android App Bundle
20. หุ่นยนต์ไฟฟ้า
Robolectric เป็นห้องสมุดทดสอบหน่วยที่ไม่มีใครเทียบได้ สิ่งที่ไลบรารีนี้ทำคือจัดการกับอัตราเงินเฟ้อของการโหลดทรัพยากร มุมมอง รวมถึงสิ่งอื่น ๆ ทำให้การทดสอบที่สร้างขึ้นในไลบรารีมีประสิทธิภาพและมีศักยภาพมากขึ้นในการทำหน้าที่ต่างๆ ที่อุปกรณ์จริงที่มี การ พึ่งพา เฟรมเวิร์ก Android ทำงาน ในแง่หนึ่ง Robolectric จำลอง Android SDK สำหรับการทดสอบ โดยไม่จำเป็นต้องใช้กรอบการเยาะเย้ยเพิ่มเติม เช่น Mockito
อีกครั้ง คุณต้องเพิ่มการพึ่งพาในไฟล์ build.gradle ของแอป ตามด้วยการสร้างคลาสทดสอบตัวอย่าง -
รายการไลบรารี android เหล่านี้ ได้จัดทำ ขึ้น ตามคำแนะนำยอดนิยมของนักพัฒนา Android คุณลักษณะ ฟังก์ชัน และประสิทธิภาพการทำงานร่วมกันทำให้เกิดความเป็นเลิศในช่องตามวัตถุประสงค์
นี่คือแหล่งข้อมูลที่มีประโยชน์ซึ่งคุณสามารถหาห้องสมุดเพิ่มเติมได้จากที่ใด
- http://android-arsenal.com
- ห้องสมุดแกนวาซาบีฟ
- Wasabeef UI Libraries
- สุดยอด Android Library Reference
- Snowdream Android Library Repository
- Android Libhunt
- MindOrks Android Store
สรุปความคิด
นี่คือรายการไลบรารีเนทีฟของ Android บางส่วนที่ให้การสนับสนุนนักพัฒนา Android อย่างดีเยี่ยม การใช้ไลบรารีเหล่านี้ทำให้นักพัฒนาสามารถสร้างแอพมือถือที่ตอบสนองได้ซึ่งช่วยประหยัดเวลาและมีประสิทธิภาพสูง
หากคุณคิดว่าห้องสมุดเหล่านี้สามารถช่วยคุณหรือผู้อื่นในการพัฒนา Android ได้ คุณสามารถแชร์โพสต์นี้กับเครือข่ายของคุณบน Linkedin และโซเชียลมีเดียอื่นๆ