คำถามติดแท็ก appcompatactivity

9
กิจกรรม AppCompatActivity, FragmentActivity และ ActionBarActivity: เมื่อใดที่จะใช้
ฉันมาจาก iOS ที่ง่ายและคุณใช้ UIViewController อย่างไรก็ตามในสิ่งที่ Android ดูเหมือนซับซ้อนมากขึ้นด้วย UIComponents บางอย่างสำหรับระดับ API ที่เฉพาะเจาะจง ฉันอ่าน BigNerdRanch สำหรับ Android (หนังสือเล่มนี้คือประมาณ 2 ปี) และพวกเขาแนะนำให้ผมใช้ในการเป็นเจ้าภาพของฉันActivity FragmentActivitiesอย่างไรก็ตามฉันคิดว่าActivityเลิกใช้แล้ว ดังนั้นสำหรับ API ระดับ 22 (ด้วยการสนับสนุนขั้นต่ำสำหรับ API ระดับ 15 หรือ 16) ฉันควรใช้ทั้งสองอย่างในการโฮสต์ส่วนประกอบและส่วนประกอบเองอย่างไร มีการใช้สำหรับสิ่งเหล่านี้ทั้งหมดหรือฉันควรใช้เพียงหนึ่งหรือสองอย่าง

6
การเพิ่มประสิทธิภาพของ AppCompatActivity เหนือ ActionBarActivity คืออะไร
android.support.v7.app.AppCompatActivity ถูกเพิ่มลงในไลบรารีการสนับสนุน v7 ล่าสุดเป็นคุณลักษณะใหม่เมื่อวานนี้ ได้มีการกล่าวว่าActionBarActivityได้รับการคัดค้านในความโปรดปรานของใหม่AppCompatActivityและที่AppCompatActivityเป็นชั้นฐานสำหรับกิจกรรมที่ใช้คุณลักษณะการดำเนินการแถบการสนับสนุนห้องสมุด ดังนั้นสิ่งที่เป็นคุณสมบัติใหม่ของAppCompatActivityกว่าActionBarActivity? การปรับปรุงสิ่งใดที่AppCompatActivityมีมากกว่าActionBarActivity? และอะไรคือข้อดีของAppCompatActivity? ใครสามารถจัดหาตัวอย่างได้บ้าง เคล็ดลับใด ๆ ที่ชื่นชม และขอขอบคุณล่วงหน้า PS: สิ่งที่ทำให้ผมประหลาดใจมากที่สุดคือที่AppCompatActivityซึ่งเป็นที่ยื่นออกมาจากandroid.support.v4.app.FragmentActivityเป็นระดับผู้ปกครองโดยตรงของActionBarActivity! ฉันหมายความว่าจริง ๆ แล้วตอนนี้ที่ActionBarActivityสามารถทำทุกอย่างที่AppCompatActivityทำได้ทำไม Android ผลักออกหลัง? ในขณะเดียวกันผมเห็นโพสต์บล็อกที่รัฐ: " มันไม่ได้เปลี่ยนชื่อจากActionBarActivityการAppCompatActivityตรรกะภายในของAppCompatสามารถใช้ได้ผ่านทางAppCompatDelegate " ดังนั้นสิ่งที่เป็น " ตรรกะภายใน " ของAppCompat? สิ่งที่สามารถAppCompatDelegateทำอย่างไร ใครสามารถโพสต์รหัสเกี่ยวกับเรื่องนี้ได้บ้าง
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.