TLTR; ฉันพัฒนาไลบรารี Kotlin ซึ่งมีจุดมุ่งหมายเพื่อให้มีความยืดหยุ่นมากกว่า Firebase RemoteConfig 😎
คุณสามารถค้นหาได้ที่นี่: https://github.com/GiuseppeGiacoppo/RemoteConfig
สำหรับโครงการ Kotlin ไม่ใช่เฉพาะ Android 🎉
หากคุณเป็นนักพัฒนา Android ไม่ช้าก็เร็วคุณจะต้องเผชิญกับหนึ่งในปัญหาที่พบบ่อยที่สุดในโลกนี้:
จะเปลี่ยนแปลงบางสิ่งในแอปพลิเคชันการผลิตโดยไม่ปล่อยเวอร์ชันใหม่ได้อย่างไร
ฉันไม่ได้อ้างถึงสิ่งที่ยิ่งใหญ่เช่นการปรับใช้คุณลักษณะใหม่หรือการเปลี่ยนแปลงกระบวนการทั้งหมด แต่มีปัญหาทั่วไปมากมาย:
เจ๋งใช่มั้ย? ใช่ แต่..
แต่มีปัญหา: คุณถูกบังคับให้ใช้โครงสร้างคีย์ - ค่าเดียวไม่มีทางที่จะมีวัตถุที่ซับซ้อนเช่นนี้:
และคุณไม่สามารถกำหนดค่าหลายรายการด้วยตรรกะการดึงข้อมูลที่แตกต่างกัน:
ด้วยเหตุผลเหล่านี้ฉันจึงตัดสินใจเขียน RemoteConfig 🙌ใหม่
ก่อนอื่นฉันกำหนดสิ่งที่ห้องสมุดควรทำ สำหรับการกำหนดค่าแต่ละรายการ (เรียกอีกอย่างว่าRemoteResource ):
อีกขั้นตอนที่สำคัญคือการกำหนด:
ด้วยรหัสไม่กี่บรรทัด:
มีคุณสมบัติเจ๋ง ๆ อื่น ๆ ที่คุณสามารถพบได้ใน readme คุณสามารถมีการกำหนดค่าหลายรายการที่ตรงกับคลาสเดียวกันคุณยังสามารถขยายที่เก็บระยะไกลของคุณเองและจัดเตรียมการกำหนดค่าของคุณเป็น YAML ไฟล์ดิบหรือรูปแบบอื่น ๆ !
อย่าลังเลที่จะลองและแจ้งให้เราทราบในความคิดเห็นว่าคุณคิดอย่างไรกับมัน!
ไลบรารีเป็นโอเพ่นซอร์สและมีอยู่ใน Github ที่ลิงค์นี้: https://github.com/GiuseppeGiacoppo/RemoteConfig
ถ้าคุณมาที่นี่ฉันจะบอกความลับกับคุณ: ฉันกำลังทำงานกับส่วนขยายของ Android ดังนั้นคุณสามารถจัดเก็บไฟล์ config ตามแนวทางของ Android (Java File API ไม่ใช่สิ่งที่ดีที่สุดในสภาพแวดล้อมนี้) 👌
คำแนะนำทีละขั้นตอนในการโยกย้ายจาก Dagger ไปยัง Hilt ในโครงการหลายโมดูล โครงสร้างโครงการ เพื่อให้เห็นภาพโครงการ ประกอบด้วยโมดูลหลายโมดูล NetworkModule, StorageModule, CommonModule, FeatureModule เป็นต้น
Google เพิ่งอัปเดตแอปแป้นพิมพ์ Gboard สำหรับ Android เพื่อรวมเค้าโครงใหม่ที่ปรับให้เหมาะกับแท็บเล็ต เมื่อเช้านี้ฉันสังเกตเห็นว่าฉันมีปัญหาในการพิมพ์ และเมื่อตรวจสอบเพิ่มเติม ฉันพบว่าแป้นพิมพ์ถูกเปลี่ยน
หากเราต้องการจะเติบโตบนโลกใบนี้ต่อไป เราจะต้องสนทนาที่อันตราย คนที่ท้าทายสิ่งที่เราทำ สิ่งที่เรากำลังทำ และสิ่งที่เรากำลังจะทำต่อไป (หรือกำลังวางแผนที่จะทำ)
กี่ครั้งแล้วที่คุณทิ้งขวดพลาสติก เหยือกแก้ว กระป๋องอะลูมิเนียม หรือบรรจุภัณฑ์พลังงานสีเขียวโดยไม่คิดซ้ำสอง กี่ครั้งแล้วที่คุณอยากได้อะไรตอบแทนจากการรีไซเคิลมัน? ถ้าคุณเป็นเหมือนคนส่วนใหญ่ คำตอบคือหลายครั้ง การรีไซเคิลมักถูกมองว่าเป็นเรื่องยุ่งยาก เป็นงานบ้าน หรือเป็นหน้าที่ที่ไม่ก่อให้เกิดประโยชน์ในทันทีหรือจับต้องได้
สวัสดีชาวไซเบอร์! ยินดีต้อนรับกลับสู่ OSINT สำหรับซีรี่ส์การล่าภัยคุกคาม ในบทความแรก ฉันได้ให้ภาพรวมของ OSINT และความสำคัญในการตามล่าภัยคุกคาม
หลังเที่ยงคืน Hayden ขับรถพา Katie กลับไปที่หอพักของวิทยาลัยหลังจากพวกเขาอยู่ด้วยกันในตอนเย็น เธอมีเรียนแต่เช้าและไม่มีเสื้อผ้าเปลี่ยนอีกหลังจากค้างกับเขาเมื่อคืนก่อน