องค์ประกอบนั้นใช้ Android SDK ใหม่ที่เขียนด้วย Kotlin (เช่น Element) เพื่อให้การพัฒนาในช่วงต้นเร็วที่สุดเท่าที่จะเป็นไปได้ ปัจจุบัน Element และ SDK ใหม่ใช้พื้นที่เก็บข้อมูล git เดียวกัน
ในการเปิดตัว Element แต่ละครั้ง โมดูล SDK จะถูกคัดลอกไปยังพื้นที่เก็บข้อมูลเฉพาะ: https://github.com/matrix-org/matrix-android-sdk2 ด้วยวิธีนี้ แอปของบุคคลที่สามจะสามารถเพิ่มการพึ่งพาการไล่ระดับปกติเพื่อใช้งานได้ รายละเอียดเพิ่มเติมเกี่ยวกับวิธีการดำเนินการดังกล่าวได้ที่นี่: https://github.com/matrix-org/matrix-android-sdk2
Element เวอร์ชัน 1.0.0 ยังคงขาดคุณสมบัติบางอย่างซึ่งก่อนหน้านี้รวมอยู่ใน Riot-Android ทางทีมงานจะดำเนินการเพิ่มให้อย่างสม่ำเสมอ
มีความล่าช้าเล็กน้อยระหว่างเวลาที่สร้างรุ่นและเวลาที่ปรากฏใน App Store (Google Play Store และ F-Droid) นี่คือสาเหตุบางประการ:
ไม่ใช่ทุกเวอร์ชันที่ปรากฏบน GitHub จะถือว่ามีเสถียรภาพ แต่ละรุ่นถือเป็นรุ่นเบต้าก่อน โดยจะดำเนินต่อไปอย่างน้อยสองวัน หากการเผยแพร่มีเสถียรภาพ (ไม่มีการรายงานปัญหาร้ายแรงหรือข้อขัดข้อง) จะมีการเผยแพร่เป็นเวอร์ชันที่ใช้งานจริงใน Google Play Store และคำขอจะถูกส่งไปยัง F-Droid ด้วย
แต่ละรุ่นบน Google Play Store จะต้องผ่านการตรวจสอบโดย Google ก่อนที่จะวางจำหน่าย การดำเนินการนี้อาจใช้เวลานานที่ไม่สามารถคาดเดาได้ ในบางกรณีอาจใช้เวลาหลายสัปดาห์
เพื่อให้ F-Droid รับประกันว่าแอปที่คุณได้รับตรงกับซอร์สโค้ดสาธารณะทุกประการ พวกเขาจึงสร้างเวอร์ชันขึ้นมาเอง เมื่อการเผยแพร่ถือว่ามีความเสถียร เจ้าหน้าที่ของ Element จะแจ้งผู้ดูแล F-Droid และเพิ่มลงในคิวการสร้าง อาจใช้เวลาพอสมควรในการสร้างรุ่นต่างๆ ทั้งนี้ขึ้นอยู่กับโหลดบนโครงสร้างพื้นฐานของ F-Droid ขั้นตอนนี้จะใช้เวลาอย่างน้อย 24 ชั่วโมงเสมอ และอาจใช้เวลาหลายวัน
หากคุณต้องการรับการเผยแพร่ที่รวดเร็วยิ่งขึ้น (โปรดทราบว่าอาจไม่เสถียร) คุณมีตัวเลือกมากมาย:
ลงทะเบียนเพื่อรับรุ่นเบต้าผ่านทาง Google Play Store
ติดตั้ง APK ที่เผยแพร่โดยตรง - ดาวน์โหลดไฟล์ .apk ที่เกี่ยวข้องและอนุญาตให้ติดตั้งจากแหล่งที่ไม่น่าเชื่อถือในการตั้งค่าอุปกรณ์ของคุณ หมายเหตุ: รุ่นเหล่านี้เป็นเวอร์ชัน Google Play ซึ่งขึ้นอยู่กับบริการบางอย่างของ Google หากคุณต้องการหลีกเลี่ยง ให้ลองใช้เวอร์ชันนักพัฒนาล่าสุด และเลือกเวอร์ชัน F-Droid
หากคุณกล้าจริงๆ ให้ติดตั้ง dev build ล่าสุด - เลือก build จากนั้นคลิกที่ Summary
เพื่อดาวน์โหลด APK จากตรงนั้น: vector-Fdroid-debug
และ vector-Gplay-debug
มี APK สำหรับร้านค้าที่ต้องการ แต่ละไฟล์มี 5 APK 4 APK สำหรับทุกสถาปัตยกรรมเฉพาะของอุปกรณ์ที่รองรับ มีข้อสงสัยว่าคุณสามารถติดตั้ง APK universal
ได้
โปรดดูที่ CONTRIBUTING.md หากคุณต้องการมีส่วนร่วมในโครงการ Matrix Android!
มาพูดคุยกับชุมชนในห้อง Matrix โดยเฉพาะ
หวังว่าเอกสารนี้จะช่วยให้นักพัฒนาเริ่มทำงานในโครงการนี้ได้
ปัญหาต่างๆ ได้รับการตรวจสอบโดยสมาชิกชุมชนและทีมงานแอป Android ตามกระบวนการคัดแยก
เราใช้ป้ายกำกับปัญหาเพื่อจัดเรียงปัญหาที่เข้ามาทั้งหมด