หลัก

กําหนดเป้าหมายฟีเจอร์และ API ของแพลตฟอร์มล่าสุดไปพร้อมกับรองรับอุปกรณ์รุ่นเก่า

ตารางนี้จะแสดงรายการอาร์ติแฟกต์ทั้งหมดในกลุ่ม androidx.core

อาร์ติแฟกต์ รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า เวอร์ชันอัลฟ่า
แกนกลาง 1.15.0 - - 1.16.0-alpha01
core-animation 1.0.0 - - -
core-google-shortcuts 1.1.0 - - 1.2.0-alpha01
core-performance 1.0.0 - - -
core-remoteviews 1.1.0 - - -
core-role 1.0.0 1.1.0-rc01 - -
core-splashscreen 1.0.1 1.1.0-rc01 - 1.2.0-alpha02
ไลบรารีนี้อัปเดตล่าสุดเมื่อวันที่ 11 ธันวาคม 2024

การประกาศทรัพยากร Dependency

หากต้องการเพิ่มทรัพยากร Dependency ของ Core คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมในที่เก็บ Maven ของ Google

เพิ่มการอ้างอิงสำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle สำหรับแอปหรือโมดูล

Groovy

dependencies {
    def core_version = "1.15.0"

    // Java language implementation
    implementation "androidx.core:core:$core_version"
    // Kotlin
    implementation "androidx.core:core-ktx:$core_version"

    // To use RoleManagerCompat
    implementation "androidx.core:core-role:1.0.0"

    // To use the Animator APIs
    implementation "androidx.core:core-animation:1.0.0"
    // To test the Animator APIs
    androidTestImplementation "androidx.core:core-animation-testing:1.0.0"

    // Optional - To enable APIs that query the performance characteristics of GMS devices.
    implementation "androidx.core:core-performance:1.0.0"

    // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google
    implementation "androidx.core:core-google-shortcuts:1.1.0"

    // Optional - to support backwards compatibility of RemoteViews
    implementation "androidx.core:core-remoteviews:1.1.0"

    // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12
    implementation "androidx.core:core-splashscreen:1.2.0-alpha02"
}

Kotlin

dependencies {
    val core_version = "1.15.0"

    // Java language implementation
    implementation("androidx.core:core:$core_version")
    // Kotlin
    implementation("androidx.core:core-ktx:$core_version")

    // To use RoleManagerCompat
    implementation("androidx.core:core-role:1.0.0")

    // To use the Animator APIs
    implementation("androidx.core:core-animation:1.0.0")
    // To test the Animator APIs
    androidTestImplementation("androidx.core:core-animation-testing:1.0.0")

    // Optional - To enable APIs that query the performance characteristics of GMS devices.
    implementation("androidx.core:core-performance:1.0.0")

    // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google
    implementation("androidx.core:core-google-shortcuts:1.1.0")

    // Optional - to support backwards compatibility of RemoteViews
    implementation("androidx.core:core-remoteviews:1.1.0")

    // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12
    implementation("androidx.core:core-splashscreen:1.2.0-alpha02")
}

ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพาบิลด์

ความคิดเห็น

ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ได้ โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมีแนวคิดในการปรับปรุงคลังนี้ โปรดดูปัญหาที่มีอยู่ในคลังนี้ก่อนสร้างปัญหาใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดยคลิกปุ่มดาว

สร้างปัญหาใหม่

ดูข้อมูลเพิ่มเติมในเอกสารประกอบของเครื่องมือติดตามปัญหา

Core-Viewtree เวอร์ชัน 1.0

เวอร์ชัน 1.0.0-alpha01

11 ธันวาคม 2024

androidx.core:core-viewtree:1.0.0-alpha01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เวอร์ชันแรกของ core-viewtree ที่ androidx core แสดงโดยอ้อม

  • เวอร์ชันแรกนี้เปิดตัวแนวคิดที่ว่ามุมมองสามารถมีรายการหลักที่ไม่เกี่ยวข้องกันได้ รายการหลักที่ไม่เกี่ยวข้องของมุมมองคือออบเจ็กต์ View แยกต่างหากที่ทำหน้าที่เป็นรายการหลักของมุมมอง แต่ไม่ได้ตั้งค่าผ่านพร็อพเพอร์ตี้ View.parent ตัวอย่างของมุมมองที่มีองค์ประกอบหลักที่ไม่เกี่ยวข้องกัน ได้แก่ ViewOverlays, ป๊อปอัป และกล่องโต้ตอบ ซึ่งทั้งหมดจะปรากฏอยู่นอกลําดับชั้นของมุมมองหลัก มุมมองจะมีพร็อพเพอร์ตี้หลักที่ไม่เกี่ยวข้องกันก็ต่อเมื่อไม่มีพร็อพเพอร์ตี้หลักโดยตรงผ่านพร็อพเพอร์ตี้ View.parent ของแพลตฟอร์ม ปัจจุบัน androidx จะตั้งค่าเฉพาะรายการหลักที่ไม่ต่อเนื่องกันสำหรับ ViewOverlays ที่สร้างขึ้นโดยการเปลี่ยน นอกจากนี้ คุณยังระบุรายการหลักที่ไม่เกี่ยวข้องกันสำหรับข้อมูลพร็อพเพอร์ตี้ได้ด้วย ดูข้อมูลเพิ่มเติมในเอกสารประกอบ

การเปลี่ยนแปลง API

  • เพิ่มวิธีการ ViewParent.getParentOrViewTreeDisjointParent() และ ViewParent.setViewTreeDisjointParent(View, ViewParent?) (Ib2950)

Core-i18n Core-location-altitude เวอร์ชัน 1.0

เวอร์ชัน 1.0.0-alpha03

16 ตุลาคม 2024

androidx.core:core-location-altitude:1.0.0-alpha03, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha03 และ androidx.core:core-location-altitude-proto:1.0.0-alpha03 เผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha03 มีการคอมมิตเหล่านี้

การแก้ไขด้านความปลอดภัย

  • นับจากการเปลี่ยนแปลงนี้ androidx จะคอมไพล์กับ protobuf 4.28.2 เพื่อจัดการกับ CVE-2024-7254 อัปเกรด Dependency ของ androidx.core:core-location-altitude-proto และ androidx.core:core-location-altitude-external-protobuf เป็น 1.1.0-alpha03 เพื่อจัดการกับความเสี่ยงจากช่องโหว่

การแก้ไขข้อบกพร่อง

  • นำการระบุการเข้าถึง API ของแพลตฟอร์มใหม่ด้วยตนเองออกแล้ว เนื่องจากการดำเนินการนี้จะดำเนินการโดยอัตโนมัติผ่านการจําลอง API เมื่อใช้ R8 กับ AGP 7.3 ขึ้นไป (เช่น R8 เวอร์ชัน 3.3) และสำหรับบิลด์ทั้งหมดเมื่อใช้ AGP 8.1 ขึ้นไป (เช่น D8 เวอร์ชัน 8.1) เราขอแนะนำให้ลูกค้าที่ไม่ได้ใช้ AGP อัปเดตเป็น D8 เวอร์ชัน 8.1 ขึ้นไป ดูบทความนี้สำหรับรายละเอียดเพิ่มเติม (Ieb9ae, b/345472586)

เวอร์ชัน 1.0.0-alpha02

12 มิถุนายน 2024

androidx.core:core-location-altitude:1.0.0-alpha02, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02 และ androidx.core:core-location-altitude-proto:1.0.0-alpha02 เผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha02 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • แก้ไขข้อผิดพลาดของ ProGuard ที่เกิดจากการบรรจุแพ็กเกจไลบรารี Proto อีกครั้ง

การมีส่วนร่วมจากภายนอก

  • การแก้ไขข้อบกพร่องข้างต้นมาจาก andrekir@pm.me

เวอร์ชัน 1.0.0-alpha01

26 กรกฎาคม 2023

androidx.core:core-i18n:1.0.0-alpha01 และ androidx.core:core-location-altitude:1.0.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มคลาส AltitudeConverterCompat ที่มีเมธอดแบบคงที่รายการเดียว addMslAltitudeToLocation(Context, Location) (I11168)

Core-telecom เวอร์ชัน 1.0

เวอร์ชัน 1.0.0-beta01

11 ธันวาคม 2024

androidx.core:core-telecom:1.0.0-beta01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

ฟีเจอร์ใหม่รุ่นเบต้าต่อไปนี้

  • ดึงข้อมูลปลายทางเสียงที่พร้อมใช้งานก่อนที่จะเพิ่มการโทร ตอนนี้นักพัฒนาแอปสามารถแสดงปลายทางทั้งหมดที่ใช้ได้ก่อนที่จะเริ่มการโทร ซึ่งช่วยให้ผู้ใช้เลือกปลายทางเสียงที่ต้องการและเพิ่มประสิทธิภาพการตั้งค่าได้อย่างราบรื่น ซึ่งทำให้ไม่ต้องปรับการตั้งค่าระหว่างการโทรเมื่อเริ่มการโทรอีกต่อไป จึงมอบประสบการณ์ที่ราบรื่นยิ่งขึ้น
  • การรองรับ API เวอร์ชันทดลองสําหรับส่วนขยายการโทรผ่านแอปพลิเคชัน VOIP ส่วนขยายการโทรช่วยให้แอปพลิเคชันระบุรายละเอียดเพิ่มเติมเกี่ยวกับการโทรที่กำลังดำเนินอยู่ได้ เช่น รายชื่อผู้เข้าร่วมในการโทรหรือการประชุมกลุ่ม จากนั้นแพลตฟอร์มระยะไกลที่รองรับ เช่น Android Auto จะแสดงข้อมูลนี้ต่อผู้ใช้และอนุญาตให้ผู้ใช้โต้ตอบกับส่วนขยายที่รองรับ ส่วนขยายทดสอบใหม่ที่เพิ่มเข้ามาในรุ่นนี้ ได้แก่
    • รองรับการแสดงผู้เข้าร่วมในการโทรกลุ่มหรือการประชุม และอธิบายว่าผู้เข้าร่วมรายใดกำลังใช้งานอยู่ การรองรับการดำเนินการที่ไม่บังคับต่อไปนี้กับผู้เข้าร่วม
      • การยกมือขึ้นและเอามือลงของผู้เข้าร่วม
      • การเตะผู้เข้าร่วมออก
    • รองรับการปิดเสียงการโทร ซึ่งช่วยให้อุปกรณ์ระยะไกลปิดเสียงการโทร VOIP ได้โดยไม่ต้องปิดเสียงไมโครโฟนโดยรวมด้วย

การเปลี่ยนแปลง API

  • เปลี่ยนชื่อ addLocalSilenceExtension เป็น addLocalCallsilenceExtension (If4a9c)
  • เปลี่ยน preferredStartingCallEndpoint จาก var เป็น val (Iab6b7)
  • เพิ่ม API ปิดเสียงการโทรภายใน (I29dd0)
  • ใช้ฟังก์ชัน compareTo สำหรับคลาส CallEndpointCompat (Ia06b7)
  • เพิ่ม API การดําเนินการของแอปเวอร์ชันทดลอง (Ifb796)
  • เพิ่ม CallsManager API getAvailableStartingCallEndpoints ใหม่ (Ia8bcf)
  • อัปเดตคำอธิบายประกอบ ExperimentalAppActions เพื่อให้แน่ใจว่ามีการติดตามการใช้งานฟีเจอร์ทดลองทั้งหมดอย่างถูกต้อง (Id5ea5)

การแก้ไขข้อบกพร่อง

  • เพิ่มตัวรับสถานะการปิดเสียงทั่วโลกสำหรับ Android API ระดับ 28 ถึง 33 (I75e66)
  • แก้ไขปัญหาที่เฉพาะ InCallService ที่เชื่อมต่อล่าสุดเท่านั้นที่จะส่งเหตุการณ์การดําเนินการได้ (I39599)
  • ใช้ ICS Extensions API สําหรับการดําเนินการของแอป VoIP (I1274c)
  • การปฏิเสธสายเรียกเข้าก่อน API ระดับ 34 จะยกเลิกสายเรียกเข้าใน Telecom อย่างถูกต้อง (I635b7)
  • ตอนนี้ addCall จะแสดงข้อยกเว้นผ่าน API อย่างถูกต้องแทนที่จะเป็น Coroutine หลัก (I83334)
  • เพิ่มค่าตัวยึดตําแหน่งลงในแพ็กเกจพิเศษ (Iebf7f)
  • นำการระบุการเข้าถึง API ของแพลตฟอร์มใหม่ด้วยตนเองออกแล้ว เนื่องจากการดำเนินการนี้จะดำเนินการโดยอัตโนมัติผ่านการจําลอง API เมื่อใช้ R8 กับ AGP 7.3 ขึ้นไป (เช่น R8 เวอร์ชัน 3.3) และสำหรับบิลด์ทั้งหมดเมื่อใช้ AGP 8.1 ขึ้นไป (เช่น D8 เวอร์ชัน 8.1) เราขอแนะนำให้ลูกค้าที่ไม่ได้ใช้ AGP อัปเดตเป็น D8 เวอร์ชัน 8.1 ขึ้นไป ดูบทความนี้สำหรับรายละเอียดเพิ่มเติม (Ieb9ae, b/345472586)
  • เพิ่มการรองรับส่วนขยายเวอร์ชันทดลองใน CallsManager#addCall (I24d92)
  • ตอนนี้ Core-Telecom จะแสดง CallException หากแพลตฟอร์มเพิ่มการโทรไม่สำเร็จเนื่องจากมีข้อยกเว้น มีการโทรถึงจำนวนสูงสุดแล้ว ฯลฯ (I41f27)

เวอร์ชัน 1.0.0-alpha03

17 เมษายน 2024

androidx.core:core-telecom:1.0.0-alpha03 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha03 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • ปรับโครงสร้าง JetpackConnectionService เพื่อแก้ไขปัญหาที่เกิดขึ้นใน SDK 33 และต่ำกว่าเมื่อที่อยู่ซึ่งส่งเข้ามาว่างเปล่า นอกจากนี้ JetpackConnectionService ที่ผ่านการรีแฟกทอริงยังรองรับค่า NULL ที่ไม่คาดคิดจาก API ของแพลตฟอร์มโทรคมนาคมด้วย
  • การปรับปรุงเอกสารประกอบของ addCall/CallControlScope API
  • การปรับปรุงความน่าเชื่อถือของการทดสอบ

เวอร์ชัน 1.0.0-alpha02

4 ตุลาคม 2023

androidx.core:core-telecom:1.0.0-alpha02 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha02 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ปรับปรุงลายเซ็น API สำหรับเมธอดที่แสดงผลบูลีนเพื่อบ่งบอกถึงความสำเร็จ/ความล้มเหลวให้แสดงผลคลาสผลลัพธ์ที่ระบุสาเหตุที่การดำเนินการสำเร็จหรือล้มเหลวอย่างชัดเจนแทน
  • ย้ายเมธอด CallControlCallback เป็นอาร์กิวเมนต์ Lambda ไปยัง addCall เพื่อไม่ต้องระบุการเรียกคืนอย่างชัดเจนในขอบเขตการเรียก

การแก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องในเลเยอร์ความเข้ากันได้ของ ConnectionService ซึ่งจะทำให้ไม่มีเสียงเรียกเข้าเมื่อเรียกใช้กับ SDK เวอร์ชันก่อน U
  • ปรับปรุงเอกสารประกอบเกี่ยวกับ API

เวอร์ชัน 1.0.0-alpha01

10 พฤษภาคม 2023

androidx.core:core-telecom:1.0.0-alpha01 ได้รับการปล่อยแล้ว เวอร์ชันนี้พัฒนาขึ้นในสาขาภายในและควรใช้กับ Android 14 เบต้า 2

ฟีเจอร์ใหม่

  • แนะนำ CallsManager API ที่แอป VoIP สามารถใช้เพื่อผสานรวมกับเฟรมเวิร์ก Telecom ในอุปกรณ์ การโทรที่แจ้งไปยังแพลตฟอร์มจะได้รับประโยชน์จากลําดับความสําคัญของการดำเนินการในเบื้องหน้า การแสดงผลในบลูทูธ อุปกรณ์ที่สวมใส่ได้ และยานยนต์ รวมถึงการกำหนดเส้นทางเสียงที่ง่ายขึ้น

    CallsManager API จะรวม ConnectionService API เดิมไว้สำหรับอุปกรณ์ที่ใช้ Android เวอร์ชันเก่า

Core และ Core-ktx เวอร์ชัน 1.16

เวอร์ชัน 1.16.0-alpha01

11 ธันวาคม 2024

androidx.core:core:1.16.0-alpha01, androidx.core:core-ktx:1.16.0-alpha01 และ androidx.core:core-testing:1.16.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.16.0-alpha01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม setLaunchDisplayId ไปยัง ActivityOptionsCompat แล้ว (I39e77, b/379669743)
  • เพิ่ม compat API สําหรับ SYSTEM_OVERLAYS (Ibd1fd, b/287470173)
  • เพิ่ม OutcomeReceiverCompat ซึ่งเป็น OutcomeReceiver เวอร์ชันของ Android ที่พร้อมใช้งานในทุกระดับ API (Ib8265, b/380060342)
  • เพิ่มคลาสที่เข้ากันได้สำหรับ android.view.ScrollFeedbackProvider (Icaa92)
  • เพิ่ม ViewCompat.addViewOverlay(View) เพื่อเป็นทางเลือกแทน View.getOverlay().add(View) ตัวแปร ViewCompat จะแก้ไขปัญหาที่เจ้าของ เช่น LifecycleOwner และ ViewModelStoreOwner ไม่สามารถแก้ไขได้ระหว่างมุมมองที่วางซ้อนกันและเจ้าของการวางซ้อน (I81413)
  • อธิบายแนวคิดที่ว่า View อาจมีองค์ประกอบหลักที่ไม่ต่อเนื่องกันได้ รายการหลักที่ไม่เกี่ยวข้องของมุมมองคือมุมมองอื่นที่ถือเป็นรายการหลักของมุมมองอื่นอย่างมีประสิทธิภาพ แต่ไม่ได้ตั้งค่าผ่านพร็อพเพอร์ตี้ View.parent ดูข้อมูลเพิ่มเติมในเอกสารประกอบ (Ib2950)
  • เพิ่ม API ใหม่ ViewGroupCompat#installCompatInsetsDispatch สําหรับนักพัฒนาแอปในการแก้ไขปัญหาการส่งข้อมูลส่วนเกินที่มีอยู่ก่อน API 30 (I11159)
  • เพิ่ม FontsContractCompat.TypefaceStyle IntDef สำหรับการกำกับเนื้อหาของรูปแบบ Typeface ใน FontsContractCompat (Ib3e5b)

การมีส่วนร่วมจากภายนอก

  • เลิกใช้งาน BuildCompat.isAtLeastV ผู้โทรควรตรวจสอบ SDK_INT กับ 35 โดยตรงแทน ขอขอบคุณ Jake Wharton (I294d1)
  • เพิ่ม Flag การเปลี่ยนแปลงลงใน TaskStackBuilder แล้ว ขอขอบคุณ Kamal Faraj (Ife0ec, b/371534781)

Core และ Core-ktx เวอร์ชัน 1.15

เวอร์ชัน 1.15.0

30 ตุลาคม 2024

androidx.core:core:1.15.0, androidx.core:core-ktx:1.15.0 และ androidx.core:core-testing:1.15.0 เผยแพร่แล้ว เวอร์ชัน 1.15.0 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สําคัญตั้งแต่เวอร์ชัน 1.14.0

  • นำการระบุการเข้าถึง API ของแพลตฟอร์มใหม่ด้วยตนเองออกแล้ว เนื่องจากการดำเนินการนี้จะดำเนินการโดยอัตโนมัติผ่านการจําลอง API เมื่อใช้ R8 กับ AGP 7.3 ขึ้นไป (เช่น R8 เวอร์ชัน 3.3) และสำหรับบิลด์ทั้งหมดเมื่อใช้ AGP 8.1 ขึ้นไป (เช่น D8 เวอร์ชัน 8.1) เราขอแนะนำให้ลูกค้าที่ไม่ได้ใช้ AGP อัปเดตเป็น D8 เวอร์ชัน 8.1 ขึ้นไป ดูบทความนี้สำหรับรายละเอียดเพิ่มเติม (Ieb9ae, b/345472586)
  • การอัปเดตต่างๆ ของคลาสความเข้ากันได้เพื่อให้ทัดเทียมกับ Android 15 SDK

เวอร์ชัน 1.15.0-rc01

16 ตุลาคม 2024

androidx.core:core:1.15.0-rc01, androidx.core:core-ktx:1.15.0-rc01 และ androidx.core:core-testing:1.15.0-rc01 เผยแพร่แล้ว เวอร์ชัน 1.15.0-rc01 ไม่มีการเปลี่ยนแปลงจากรุ่นก่อนหน้า

เวอร์ชัน 1.15.0-beta01

2 ตุลาคม 2024

androidx.core:core:1.15.0-beta01, androidx.core:core-ktx:1.15.0-beta01 และ androidx.core:core-testing:1.15.0-beta01 เผยแพร่แล้ว เวอร์ชัน 1.15.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มช่อง itemCount และ importantForAccessibilityItemCount ลงใน CollectionInfoCompat แล้ว (Ibaf34)

การแก้ไขข้อบกพร่อง

  • แก้ไขปัญหาเกี่ยวกับเอกสารประกอบใน androidx.core.os.Profiling (I2542f)

เวอร์ชัน 1.15.0-alpha02

21 สิงหาคม 2024

androidx.core:core:1.15.0-alpha02, androidx.core:core-ktx:1.15.0-alpha02 และ androidx.core:core-testing:1.15.0-alpha02 เผยแพร่แล้ว เวอร์ชัน 1.15.0-alpha02 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สําคัญ

  • นำการระบุการเข้าถึง API ของแพลตฟอร์มใหม่ด้วยตนเองออกแล้ว เนื่องจากการดำเนินการนี้จะดำเนินการโดยอัตโนมัติผ่านการจําลอง API เมื่อใช้ R8 กับ AGP 7.3 ขึ้นไป (เช่น R8 เวอร์ชัน 3.3) และสำหรับบิลด์ทั้งหมดเมื่อใช้ AGP 8.1 ขึ้นไป (เช่น D8 เวอร์ชัน 8.1) เราขอแนะนำให้ลูกค้าที่ไม่ได้ใช้ AGP อัปเดตเป็น D8 เวอร์ชัน 8.1 ขึ้นไป ดูบทความนี้สำหรับรายละเอียดเพิ่มเติม (Ieb9ae, b/345472586)

การเปลี่ยนแปลง API

  • เพิ่มแอตทริบิวต์ fallbackQuery XML ลงในคำจำกัดความแบบอักษรที่ดาวน์โหลดได้ ซึ่งช่วยให้ใช้แบบอักษรที่ดาวน์โหลดได้ในระดับอักขระ (Idd544)
  • เพิ่ม API ตัวช่วยสําหรับการใช้ ProfilingManager (If2292)
  • เพิ่มเมธอด compat สำหรับ ActivityOptions.setPendingIntentBackgroundActivityStartMode (I3ba1f, b/349617674)
  • เพิ่ม DisplayCutoutCompat.getCutoutPath (I58778, b/279635904)
  • ยกเลิกการเลิกใช้งาน ParcelCompat.writeBoolean และมอบสิทธิ์ให้ API ของแพลตฟอร์มใน API ระดับ 29 ขึ้นไป (I9d243, b/313834577)
  • สร้าง FontsContractCompat.requestFonts ที่ใช้ผู้ดำเนินการ (I03016, b/302377512)
  • ยกเลิกการเลิกใช้งาน LocationCompat.isMock และมอบสิทธิ์ให้ API ของแพลตฟอร์มใน API ระดับ 31 ขึ้นไป (I55940, b/313834577)
  • ตอนนี้คุณติดแท็กการแจ้งเตือนเป็นข้อความเสียงได้แล้ว (I068ab)

เวอร์ชัน 1.15.0-alpha01

12 มิถุนายน 2024

androidx.core:core:1.15.0-alpha01, androidx.core:core-ktx:1.15.0-alpha01 และ androidx.core:core-testing:1.15.0-alpha01 เผยแพร่แล้ว เวอร์ชันนี้พัฒนาขึ้นในสาขาภายในและเข้ากันได้กับ Android 15 เบต้า 3 (android-35)

การเปลี่ยนแปลง API

  • การอัปเดตต่างๆ ของคลาสความเข้ากันได้เพื่อให้ทัดเทียมกับ Android 15 SDK

Core และ Core-ktx เวอร์ชัน 1.14

เวอร์ชัน 1.14.0-alpha01

1 พฤษภาคม 2024

androidx.core:core:1.14.0-alpha01, androidx.core:core-ktx:1.14.0-alpha01 และ androidx.core:core-testing:1.14.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.14.0-alpha01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เปลี่ยนไปใช้ 21 เป็น minSdkVersion เริ่มต้นของไลบรารี androidx (I6ec7f)

การเปลี่ยนแปลง API

  • เลิกใช้งานวิธีการเข้ากันได้ที่ล้าสมัยเพิ่มเติม (Ie4470, b/313834577)
  • วิธีการเข้ากันได้ที่เลิกใช้งานแล้ว (I01d90, b/313834577)
  • อัปเดต isAtLeastV() ให้แสดงผลเป็น true สำหรับ V SDK ที่เสร็จสมบูรณ์ (I6339a)

Core และ Core-ktx เวอร์ชัน 1.13

เวอร์ชัน 1.13.1

1 พฤษภาคม 2024

androidx.core:core:1.13.1, androidx.core:core-ktx:1.13.1 และ androidx.core:core-testing:1.13.1 เผยแพร่แล้ว เวอร์ชัน 1.13.1 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • แก้ไขปัญหาที่เมื่อแถบเครื่องมือการเขียนด้วยลายมือแสดงขึ้น การแตะด้วยนิ้วจะเปลี่ยนเป็นแป้นพิมพ์ปกติไม่ได้ (I7f843, b/332769437)

เวอร์ชัน 1.13.0

17 เมษายน 2024

androidx.core:core:1.13.0, androidx.core:core-ktx:1.13.0 และ androidx.core:core-testing:1.13.0 เผยแพร่แล้ว เวอร์ชัน 1.13.0 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สําคัญตั้งแต่เวอร์ชัน 1.12.0

  • minSdkVersion ของคลังภาพเพิ่มขึ้นเป็น 19 แล้ว API ที่เข้ากันได้หลายรายการได้รับการระบุว่าเลิกใช้งานแล้ว เนื่องจากมีความจำเป็นก่อน API ระดับ 19 เท่านั้น
  • เราได้เขียนคลาสหลายคลาสใหม่ใน Kotlin เพื่อให้ทำงานร่วมกันได้ดีขึ้นกับผู้บริโภค Kotlin ขณะเดียวกันก็ยังคงความเข้ากันได้กับ Java
  • นำ FingerprintManagerCompat ออก ซึ่งเป็นค่าที่ไม่มีผลตั้งแต่ Android V เป็นต้นไปและไม่ควรใช้ในแพลตฟอร์มรุ่นก่อนหน้า ลูกค้าควรย้ายข้อมูลไปยัง BiometricPrompt ทันที
  • เพิ่ม PathParser ซึ่งสามารถสร้างอินสแตนซ์ Path จากสตริงเส้นทาง SVG

เวอร์ชัน 1.13.0-rc01

3 เมษายน 2024

androidx.core:core:1.13.0-rc01, androidx.core:core-ktx:1.13.0-rc01 และ androidx.core:core-testing:1.13.0-rc01 เผยแพร่แล้ว เวอร์ชัน 1.13.0-rc01 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • แก้ไขการดึงข้อมูลลักษณะที่ปรากฏของแถบระบบเริ่มต้นใน API 30 ขึ้นไป (I18596, b/219993701)

เวอร์ชัน 1.13.0-beta01

20 มีนาคม 2024

androidx.core:core:1.13.0-beta01, androidx.core:core-ktx:1.13.0-beta01 และ androidx.core:core-testing:1.13.0-beta01 เผยแพร่แล้ว เวอร์ชัน 1.13.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • PathParser เปลี่ยนเป็น final แล้ว ตอนนี้ interpolatePathDataNodes จะแสดงข้อยกเว้นสำหรับอาร์กิวเมนต์ที่เข้ากันไม่ได้แทนที่จะแสดงผล boolean และตอนนี้ nodesToPath เป็นของ PathParser ไม่ใช่ PathParser.PathDataNode แล้ว (I20d62)
  • FingerprintManagerCompat ถูกนำออกอย่างค่อยเป็นค่อยไปก่อนที่จะนำออกจาก SDK แพลตฟอร์ม Android V การใช้งานนี้จะแทนที่ด้วย no-op ในอนาคตอันใกล้ และนักพัฒนาซอฟต์แวร์ควรย้ายออกจากคลาสนี้ทันที (I7ca1b)
  • ตอนนี้อินเทอร์เฟซ Pool และคลาสย่อย SimplePool และ SynchronizedPool เขียนด้วย Kotlin แล้ว ตอนนี้ประเภททั่วไปของออบเจ็กต์ที่จัดเก็บในพูลต้องไม่เท่ากับ Null (I08afe)

การมีส่วนร่วมจากภายนอก

  • ตอนนี้เราเลิกใช้งาน GestureDetectorCompat แล้วเนื่องจาก GestureDetector ได้รับการรับประกันว่าพร้อมใช้งานในแพลตฟอร์มในเวอร์ชัน SDK ต่ำสุดของไลบรารี ขอขอบคุณ Jake Wharton สำหรับการมีส่วนร่วม (Icc4cd)
  • ตอนนี้เราเลิกใช้งาน MarginLayoutParamsCompat แล้วเนื่องจาก MarginLayoutParams ได้รับการรับประกันว่าพร้อมใช้งานในแพลตฟอร์มเป็นเวอร์ชัน SDK ต่ำสุดของไลบรารี ขอขอบคุณ Jake Wharton สำหรับการมีส่วนร่วม (I4e0c3)

เวอร์ชัน 1.13.0-alpha05

7 กุมภาพันธ์ 2024

androidx.core:core:1.13.0-alpha05, androidx.core:core-ktx:1.13.0-alpha05 และ androidx.core:core-testing:1.13.0-alpha05 เผยแพร่แล้ว เวอร์ชัน 1.13.0-alpha05 มีการคอมมิตเหล่านี้

การมีส่วนร่วมจากภายนอก

  • ขอขอบคุณ Matthew Zavislak ที่อัปเดตเอกสารประกอบ ContextCompat.registerReceiver ให้ถูกต้อง (8fd733)

เวอร์ชัน 1.13.0-alpha04

24 มกราคม 2024

androidx.core:core:1.13.0-alpha04, androidx.core:core-ktx:1.13.0-alpha04 และ androidx.core:core-testing:1.13.0-alpha04 เผยแพร่แล้ว เวอร์ชัน 1.13.0-alpha04 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่ม AlarmManagerCompat.canScheduleExactAlarms API (I62e95, b/315440583)

Conversion ของ Kotlin

  • คลาส androidx.core.util.Consumer ได้รับการเขียนใหม่ใน Kotlin และตอนนี้บังคับให้ประเภททั่วไป T ตรงกับ Nullability ของสิ่งที่เมธอด accept() ได้รับ (Ie21e0)
  • androidx.core.util.Supplier ได้เปลี่ยนเป็น Kotlin แล้วเพื่อให้ค่า Null ได้ของประเภทที่ get() แสดงผลตรงกับค่า Null ได้ของประเภททั่วไป (I21e9c)
  • androidx.core.util.Function ได้รับการเขียนใหม่เป็น Kotlin เพื่อให้ค่าที่อนุญาตของอินพุตและเอาต์พุตของฟังก์ชันตรงกับประเภททั่วไปที่ใช้ (I09dd7)

การมีส่วนร่วมจากภายนอก

  • ขอขอบคุณ Kamal Faraj ที่เพิ่ม AlarmManagerCompat.canScheduleExactAlarms API (I62e95, b/315440583)

เวอร์ชัน 1.13.0-alpha03

10 มกราคม 2024

androidx.core:core:1.13.0-alpha03, androidx.core:core-ktx:1.13.0-alpha03 และ androidx.core:core-testing:1.13.0-alpha03 เผยแพร่แล้ว เวอร์ชัน 1.13.0-alpha03 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เลิกใช้งาน ListViewCompat แล้ว ให้ใช้ ListView โดยตรง (Iacce6, b/318353933)
  • ViewCompat.LAYOUT_DIRECTION_ API ที่เลิกใช้งานแล้ว (I51710, b/317055535)
  • เลิกใช้งานเมธอดความเข้ากันได้ที่ล้าสมัยใน ViewCompat (I0bfc2, b/313834577)

เวอร์ชัน 1.13.0-alpha02

29 พฤศจิกายน 2023

androidx.core:core:1.13.0-alpha02, androidx.core:core-ktx:1.13.0-alpha02 และ androidx.core:core-testing:1.13.0-alpha02 เผยแพร่แล้ว เวอร์ชัน 1.13.0-alpha02 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มอินเทอร์เฟซ OnUserLeaveHintProvider เพื่ออนุญาตให้คอมโพเนนต์ใดก็ตามรับเหตุการณ์ onUserLeaveHint ที่จําเป็นสําหรับการใช้ภาพซ้อนภาพ ComponentActivity ติดตั้งใช้งานในกิจกรรม 1.9.0-alpha01 (I54892)

การเปลี่ยนแปลง API

  • เลิกใช้งาน androidx.core.os.CancellationSignal ควรแทนที่การใช้งานด้วย android.os.CancellationSignal ที่แพลตฟอร์มให้มา (Id45f6, b/309499026, b/309054079)
  • อินเทอร์เฟซ OnMultiWindowModeChangedProvider, OnNewIntentProvider, OnPictureInPictureModeChangedProvider, OnConfigurationChangedProvider และ OnTrimMemoryProvider ได้เปลี่ยนเป็น Kotlin แล้วเพื่อให้พารามิเตอร์ทั่วไปใน Consumer ที่เมธอดตัวฟังใช้มีค่า Nullability ที่ถูกต้อง (ไม่ใช่ Null ทั้งหมด) (Ib6237)
  • ตอนนี้คลาส MultiWindowModeChangedInfo และ PictureInPictureModeChangedInfo ที่ส่งไปยัง Consumer ที่เพิ่มลงในอินเทอร์เฟซผู้ให้บริการที่เกี่ยวข้องจะเขียนด้วย Kotlin (Ie08e2)

อัปเดตทรัพยากร Dependency

เวอร์ชัน 1.13.0-alpha01

18 ตุลาคม 2023

androidx.core:core:1.13.0-alpha01, androidx.core:core-ktx:1.13.0-alpha01 และ androidx.core:core-testing:1.13.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.13.0-alpha01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ทำให้ PathParser เป็นสาธารณะ คลาสสามารถสร้างอินสแตนซ์ Path จากสตริงเส้นทาง SVG (Ic7af2, b/302376846)
  • เพิ่มวิธีการเข้ากันได้สําหรับ Context.createAttributionContext (I61dcf, Ibe187)
  • ทำเครื่องหมาย NotificationCompatSideChannelService ว่าเลิกใช้งานแล้ว (I18fd9)
  • API ใหม่สําหรับการเลื่อนด้วยการเคลื่อนไหวแบบต่าง ๆ (I46b0d, Ia9f68)
  • API ที่เข้ากันได้เพิ่มเติมสําหรับ VelocityTracker เพื่อติดตาม SDK ของแพลตฟอร์ม (I32753)

การแก้ไขข้อบกพร่อง

  • ลบล้างเมธอด equals และ hashCode ใน Person (I610a5)

Core และ Core-ktx เวอร์ชัน 1.12

เวอร์ชัน 1.12.0

6 กันยายน 2023

androidx.core:core:1.12.0, androidx.core:core-ktx:1.12.0 และ androidx.core:core-testing:1.12.0 เผยแพร่แล้ว เวอร์ชัน 1.12.0 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สําคัญตั้งแต่เวอร์ชัน 1.11.0

  • เพิ่มเมธอดที่เข้ากันได้หลายรายการเพื่อให้ SDK 34 ทำงานได้กับ TextView, AccessibilityNodeInfo และอื่นๆ
  • LocalePreferences API ใหม่เพื่อช่วยนักพัฒนาแอปเข้าถึงข้อมูลภาษาหรือค่ากําหนดภาษาของผู้ใช้ได้อย่างง่ายดาย
  • เลิกใช้งาน app.BundleCompat แล้วใช้ os.BundleCompat แทน
  • เลิกใช้งาน BuildCompat.isAtLeastU() ให้ใช้ SDK_INT >= 34 แทน

เวอร์ชัน 1.12.0-rc01

9 สิงหาคม 2023

androidx.core:core:1.12.0-rc01, androidx.core:core-ktx:1.12.0-rc01 และ androidx.core:core-testing:1.12.0-rc01 เผยแพร่โดยไม่มีการเปลี่ยนแปลงที่สำคัญ เวอร์ชัน 1.12.0-rc01 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.12.0-beta01

26 กรกฎาคม 2023

androidx.core:core:1.12.0-beta01, androidx.core:core-ktx:1.12.0-beta01 และ androidx.core:core-testing:1.12.0-beta01 เผยแพร่แล้ว เวอร์ชัน 1.12.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม setLineHeight(unit, lineHeight) ลงในคลาส TextViewcompat (Ia9fa9)
  • เพิ่ม TypedValueCompat.getUnitFromComplexDimension() จาก Android 14 (I958e8)
  • เพิ่ม setLineHeight(unit, lineHeight) ไปยังคลาสที่เข้ากันได้ของ TextView (Ib2ee1)
  • แบ็กพอร์ต Accessibility API อื่นๆ (Ic65ba)
  • ย้ายข้อมูลเมธอด AccessibilityNodeInfo 34 รายการของ API ไปยังรุ่นเก่า (I44182)
  • การตรวจสอบ SDK เวอร์ชันเสถียรที่ผ่านการรับรองออกจากเวอร์ชันทดลอง (Ia9b35)
  • ย้ายข้อมูล API AccessiiblityWindowInfo 34 รายการ (I96a5d)
  • เลิกใช้งาน BuildCompat.isAtLeastU() ให้ใช้ SDK_INT >= 34 แทน (I4f8e7, b/289269026)
  • นำการใช้งาน isAtLeastU() API เวอร์ชันทดลองออก (Ie9117, b/289269026)
  • ย้ายข้อมูล BuildCompat ไปยัง Kotlin สําหรับแท็ก "เลิกใช้งานแล้ว" ที่ปรับปรุงใหม่ (I56775, b/289269026)
  • เพิ่ม setLineHeight(unit, lineHeight) ลงในคลาสที่เข้ากันได้ของ TextView (I15716)
  • พร็อพเพอร์ตี้ accessibilityDataSensitive compat ใหม่ (I0c6e0)
  • PendingIntentCompat.getActivity และ getService อาจแสดงผลเป็น Null เมื่อระบุ FLAG_NO_CREATE (Iffdf0, b/289696515)
  • อัปเดตไฟล์ API เพื่อกำกับเนื้อหาการระงับความเข้ากันได้ (I8e87a, b/287516207)
  • เพิ่ม PendingIntentCompat.send() (Iaf707)
  • เพิ่ม Location.removeVerticalAccuracy(), Location.removeSpeedAccuracy() และ Location.removeBearingAccuracy() เวอร์ชันที่เข้ากันได้ (I5b640)

การแก้ไขข้อบกพร่อง

  • ทำให้มุมมองสำคัญต่อการช่วยเหลือพิเศษหากมุมมองมีผู้รับมอบสิทธิ์การช่วยเหลือพิเศษ (If2b54)

เวอร์ชัน 1.12.0-alpha05

7 มิถุนายน 2023

androidx.core:core:1.12.0-alpha05, androidx.core:core-ktx:1.12.0-alpha05 และ androidx.core:core-testing:1.12.0-alpha05 เผยแพร่แล้ว เวอร์ชันนี้พัฒนาในสาขาภายใน

การแก้ไขข้อบกพร่อง

  • อัปเดตเอกสารประกอบเกี่ยวกับคลาส ColorUtils สำหรับการสร้างสีจากพารามิเตอร์สี (Hue), ความเข้ม (Chroma) และโทน (Tone) ของ Material 3 (M3HCT) (I32979, I21c8c)
  • แก้ไขการเลิกใช้งาน replaceWith สำหรับ android.os.Trace (I730f9)

เวอร์ชัน 1.12.0-alpha04

10 พฤษภาคม 2023

androidx.core:core:1.12.0-alpha04, androidx.core:core-ktx:1.12.0-alpha04 และ androidx.core:core-testing:1.12.0-alpha04 เผยแพร่แล้ว เวอร์ชันนี้เผยแพร่จากสาขาภายใน

เวอร์ชัน 1.12.0-alpha03

12 เมษายน 2023

androidx.core:core:1.12.0-alpha03, androidx.core:core-ktx:1.12.0-alpha03 และ androidx.core:core-testing:1.12.0-alpha03 เผยแพร่แล้ว เวอร์ชันนี้เผยแพร่จากสาขาภายใน

การเปลี่ยนแปลง API

  • เลิกซ่อน NotificationCompat.TvExtender (aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a)
  • เพิ่มเมธอดสาธารณะเพื่อเข้าถึงพารามิเตอร์ M3HCT และเปลี่ยนค่า M3HCT เป็น ARGB (aosp/06810598aa94bee731bbe0d277933b8b9614934e)
  • เพิ่ม NotificationManager.getCurrentInterruptionFilter (aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710)
  • เพิ่ม getCurrentInterruptionFilter ไปยัง NotifManagerCompat แล้ว (aosp/516143e05f824ff49bde3c0c97344a2924867d30)
  • เลิกใช้งาน app.BundleCompat แล้วใช้ os.BundleCompat แทน (aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40)
  • เพิ่ม TestConsumer เพื่อให้นักพัฒนาซอฟต์แวร์บันทึกค่าในการทดสอบได้ (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf)
  • เพิ่ม TestConsumer เพื่อให้นักพัฒนาแอปบันทึกค่าในการทดสอบได้ (aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)

การแก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องที่ unregisterGnssMeasurementsCallback() ไม่ทำงานอย่างถูกต้องใน Android เวอร์ชันต่ำกว่า R (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)

เวอร์ชัน 1.12.0-alpha01

8 มีนาคม 2023

androidx.core:core:1.12.0-alpha01 และ androidx.core:core-ktx:1.12.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.12.0-alpha01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • มี API เพื่อช่วยนักพัฒนาแอปเข้าถึงค่ากําหนดของผู้ใช้หรือข้อมูลภาษาใน ICU ได้อย่างง่ายดาย ข้อมูลภาษาที่เข้าถึงได้ประกอบด้วยรอบชั่วโมง ประเภทปฏิทิน หน่วยอุณหภูมิ และวันแรกของสัปดาห์

การเปลี่ยนแปลง API

  • เพิ่ม API ใหม่ LocalePreferences เพื่อช่วยนักพัฒนาแอปเข้าถึงข้อมูลภาษาหรือค่ากําหนดภาษาของผู้ใช้ได้อย่างง่ายดาย

Core และ Core-ktx เวอร์ชัน 1.11

เวอร์ชัน 1.11.0-beta02

7 มิถุนายน 2023

androidx.core:core:1.11.0-beta02, androidx.core:core-ktx:1.11.0-beta02 และ androidx.core:core-testing:1.11.0-beta02 เผยแพร่แล้ว เวอร์ชัน 1.11.0-beta02 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • อัปเดตเอกสารประกอบเกี่ยวกับคลาส ColorUtils สำหรับการสร้างสีจากพารามิเตอร์สี (Hue), ความเข้ม (Chroma) และโทน (Tone) ของ Material 3 (M3HCT) (I32979, I21c8c)
  • แก้ไขการเลิกใช้งาน replaceWith สำหรับ android.os.Trace (I730f9)

เวอร์ชัน 1.11.0-beta01

24 พฤษภาคม 2023

androidx.core:core:1.11.0-beta01, androidx.core:core-ktx:1.11.0-beta01 และ androidx.core:core-testing:1.11.0-beta01 เผยแพร่แล้ว เวอร์ชัน 1.11.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มการรองรับ ViewCompat ลงในเมธอด performHapticFeedback (Ib02c6)
  • เปลี่ยน getDisplay เป็น #getDisplayOrDefault (I96ff9)
  • เพิ่ม ContextCompat#getDisplay(Context) (I7011f, b/178183326)
  • เพิ่ม ContextCompat#getContextForLanguage(Context) สำหรับการรับภาษาของแต่ละแอปในบริบทที่ไม่ใช่กิจกรรม (I58e75, b/243457462)

การแก้ไขข้อบกพร่อง

  • ชี้แจงเอกสาร CollectionInfoCompat โดยเฉพาะ isHierarchical (I14f6c)

เวอร์ชัน 1.11.0-alpha04

10 พฤษภาคม 2023

androidx.core:core:1.11.0-alpha04, androidx.core:core-ktx:1.11.0-alpha04 และ androidx.core:core-testing:1.11.0-alpha04 เผยแพร่แล้ว เวอร์ชัน 1.11.0-alpha04 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม LinkMovementMethodCompat ที่แก้ไขการจัดการการแตะลิงก์ (Ia632c)
  • ตอนนี้ PendingIntent.getBroadcast() มีสถานะเป็น @Nullable อย่างถูกต้องแล้ว (Ifff96, b/277630907)

การแก้ไขข้อบกพร่อง

  • แก้ไขการรั่วไหลของบริบทใน DisplayManagerCompat (I3409b, b/279625765)
  • เพิ่ม SoftwareKeyboardControllerCompat เพื่อระบุวิธีการโดยตรงในการแสดงและซ่อนแป้นพิมพ์ซอฟต์แวร์สำหรับมุมมองหนึ่งๆ การพอร์ตย้อนหลังนี้เป็นการแก้ปัญหาที่ทราบแล้วเมื่อใช้ WindowInsetsController API ในบางระดับ API และเป็นการนำการดำเนินการสนับสนุนสำหรับ WindowInsetsControllerCompat.show และซ่อนสำหรับประเภท IME inset มาใช้ (Idd0a3)

เวอร์ชัน 1.11.0-alpha03

19 เมษายน 2023

androidx.core:core:1.11.0-alpha03, androidx.core:core-ktx:1.11.0-alpha03 และ androidx.core:core-testing:1.11.0-alpha03 เผยแพร่แล้ว เวอร์ชัน 1.11.0-alpha03 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • อัปเดต BuildCompat เพื่อเตรียมพร้อมสำหรับ Android 14 เบต้า 2 (Idc1b1, b/276491001)
  • เลิกซ่อน NotificationCompat.TvExtender (Ibe13a)
  • เพิ่มเมธอดสาธารณะเพื่อเข้าถึงพารามิเตอร์ M3HCT และเปลี่ยนค่า M3HCT เป็น ARGB (Id7e9d)

เวอร์ชัน 1.11.0-alpha02

5 เมษายน 2023

androidx.core:core:1.11.0-alpha02, androidx.core:core-ktx:1.11.0-alpha02 และ androidx.core:core-testing:1.11.0-alpha02 เผยแพร่แล้ว เวอร์ชัน 1.11.0-alpha02 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม getCurrentInterruptionFilter ลงใน NotifManagerCompat (I8ec95, b/243183646)
  • เลิกใช้งาน app.BundleCompat และใช้ os.BundleCompat แทน (Idc3a2, b/274577000)
  • เพิ่ม TestConsumer เพื่อให้นักพัฒนาซอฟต์แวร์บันทึกค่าในการทดสอบได้ (I937c1)

การแก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องที่ unregisterGnssMeasurementsCallback() ไม่ทำงานอย่างถูกต้องใน Android เวอร์ชันต่ำกว่า R (Id1999)

เวอร์ชัน 1.11.0-alpha01

22 มีนาคม 2023

androidx.core:core:1.11.0-alpha01 และ androidx.core:core-ktx:1.11.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.11.0-alpha01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ใน Android U ContentProvider API ของ getType กำหนดให้ผู้เรียกใช้มีสิทธิ์อ่านที่ถูกต้อง ตอนนี้ FileProvider มีการใช้งาน getTypeAnonymous เริ่มต้น ซึ่งเป็นเวอร์ชันที่ไม่มีข้อจํากัด (I4773f)
  • เพิ่มคลาสที่เข้ากันได้สําหรับ API การจับภาพเนื้อหา (I09366)
  • เพิ่ม NotifCompat.Builder.setLargeIcon(Icon) (Ic0a5b) แล้ว
  • เพิ่ม API การแจ้งเตือนแบบเป็นกลุ่มลงใน NotificationManagerCompat เราขอแนะนำให้ผู้ใช้ใช้ API นี้เมื่อโพสต์การแจ้งเตือนหลายรายการ (I2cd7f)
  • เพิ่ม registerGnssMeasurementsCallback() ที่รองรับ Executor ในแพลตฟอร์มก่อน R (I579f8)

Core และ Core-ktx เวอร์ชัน 1.10

เวอร์ชัน 1.10.1

10 พฤษภาคม 2023

androidx.core:core:1.10.1 และ androidx.core:core-ktx:1.10.1 เผยแพร่แล้ว เวอร์ชัน 1.10.1 มีคอมมิตเหล่านี้

การมีส่วนร่วมจากภายนอก

  • แก้ไข BadParcelableException ที่แสดงขึ้นเนื่องจากผลลัพธ์เป็นค่าว่าง b/277434277, b/278118318 สนับสนุนโดย Mygod Studio

เวอร์ชัน 1.10.0

5 เมษายน 2023

androidx.core:core:1.10.0 และ androidx.core:core-ktx:1.10.0 เผยแพร่แล้ว เวอร์ชัน 1.10.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สําคัญตั้งแต่เวอร์ชัน 1.9.0

  • การรีไซเคิลออบเจ็กต์การช่วยเหลือพิเศษที่เลิกใช้งานแล้ว เราพบว่าการเปลี่ยนแปลงประสิทธิภาพนั้นแทบไม่มีผลกับระบบปฏิบัติการเวอร์ชันเก่าที่สุดที่รองรับ (I0a961)
  • เพิ่มค่าคงที่ BuildCompat สำหรับเวอร์ชันส่วนขยาย SDK (I6084c)
  • ดูบันทึกประจำรุ่นสำหรับเวอร์ชันก่อนเปิดตัวของ 1.10.0 เพื่อดู API ใหม่และการแก้ไขข้อบกพร่อง

เวอร์ชัน 1.10.0-rc01

8 มีนาคม 2023

androidx.core:core:1.10.0-rc01 และ androidx.core:core-ktx:1.10.0-rc01 เปิดตัวโดยไม่มีการเปลี่ยนแปลงจากเบต้ารุ่นก่อนหน้า

เวอร์ชัน 1.10.0-beta01

22 กุมภาพันธ์ 2023

androidx.core:core:1.10.0-beta01 และ androidx.core:core-ktx:1.10.0-beta01 เผยแพร่แล้ว เวอร์ชัน 1.10.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เราได้เปลี่ยนชื่อ AccessibilityNodeInfoCompat API ของ set/getMinMillisBetweteenContentChanges เป็น set/getMinDurationBetweenContentChanges แล้ว และตอนนี้ API ดังกล่าวจะใช้ long เป็นระยะเวลา (f46689)
  • เพิ่ม NotificationCompat.bigLargeIcon(Icon) (I60855) แล้ว

การแก้ไขข้อบกพร่อง

  • แก้ไขเอกสารเกี่ยวกับค่าเริ่มต้นของ NotificationCompat.Builder.setShowWhen() (ba52a2)
  • แก้ไขการพิมพ์ผิดในเอกสาร AccelerateInterpolator / DecelerateInterpolator (2173505)
  • แก้ไขการพิมพ์ผิดในเอกสาร ShortcutInfoCompat (44075f)
  • แก้ไขการกดแป้นขึ้น ลง เว้นวรรค และแป้นพิมพ์ที่มีรูปแบบแป้นต่างๆ ด้วย NestedScrollView และ CoordinatorLayout (bdd72e)

เวอร์ชัน 1.10.0-alpha02

25 มกราคม 2023

androidx.core:core:1.10.0-alpha02 และ androidx.core:core-ktx:1.10.0-alpha02 เผยแพร่แล้ว เวอร์ชัน 1.10.0-alpha02 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มค่าคงที่ BuildCompat สำหรับเวอร์ชันส่วนขยาย AD_SERVICES (I51d98)
  • เพิ่ม BEHAVIOR_DEFAULT ไปยัง WindowInsetsControllerCompat BEHAVIOR_SHOW_BARS_BY_SWIPE และ BEHAVIOR_SHOW_BARS_BY_TOUCH เลิกใช้งานแล้ว (I17b61)

เวอร์ชัน 1.10.0-alpha01

11 มกราคม 2023

androidx.core:core:1.10.0-alpha01 และ androidx.core:core-ktx:1.10.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.10.0-alpha01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม CallStyle ไปยัง NotificationCompat (Id9a53, b/199294989)
  • เพิ่มค่าคงที่ BuildCompat สำหรับเวอร์ชันส่วนขยาย SDK (I6084c)
  • เพิ่ม API สำหรับการตั้งค่าโฟกัสเริ่มต้นที่โหนดการช่วยเหลือพิเศษ (Id199a)
  • เพิ่ม API ใหม่สำหรับการจำกัดอัตราการเปลี่ยนเนื้อหา (If4ea0)
  • เพิ่มวิธีการเข้ากันได้สําหรับ API ใหม่ที่เปิดตัวใน Android 13 สําหรับพัสดุ Bundle และ Intent เราได้อัปเดตลายเซ็นเมธอด ParcelCompat บางรายการแล้ว และอาจต้องมีการเปลี่ยนแหล่งที่มาเมื่ออัปเกรดเพื่อยืนยันลายเซ็นใหม่ (I57e94, b/242048899)
  • การเลิกใช้งานการรีไซเคิลออบเจ็กต์การช่วยเหลือพิเศษ เราพบว่าการเปลี่ยนแปลงด้านประสิทธิภาพนั้นแทบไม่มีผลในเวอร์ชันที่เก่าที่สุดที่รองรับ (I0a961)
  • อัปเดตความสามารถในการเป็น Null ของประเภทผลลัพธ์ของฟังก์ชันที่ซ่อนไว้ซึ่งเลิกใช้งานแล้ว (Ibf7b0)
  • เพิ่มการโอเวอร์โหลดโอเปอเรเตอร์ times/div สำหรับ Point และ PointF (I8e557, b/261574780)

การแก้ไขข้อบกพร่อง

  • เพิ่มลงใน AccessibilityEvent#TYPE_ANNOUNCEMENT พร้อมคําแนะนําเพื่อหลีกเลี่ยงการใช้ (I818bf)
  • รายการที่ระบุควรมี 1 แถวหรือ 1 คอลัมน์เพื่อการช่วยเหลือพิเศษ (Ia1223)

Core และ Core-ktx เวอร์ชัน 1.9.0

เวอร์ชัน 1.9.0

7 กันยายน 2022

androidx.core:core:1.9.0 และ androidx.core:core-ktx:1.9.0 เผยแพร่แล้ว เวอร์ชัน 1.9.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สําคัญตั้งแต่เวอร์ชัน 1.8.0

  • อัปเดตเพื่อปรับปรุงความเข้ากันได้กับ Android 13 ซึ่งรวมถึงการเปลี่ยนแปลงเกี่ยวกับ Nullability และการทำงานแบบคู่ขนานกับ API ของเฟรมเวิร์ก
  • เพิ่ม IntentSanitizer เพื่อกรองอินเทนต์ที่ไม่ปลอดภัยก่อนเปิดใช้งาน (Ib0be5)
  • เพิ่มการรองรับ BigPictureStyle โดยใช้ Icon (Ice26d)
  • เพิ่ม @RequiresPermission ลงใน API ที่ต้องให้สิทธิ์ POST_NOTIFICATIONS ใน SDK 33 ขึ้นไป (Ie542e)
  • ปรับปรุงความเท่าเทียมระหว่าง API ของเฟรมเวิร์กการช่วยเหลือพิเศษของ Android 13 กับ API ที่เข้ากันได้ (I93c97, I5a074, Iedf82)

เวอร์ชัน 1.9.0-rc01

24 สิงหาคม 2022

androidx.core:core:1.9.0-rc01 และ androidx.core:core-ktx:1.9.0-rc01 เผยแพร่แล้ว เวอร์ชัน 1.9.0-rc01 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • IntentSanitizer.sanitizeByFiltering ไม่เขียนลงในบันทึกอีกต่อไปเมื่อกรอง (69b3b55)

เวอร์ชัน 1.9.0-beta01

10 สิงหาคม 2022

androidx.core:core:1.9.0-beta01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.9.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มความเข้ากันได้สำหรับ ACTION_SHOW_TEXT_SUGGESTIONS และ is/setTextSelectable (Iedf82)
  • เพิ่ม IntentSanitizer เพื่อกรองอินเทนต์ที่ไม่ปลอดภัยก่อนเปิดใช้งาน (Ib0be5)
  • เพิ่มการรองรับ BigPictureStyle โดยใช้ไอคอน (Ice26d, b/215583339)
  • อัปเดตการกำกับเนื้อหาเกี่ยวกับ Nullability (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884, b/236497726)
  • เพิ่ม LocationManagerCompat.registerGnssMeasurementsCallback เพื่อแก้ปัญหาข้อบกพร่องของ Android R (Ie0f6f)

การแก้ไขข้อบกพร่อง

  • เพิ่ม @RequiresPermission ลงใน API ที่ต้องให้สิทธิ์ POST_NOTIFICATIONS ใน SDK 33 ขึ้นไป (Ie542e, b/238790278)
  • เพิ่มการรองรับ API ที่เปิดตัวใน T." ลงใน androidx-platform-dev" ()
  • เพิ่มการรองรับ API ที่เปิดตัวใน T (I358f1)
  • TypefaceCompate.create(..., weight, italic) จะเปลี่ยนไปใช้แพลตฟอร์ม Typeface.create เมื่อการติดตั้งใช้งานที่เข้ากันได้ไม่สามารถแก้ไขได้ใน API 14-20 (I1ee34, b/145311058)
  • เพิ่มค่าคงที่ของเฟรมเวิร์กการช่วยเหลือพิเศษซึ่งก่อนหน้านี้ไม่มีใน androidx" ลงใน androidx-main am: d5747be010" (I5a074)
  • เพิ่มค่าคงที่ของเฟรมเวิร์กการช่วยเหลือพิเศษซึ่งก่อนหน้านี้ไม่มีใน androidx (I93c97)

การมีส่วนร่วมจากภายนอก

  • ย้ายข้อมูล Typeface#create(Typeface, int, boolean) กลับมาซึ่งช่วยให้สร้างแบบตัวพิมพ์ที่มีน้ำหนักที่เฉพาะเจาะจงจากชุดแบบอักษรได้ (I342dc)

เวอร์ชัน 1.9.0-alpha05

15 มิถุนายน 2022

androidx.core:core:1.9.0-alpha05 และ androidx.core:core-ktx:1.9.0-alpha05 เผยแพร่แล้ว เวอร์ชัน 1.9.0-alpha05 พัฒนาขึ้นในสาขารุ่นก่อนเผยแพร่แบบส่วนตัวและไม่มีการคอมมิตแบบสาธารณะ

การเปลี่ยนแปลง API

  • การอัปเดตความสามารถในการเป็นโมฆะให้สอดคล้องกับแพลตฟอร์ม API เวอร์ชันสุดท้ายใน Tiramisu Beta 3 SDK
  • minCompileSdk เปลี่ยนเป็น 33 เพื่อให้สอดคล้องกับ SDK ของ Tiramisu เบต้า 3

เวอร์ชัน 1.9.0-alpha04

18 พฤษภาคม 2022

androidx.core:core:1.9.0-alpha04 และ androidx.core:core-ktx:1.9.0-alpha04 เผยแพร่แล้ว เวอร์ชัน 1.9.0-alpha04 สร้างขึ้นจาก Android SDK เวอร์ชันก่อนเผยแพร่และไม่มีประวัติการคอมมิตที่เผยแพร่ต่อสาธารณะ

การแก้ไขข้อบกพร่อง

  • เปลี่ยนกลับการเลิกใช้งาน BuildCompat.isAtLeastT() และการตรวจสอบ SDK_INT ที่มาพร้อมกับ BuildCompat.isAtLeastT()

เวอร์ชัน 1.9.0-alpha03

27 เมษายน 2022

androidx.core:core:1.9.0-alpha03 และ androidx.core:core-ktx:1.9.0-alpha03 เผยแพร่แล้ว เวอร์ชัน 1.9.0-alpha04 มีคอมมิตทั้งหมดจาก 1.8.0-beta01 แต่สร้างขึ้นสำหรับ Android 13 เบต้า 1

เวอร์ชันนี้ต้องใช้ Android 13 เบต้า 1 เพื่อคอมไพล์ และไม่มีการรับประกันว่าจะเข้ากันได้กับรันไทม์ของตัวอย่างสำหรับนักพัฒนาแอปในอนาคต

เวอร์ชัน 1.9.0-alpha02

23 มีนาคม 2022

androidx.core:core:1.9.0-alpha02 และ androidx.core:core-ktx:1.9.0-alpha02 เผยแพร่แล้ว เวอร์ชัน 1.9.0-alpha02 มีคอมมิตทั้งหมดจาก 1.8.0-alpha06 แต่สร้างขึ้นสำหรับ Tiramisu DP2

เวอร์ชัน 1.9.0-alpha01

23 กุมภาพันธ์ 2022

androidx.core:core:1.9.0-alpha01 และ androidx.core:core-ktx:1.9.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.9.0-alpha01 สร้างขึ้นจากสาขาภายในและไม่มีคอมมิตที่แสดงต่อสาธารณะ

เวอร์ชันนี้ต้องใช้ Android Tiramisu DP1 เพื่อคอมไพล์ และไม่มีการรับประกันว่าจะเข้ากันได้กับรันไทม์ของตัวอย่างสำหรับนักพัฒนาแอปในอนาคต

ฟีเจอร์ใหม่

  • ใช้ได้กับ Android Tiramisu DP1

Core และ Core-ktx เวอร์ชัน 1.8.0

เวอร์ชัน 1.8.0

1 มิถุนายน 2022

androidx.core:core:1.8.0 และ androidx.core:core-ktx:1.8.0 เผยแพร่แล้ว เวอร์ชัน 1.8.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สําคัญตั้งแต่เวอร์ชัน 1.7.0

  • การจัดระเบียบคำอธิบายประกอบเกี่ยวกับ Nullability ที่สำคัญเพื่อปรับปรุงความสามารถในการใช้งาน Kotlin
  • การปรับปรุงแพลตฟอร์มให้เทียบเท่าสำหรับ ShortcutInfoCompat, NotificationCompat และอื่นๆ
  • อินเทอร์เฟซใหม่ที่จะอนุญาตให้คอมโพเนนต์รับเหตุการณ์การเปลี่ยนแปลงโหมดภาพซ้อนภาพและโหมดหลายหน้าต่าง ซึ่งติดตั้งใช้งานโดย ComponentActivity ในคลังกิจกรรม
  • การปรับปรุงเมธอด Callback ของ MenuProvider ซึ่งรวมถึง onPrepareMenu และ onMenuClosed
  • แก้ไขปัญหาที่ FileProvider ใช้งานกับ IllegalArgumentException ในอุปกรณ์บางรุ่นไม่สำเร็จ
  • แก้ไขปัญหาที่ TypefaceCompat ใช้น้ำหนักแบบอักษรไม่ถูกต้องใน API 29 ขึ้นไป (b/194553426) ขอขอบคุณ RikkaW ที่มีส่วนร่วม

เวอร์ชัน 1.8.0-rc02

18 พฤษภาคม 2022

androidx.core:core:1.8.0-rc02 และ androidx.core:core-ktx:1.8.0-rc02 เผยแพร่แล้ว เวอร์ชัน 1.8.0-rc02 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • แคสต์ OnSharedElementsReadyListener เป็นคลาสแพลตฟอร์มที่มีคุณสมบัติครบถ้วนเพื่อป้องกัน ClassCastException (0029fed)

เวอร์ชัน 1.8.0-rc01

11 พฤษภาคม 2022

androidx.core:core:1.8.0-rc01 และ androidx.core:core-ktx:1.8.0-rc01 เผยแพร่แล้ว เวอร์ชัน 1.8.0-rc01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มการตรวจสอบ BuildCompat สำหรับรอบก่อนเปิดตัวถัดไป (If5a8f, b/229859122)
  • อัปเดต BuildCompat.isAtLeastT() สำหรับค่า SDK_INT ที่สรุปแล้ว (Iffae0)

เวอร์ชัน 1.8.0-beta01

20 เมษายน 2022

androidx.core:core:1.8.0-beta01 และ androidx.core:core-ktx:1.8.0-beta01 เผยแพร่โดยไม่มีการเปลี่ยนแปลงนับตั้งแต่ 1.8.0-alpha07 เวอร์ชัน 1.8.0-beta01 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.8.0-alpha07

6 เมษายน 2022

androidx.core:core:1.8.0-alpha07 และ androidx.core:core-ktx:1.8.0-alpha07 เผยแพร่แล้ว เวอร์ชัน 1.8.0-alpha07 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • ตอนนี้ TypefaceCompat จะคำนึงถึงทั้งข้อมูลสไตล์ที่ขอและที่โหลดใน API 29 ขึ้นไป การเปลี่ยนแปลงลักษณะการทํางานนี้เกิดขึ้นเมื่อแบบอักษรที่โหลดไม่ใช่ FontWeight.Normal หรือ FontWeight.Bold เนื่องจากระบบจะใช้น้ำหนักและสไตล์ที่โหลดจริง (#212, b/194553426)

การมีส่วนร่วมจากภายนอก

  • ขอขอบคุณ RikkaW ที่ช่วยให้มั่นใจว่าเราใช้น้ำหนักแบบอักษรใน TypefaceCompat ใน API 29 ขึ้นไปอย่างถูกต้อง #212

เวอร์ชัน 1.8.0-alpha06

23 มีนาคม 2022

androidx.core:core:1.8.0-alpha06 ได้รับการปล่อยแล้ว เวอร์ชัน 1.8.0-alpha06 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ตอนนี้อินเทอร์เฟซ MenuProvider มี onPrepareMenu() callback แล้ว ซึ่งจะเรียกใช้เมื่อมีการแก้ไขเมนูแบบไดนามิกและควรแสดง (Ie85f9)
  • ตอนนี้อินเทอร์เฟซ MenuProvider มีเมธอด onMenuClosed() ที่จะใช้เมื่อใดก็ตามที่ควรปิดเมนู (If5a16)
  • อัปเดต IconCompat#getResId เพื่อให้มีประเภทคำอธิบายประกอบทรัพยากรที่เหมาะสมเพื่อให้ตรงกับเมธอดที่เกี่ยวข้องในเฟรมเวิร์ก ใน Icon#getResId (I49700)
  • เปลี่ยนกลับการเปลี่ยนแปลงก่อนหน้านี้ที่ใช้มุมมองสําหรับ WindowInsetsControllerCompat เพียงอย่างเดียว และต้องใช้ Window อีกครั้งที่จําเป็นสําหรับการจัดการ Flag ของหน้าต่างบางรายการ เลิกใช้งาน ViewCompat.getWindowInsetsController แล้วใช้ WindowCompat.getInsetsController แทนเพื่อให้ใช้หน้าต่างที่ถูกต้อง (เช่น หากมุมมองอยู่ในกล่องโต้ตอบ) (I660ae, b/219572936)
  • อัปเดต Nullability ใน Core และ AppCompat ให้ตรงกับ Tiramisu DP2 (I0cbb7)
  • เพิ่มเมธอดลงใน BitmapCompat เพื่อการลดขนาดบิตแมปที่ราบรื่นยิ่งขึ้น (Ib706c)
  • เพิ่มคำอธิบายประกอบเกี่ยวกับ Nullability ลงใน ActivityCompat.requestDragAndDropPermissions (I0f2b0, b/206113378)
  • เพิ่มวิธีแก้ปัญหาใน FileProvider สำหรับ OEM ที่จะกรองข้อมูลเมตาออกจากไฟล์ Manifest (I82f63)

การแก้ไขข้อบกพร่อง

  • ลองพิจารณาการเปลี่ยนแปลงระดับการมองเห็นของรายการหลักสำหรับสถานะระดับการมองเห็นของแผง a11y สำหรับ <P (I8e04f)

เวอร์ชัน 1.8.0-alpha05

23 กุมภาพันธ์ 2022

androidx.core:core:1.8.0-alpha05 และ androidx.core:core-ktx:1.8.0-alpha05 เผยแพร่แล้ว เวอร์ชัน 1.8.0-alpha05 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • อัปเดต Nullability สำหรับคลาส androidx.core.os (If18cd, b/206113622)
  • อัปเดต Nullability สำหรับคลาส androidx.core.app (I657eb, b/206113302)
  • อัปเดต Nullability สำหรับคลาส androidx.core.text (I08329, b/206113384)
  • เพิ่มฟังก์ชัน ExtraData ลงใน AccessibilityNodeInfoCompat (If2fc7, b/137789185)
  • เพิ่มการโอเวอร์โหลดที่มีอาร์กิวเมนต์เป็น 0 สำหรับ bundleOf() เพื่อหลีกเลี่ยงการจัดสรรอาร์เรย์ที่มองไม่เห็นเมื่อสร้างแพ็กเกจว่าง (If7089)
  • เพิ่มอะแดปเตอร์ Continuation<T>.asFoo() เพื่อสร้างการเรียกกลับสำหรับการเขียน Wrapper แบบระงับสําหรับ Android API ที่ยอมรับประเภทการเรียกกลับทั่วไป/ทั่วไป (I6615e)
  • เพิ่มเมธอด Drawable.toBitmapOrNull แบบ Nullable เพื่อหลีกเลี่ยงข้อยกเว้น (I2342a)

เวอร์ชัน 1.8.0-alpha04

9 กุมภาพันธ์ 2022

androidx.core:core:1.8.0-alpha04 และ androidx.core:core-ktx:1.8.0-alpha04 เผยแพร่แล้ว เวอร์ชัน 1.8.0-alpha04 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มอินเทอร์เฟซ OnPictureInPictureModeChangedProvider เพื่ออนุญาตให้คอมโพเนนต์ใดก็ตามรับเหตุการณ์การเปลี่ยนแปลงโหมดภาพซ้อนภาพ ComponentActivity ติดตั้งใช้งานในกิจกรรม 1.5.0-alpha02 (I9f567)
  • เพิ่มอินเทอร์เฟซ OnMultiWindowModeChangedProvider เพื่ออนุญาตให้คอมโพเนนต์ใดก็ตามรับเหตุการณ์การเปลี่ยนแปลงโหมดหลายหน้าต่าง ComponentActivity ติดตั้งใช้งานในกิจกรรม 1.5.0-alpha02 (I62d91)
  • ล้างข้อมูลเกี่ยวกับ Nullability สำหรับ API ของ androidx.core บางรายการ (Ia0e2f, b/206113818)

เวอร์ชัน 1.8.0-alpha03

26 มกราคม 2022

androidx.core:core:1.8.0-alpha03 และ androidx.core:core-ktx:1.8.0-alpha03 เผยแพร่แล้ว เวอร์ชัน 1.8.0-alpha03 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • แปลง WindowInsetsControllerCompat ให้ขึ้นอยู่กับมุมมองแทนกรอบเวลาหรือแพลตฟอร์ม WindowInsetsController ซึ่งจะปรับปรุงลักษณะการทํางานของกล่องโต้ตอบ แสดง IME และช่วยแก้ปัญหาวิธีสร้างที่ยังไม่เลิกใช้งาน (b/180881870) (I29264, b/207401542, b/210121779)
  • ล้างข้อมูลเกี่ยวกับ Nullability สำหรับ API ของ androidx.core บางรายการ (Ib2583, b/206113818)
  • แก้ไขความสามารถในการเว้นว่างของพารามิเตอร์ performAccessibilityAction (Ibbafe)
  • เพิ่มวิธีการแก้ปัญหา ColorStateList ที่เกิดจากแคชที่กําหนดคีย์ตามธีมและ Theme.applyStyle (I9188b, b/207739887)
  • อัปเดต API การแสดงผลทางลัดเพื่อให้อ่านได้ง่ายขึ้น (Ia58df)
  • เพิ่มการโอเวอร์โหลดที่มีอาร์กิวเมนต์เป็น 0 สำหรับ persistableBundleOf() เพื่อหลีกเลี่ยงการจัดสรรอาร์เรย์ที่ไม่จำเป็นเมื่อสร้าง PersistableBundle ว่าง (Icd7a4)

เวอร์ชัน 1.8.0-alpha02

15 ธันวาคม 2021

androidx.core:core:1.8.0-alpha02 และ androidx.core:core-ktx:1.8.0-alpha02 เผยแพร่แล้ว เวอร์ชัน 1.8.0-alpha02 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มวิธีการ BuildCompat แบบทดลองสําหรับ SDK ในอนาคต (Iafd82, b/207528937)
  • เพิ่มเมธอดยูทิลิตีเพื่อแปลงเอกสารเป็นทางลัดและในทางกลับกัน (Id512c)
  • อัปเดต API ระดับการเข้าถึงสำหรับทางลัดเพื่อให้อ่านได้ง่ายขึ้น (I86dec)
  • เพิ่มอินเทอร์เฟซ OnNewIntentProvider, OnConfigurationChangedProvider และ onTrimMemoryProvider ที่ใช้เพื่อระบุว่ากิจกรรมที่กําหนดเองสามารถส่งเหตุการณ์เหล่านี้ไปยังคอมโพเนนต์ที่เพิ่มตัวรับฟังได้ (If1f8b, If623b, Ia9295)

เวอร์ชัน 1.8.0-alpha01

1 ธันวาคม 2021

androidx.core:core:1.8.0-alpha01 และ androidx.core:core-ktx:1.8.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.8.0-alpha01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • การจัดระเบียบคำอธิบายประกอบเกี่ยวกับ Nullability ที่สำคัญ
  • เพิ่ม API ใหม่ ShortcutInfoCompat.Builder#setHiddenFromLauncher เพื่อระบุว่าควรซ่อนทางลัดจากตัวเปิดแอปหรือไม่ (Ia2a71)
  • เพิ่ม NotificationCompat.Action#setAuthenticationRequired (Ieeafa, b/202172887)
  • เพิ่ม NotificationCompat.BigPictureStyle.setContentDescription (I3b483)
  • เพิ่มฟังก์ชันส่วนขยาย Map<String, Any?>.toPersistableBundle() (I82c86)

การแก้ไขข้อบกพร่อง

  • ปรับระยะการเลื่อนสำหรับการดำเนินการด้านการช่วยเหลือพิเศษ (If74ae)
  • นำรหัสภาษาที่กำหนดไว้ล่วงหน้าใน Javadocs ออกแล้ว (Ie5d68)

Core และ Core-ktx เวอร์ชัน 1.7

เวอร์ชัน 1.7.0

27 ตุลาคม 2021

androidx.core:core:1.7.0 และ androidx.core:core-ktx:1.7.0 เผยแพร่แล้ว เวอร์ชัน 1.7.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สําคัญตั้งแต่เวอร์ชัน 1.6.0

  • เพิ่มการรองรับการโต้ตอบกับฟีเจอร์เพิกถอนสิทธิ์และโหมดพักของแอปใน SDK 30 ขึ้นไป โดยมีการพอร์ตย้อนกลับไปยัง SDK 23 ในอุปกรณ์ที่รองรับ ดูข้อมูลเพิ่มเติมได้ที่ IntentCompat.createManageUnusedAppRestrictionsIntent
  • เพิ่มการรองรับการเขียนเมนูในคอมโพเนนต์ ดูข้อมูลเพิ่มเติมที่ MenuProvider

เวอร์ชัน 1.7.0-rc01

13 ตุลาคม 2021

androidx.core:core:1.7.0-rc01 และ androidx.core:core-ktx:1.7.0-rc01 เผยแพร่แล้ว เวอร์ชัน 1.7.0-rc01 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.7.0-beta02

29 กันยายน 2021

ปล่อยandroidx.core:core:1.7.0-beta02และandroidx.core:core-ktx:1.7.0-beta02แล้ว เวอร์ชัน 1.7.0-beta02 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • ตอนนี้ MenuHostHelper จะนํา LifecycleObserver ทั้งหมดออกอย่างถูกต้องแล้วเมื่อมีการนํา MenuProvider ออกก่อนที่ Lifecycle จะกลายเป็น DESTROYED (Ibe2e1, b/199788262)
  • อัปเดตคำอธิบายของค่าคงที่ข้อจำกัดของแอปที่ไม่ได้ใช้เพื่อให้นักพัฒนาแอปเข้าใจได้ง่ายขึ้น (I2858e)

เวอร์ชัน 1.7.0-beta01

15 กันยายน 2021

androidx.core:core:1.7.0-beta01 และ androidx.core:core-ktx:1.7.0-beta01 เผยแพร่แล้ว เวอร์ชัน 1.7.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ตอนนี้ LocationRequestCompat.toProvider แสดงผลเป็น Null ได้แล้ว (Ib5a09)

เวอร์ชัน 1.7.0-alpha02

1 กันยายน 2021

androidx.core:core:1.7.0-alpha02 และ androidx.core:core-ktx:1.7.0-alpha02 เผยแพร่แล้ว เวอร์ชัน 1.7.0-alpha02 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ปรับปรุงและรวมวิธีจัดการเมนูที่รับรู้วงจรของลูกค้าเข้าด้วยกัน ดูรายละเอียดเพิ่มเติมได้ที่ MenuProvider

การเปลี่ยนแปลง API

  • เพิ่มอินเทอร์เฟซ MenuHost สำหรับคอมโพเนนต์ที่จัดการ MenuProvider (I83f23)
  • เพิ่มอินเทอร์เฟซ MenuProvider ที่สามารถใช้เพื่อระบุว่าคอมโพเนนต์กำลังแสดงรายการเมนู (If8a40)
  • เพิ่ม MenuHostHelper เพื่อลดความซับซ้อนในการติดตั้งใช้งาน MenuHost ในคอมโพเนนต์ (I74f4a)
  • เพิ่ม LocationRequestCompat.toLocationRequest() สำหรับการแปลงเป็นคลาสแพลตฟอร์ม (I71e75)
  • เพิ่มคลาส DocumentsContractCompat เพื่อให้สอดคล้องกับ API ของแพลตฟอร์ม (Ia9e91)
  • เพิ่ม NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean) เพื่อให้สอดคล้องกับ API ของแพลตฟอร์ม (I8cd88)
  • แก้ไขปัญหาที่ checkSelfPermission จาก PermissionChecker จะแสดงตัวบ่งชี้ไมโครโฟน/กล้อง (I572a9)
  • เพิ่มคำอธิบายประกอบการแยกชุดข้อความอย่างชัดเจนสำหรับ setImportantForAccessibility (I990fa)
  • อัปเดต getUnusedAppRestrictionsStatus ให้เป็นไปตามหลักเกณฑ์ API (I28a18)
  • ฟังก์ชันการทำงานสำหรับ getUnusedAppRestrictionsStatus เสร็จสมบูรณ์แล้ว (I7c2d6)
  • เพิ่มการรองรับ LocationCompat สำหรับความแม่นยำของแนวตั้ง ความแม่นยำของความเร็ว และความแม่นยำของทิศทาง (I1d3e9)
  • เพิ่มฟังก์ชันความเข้ากันได้ทางคณิตศาสตร์ลงใน MathUtils (Idb590)
  • ผสานรวม OnReceiveContentListener เข้ากับ API ที่เข้ากันได้ (Ic6914, b/173814913)
  • เพิ่ม ActivityCompat#isLaunchedFromBubble เพื่อรักษาความเท่าเทียมของแพลตฟอร์ม (I6961a)
  • เพิ่ม LocationRequest และ LocationManager.hasProvider() เพื่อรักษาความเท่าเทียมของแพลตฟอร์ม (I4f3e4)

การแก้ไขข้อบกพร่อง

  • นำการใช้ Lambda ใน PackageManagerCompat ออกเพื่อหลีกเลี่ยงข้อบกพร่อง LambdaDesugaring (I36c87)

เวอร์ชัน 1.7.0-alpha01

30 มิถุนายน 2021

androidx.core:core:1.7.0-alpha01 และ androidx.core:core-ktx:1.7.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.7.0-alpha01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม API เพื่อกําหนดค่า InputConnection ให้ใช้ View.performReceiveContent เพื่อจัดการการเรียก IME ไปยัง InputConnection.commitContent (I3a2ad)
  • รวมฟังก์ชันการทํางานของ 2 API เข้าด้วยกัน (I261df)
  • แก้ไขฟังก์ชันการทำงานของ 2 API เพื่อใช้กับฟีเจอร์การจำกัดแอปที่ไม่ได้ใช้งาน (เช่น การเพิกถอนสิทธิ์ การทำแอปเข้าสู่โหมดพัก) (Ic1616)
  • เพิ่ม API 3 รายการเพื่อใช้กับฟีเจอร์การจำกัดแอปที่ไม่ได้ใช้งาน (เช่น การเพิกถอนสิทธิ์ การทำแอปเข้าสู่โหมดพัก) (I606d7)
  • เพิ่มการกำกับเนื้อหาเกี่ยวกับ Nullability ลงในคลาส Compat หลายคลาส (I2802a, b/188452327, b/189962089)
  • เพิ่ม API 3 รายการเพื่อใช้กับฟีเจอร์การจำกัดแอปที่ไม่ได้ใช้ (เช่น การเพิกถอนสิทธิ์ การทำแอปเข้าสู่โหมดพัก) (Icafee)
  • แก้ไขปัญหาการกำกับเนื้อหาเกี่ยวกับ Nullability ที่ขาดหายไปใน ViewCompat (Ic346e, b/188453571)

Core Remote Views เวอร์ชัน 1.1

เวอร์ชัน 1.1.0

12 มิถุนายน 2024

androidx.core:core-remoteviews:1.1.0 ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สําคัญตั้งแต่เวอร์ชัน 1.0.0

  • Core RemoteViews เปลี่ยนเป็นเวอร์ชันเสถียร 1.1.0

เวอร์ชัน 1.1.0-rc01

14 พฤษภาคม 2024

androidx.core:core-remoteviews:1.1.0-rc01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0-rc01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ย้าย RemoteViews 1.1.0 ไปยังรุ่นที่อาจได้รับการเผยแพร่

การแก้ไขข้อบกพร่อง

  • เปลี่ยนไปใช้ 21 เป็น minSdkVersion เริ่มต้นของไลบรารี androidx (I6ec7f)

เวอร์ชัน 1.1.0-beta02

17 เมษายน 2024

androidx.core:core-remoteviews:1.1.0-beta02 ได้รับการปล่อยแล้ว ไม่มีการเปลี่ยนแปลงที่สำคัญนับตั้งแต่รุ่นล่าสุด

เวอร์ชัน 1.1.0-beta01

3 เมษายน 2024

androidx.core:core-remoteviews:1.1.0-beta01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0-beta01 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.1.0-alpha01

7 กุมภาพันธ์ 2024

androidx.core:core-remoteviews:1.1.0-alpha01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0-alpha01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • อัปเกรดเวอร์ชันให้ตรงกับเวอร์ชันของ Dependency

Core Remote Views เวอร์ชัน 1.0

เวอร์ชัน 1.0.0

6 กันยายน 2023

androidx.core:core-remoteviews:1.0.0 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้

ฟีเจอร์หลักของ 1.0.0

  • ย้าย core-remoteviews ไปยังเวอร์ชันเสถียร 1.0.0

เวอร์ชัน 1.0.0-beta04

10 พฤษภาคม 2023

androidx.core:core-remoteviews:1.0.0-beta04 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-beta04 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • แก้ไข ArrayOutOfBoundsException ที่แสดงในเคสพิเศษในไลบรารีความเข้ากันได้

เวอร์ชัน 1.0.0-beta03

5 ตุลาคม 2022

androidx.core:core-remoteviews:1.0.0-beta03 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-beta03 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ไม่มีการเพิ่มฟีเจอร์ใหม่

เวอร์ชัน 1.0.0-beta02

10 สิงหาคม 2022

androidx.core:core-remoteviews:1.0.0-beta02 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-beta02 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • การแก้ไขเวอร์ชัน

เวอร์ชัน 1.0.0-beta01

29 มิถุนายน 2022

androidx.core:core-remoteviews:1.0.0-beta01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ย้าย Core-RemoteViews ไปยังรุ่นเบต้า

เวอร์ชัน 1.0.0-alpha03

23 กุมภาพันธ์ 2022

androidx.core:core-remoteviews:1.0.0-alpha03 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • แก้ไขโครงสร้างพื้นฐาน

เวอร์ชัน 1.0.0-alpha02

26 มกราคม 2022

androidx.core:core-remoteviews:1.0.0-alpha02 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha02 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.0.0-alpha01

15 ธันวาคม 2021

androidx.core:core-remoteviews:1.0.0-alpha01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • การพอร์ต RemoteViews.setRemoteAdapter API ใหม่กลับ
  • ฟังก์ชันส่วนขยายของ Kotlin เพื่อหลีกเลี่ยงการสะท้อนเมื่อเรียกใช้เมธอด RemoteViews
  • ไลบรารีที่มีฟังก์ชันตัวช่วยสำหรับการทำงานกับ App Widget sizing API

ประสิทธิภาพหลักเวอร์ชัน 1.0

เวอร์ชัน 1.0.0

10 มกราคม 2024

androidx.core:core-performance:1.0.0, androidx.core:core-performance-play-services:1.0.0 และ androidx.core:core-performance-testing:1.0.0 เผยแพร่แล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้

ฟีเจอร์หลักของ 1.0.0

  • ประสิทธิภาพหลัก - มอบกลไกที่เชื่อถือได้สำหรับนักพัฒนาแอปในการระบุระดับประสิทธิภาพของอุปกรณ์ขณะรันไทม์เพื่อช่วยเพิ่มประสิทธิภาพประสบการณ์ของผู้ใช้แอปตามความเหมาะสม
  • บริการ Play สำหรับประสิทธิภาพหลัก - การใช้งานเฉพาะ Google ที่ให้ข้อมูลคลาสประสิทธิภาพสื่อล่าสุดสำหรับอุปกรณ์และเวอร์ชันระบบปฏิบัติการที่ทดสอบ
  • การทดสอบประสิทธิภาพหลัก - ทดสอบคู่สําหรับประสิทธิภาพหลัก

การแก้ไขข้อบกพร่อง

  • แก้ไขข้อขัดข้องเมื่อเริ่มต้น PlayServicesDevicePerformance ในเวอร์ชัน 1.0.0-beta2 (b/318803680)

เวอร์ชัน 1.0.0-rc01

13 ธันวาคม 2023

androidx.core:core-performance:1.0.0-rc01, androidx.core:core-performance-play-services:1.0.0-rc01 และ androidx.core:core-performance-testing:1.0.0-rc01 เผยแพร่แล้ว เวอร์ชัน 1.0.0-rc01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ประสิทธิภาพหลัก - การใช้งานไลบรารีที่อัปเดต (DevicePerformance การใช้งานทั่วไป)
  • ประสิทธิภาพหลักของ Play Services - การติดตั้งใช้งานไลบรารีครั้งแรก (การติดตั้ง DevicePerformance เฉพาะของ Google)
  • การทดสอบประสิทธิภาพหลัก - การติดตั้งใช้งานไลบรารีครั้งแรก (มี Test Doubles สําหรับประสิทธิภาพหลัก)

การเปลี่ยนแปลง API

  • เวอร์ชัน RC เริ่มต้นของ API เฉพาะของ DevicePerformance

เวอร์ชัน 1.0.0-beta02

4 ตุลาคม 2023

androidx.core:core-performance:1.0.0-beta02, androidx.core:core-performance-play-services:1.0.0-beta02 และ androidx.core:core-performance-testing:1.0.0-beta02 เผยแพร่แล้ว เวอร์ชัน 1.0.0-beta02 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • การจัดระเบียบใหม่ที่เกี่ยวข้องกับการทดสอบ

การเปลี่ยนแปลง API

  • รูปแบบการใช้งาน API ที่ไม่มีการเปลี่ยนแปลง

เวอร์ชัน 1.0.0-beta01

6 กันยายน 2023

androidx.core:core-performance:1.0.0-beta01, androidx.core:core-performance-play-services:1.0.0-beta01 และ androidx.core:core-performance-testing:1.0.0-beta01 เผยแพร่แล้ว เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ประสิทธิภาพหลัก - การใช้งานไลบรารีที่อัปเดต (DevicePerformance การใช้งานทั่วไป)
  • ประสิทธิภาพหลักของ Play Services - การติดตั้งใช้งานไลบรารีครั้งแรก (การติดตั้ง DevicePerformance เฉพาะของ Google)
  • การทดสอบประสิทธิภาพหลัก - การติดตั้งใช้งานไลบรารีครั้งแรก (มี Test Doubles สําหรับประสิทธิภาพหลัก)

การเปลี่ยนแปลง API

  • เวอร์ชันเบต้าเริ่มต้นของ API เฉพาะของ DevicePerformance

เวอร์ชัน 1.0.0-alpha03

23 สิงหาคม 2023

androidx.core:core-performance:1.0.0-alpha03, androidx.core:core-performance-play-services:1.0.0-alpha03 และ androidx.core:core-performance-testing:1.0.0-alpha03 เผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • การติดตั้งใช้งานไลบรารี core-performance-testing ครั้งแรก ซึ่งมี Test Double สําหรับประสิทธิภาพหลัก
  • การติดตั้งใช้งานไลบรารีครั้งแรกหรือ core-performance-play-services การใช้งานเฉพาะของ Google ให้ข้อมูลคลาสประสิทธิภาพสื่อที่เป็นปัจจุบัน

การเปลี่ยนแปลง API

  • เพิ่มโมดูลที่ไม่บังคับซึ่งระบุคลาสประสิทธิภาพสื่อจากบริการ Google Play
  • เปลี่ยนตัวสร้าง core-performance เพื่อรองรับการติดตั้งใช้งานที่ไม่บังคับ

เวอร์ชัน 1.0.0-alpha02

23 มีนาคม 2022

androidx.core:core-performance:1.0.0-alpha02 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha02 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • มอบกลไกที่ง่ายและเชื่อถือได้สำหรับนักพัฒนาแอปในการระบุระดับประสิทธิภาพของอุปกรณ์ขณะรันไทม์เพื่อมอบประสบการณ์การใช้งานแอปที่ดีที่สุด
  • เวอร์ชันเริ่มต้นนี้ใช้รายการอุปกรณ์ที่ทดสอบด้วยตนเองซึ่งได้รับค่าระดับประสิทธิภาพสูงกว่าระดับที่ประกาศไว้ใน Build.VERSION.MEDIA_PERFORMANCE_CLASS

เวอร์ชัน 1.0.0-alpha01

15 ธันวาคม 2021

androidx.core:core-performance:1.0.0-alpha01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha01 มีการคอมมิตเหล่านี้

หน้าจอแนะนำของ Core เวอร์ชัน 1.2

เวอร์ชัน 1.2.0-alpha02

4 กันยายน 2024

androidx.core:core-splashscreen:1.2.0-alpha02 ได้รับการปล่อยแล้ว เวอร์ชัน 1.2.0-alpha02 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • เพิ่มแอตทริบิวต์ isLightTheme ลงในธีมของ SplashScreen (I01000, b/238522114)
  • รับไอคอนหน้าจอแนะนำโดย AppCompatResources (Ib05e, b/289242141, b/263972037)
  • นำการระบุการเข้าถึง API ของแพลตฟอร์มใหม่ด้วยตนเองออกแล้ว เนื่องจากการดำเนินการนี้จะดำเนินการโดยอัตโนมัติผ่านการจําลอง API เมื่อใช้ R8 กับ AGP 7.3 ขึ้นไป (เช่น R8 เวอร์ชัน 3.3) และสำหรับบิลด์ทั้งหมดเมื่อใช้ AGP 8.1 ขึ้นไป (เช่น D8 เวอร์ชัน 8.1) เราขอแนะนำให้ลูกค้าที่ไม่ได้ใช้ AGP อัปเดตเป็น D8 เวอร์ชัน 8.1 ขึ้นไป ดูบทความนี้สำหรับรายละเอียดเพิ่มเติม (Ieb9ae, b/345472586)

เวอร์ชัน 1.2.0-alpha01

17 เมษายน 2024

androidx.core:core-splashscreen:1.2.0-alpha01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.2.0-alpha01 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • เปลี่ยนโหมดการตัดออกของ Base.Theme.SplashScreen เป็น "เสมอ" ตั้งแต่ v30 (Idfc3f)
  • รีเซ็ต enforceNavigationBarContrast เป็นค่าเริ่มต้นของระบบจาก API 31 เพื่อให้ธีมหน้าจอเริ่มต้นไม่ทำให้ธีมของกิจกรรมเสียหาย ตั้งแต่ API ระดับ 31 ขึ้นไป ระบบจะไม่สร้างหน้าจอแนะนำเป็น PhoneWindow ดังนั้นจึงไม่จำเป็นต้องรับค่าจาก API ระดับ 29 และนําการดําเนินการลบล้างออกจาก applyAppSystemUiTheme ด้วย เนื่องจาก enforceNavigationBarContrast เปลี่ยนแปลงได้จากฝั่งแอประหว่างการเปิดตัวอยู่แล้ว การลบล้างจากแอตทริบิวต์จึงไม่มีความหมาย (Ic2cd9)
  • ตั้งค่าแถบนำทางแบบสว่างเริ่มต้นซึ่งเป็นไปตามธีมกลางวัน/กลางคืน ดังนั้นสำหรับแพลตฟอร์ม API 33 ขึ้นไป ธีมหน้าจอเริ่มต้นจะไม่ทำให้เกิดภาพกะพริบขณะนำหน้าจอเริ่มต้นออก (I8023a)
  • อย่าเขียนทับธีมกิจกรรมหลังจากได้รับมุมมองหน้าจอแนะนำจาก API 33 (I10587b)

หน้าจอแนะนำของ Core เวอร์ชัน 1.1

เวอร์ชัน 1.1.0-rc01

3 เมษายน 2024

androidx.core:core-splashscreen:1.1.0-rc01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0-rc01 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • ระบุขนาดเริ่มต้นสำหรับอุปกรณ์ Wear ด้วยไอคอน 48x48dp (Ib8de8, b/256678037)
  • แก้ไข SplashScreenView#getIconView ทําให้ข้อขัดข้อง NPE (6abfd6, b/243457485)

เวอร์ชัน 1.1.0-alpha02

6 กันยายน 2023

androidx.core:core-splashscreen:1.1.0-alpha02 ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0-alpha02 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • ระบุขนาดเริ่มต้นสำหรับอุปกรณ์ Wear ด้วยไอคอน 48x48dp (Ib8de8, b/256678037)

อัปเดตทรัพยากร Dependency

  • ตอนนี้ Core-Splashscreen จะคอมไพล์กับ API 34

เวอร์ชัน 1.1.0-alpha01

22 กุมภาพันธ์ 2023

androidx.core:core-splashscreen:1.1.0-alpha01 ได้รับการปล่อยแล้ว ฟีเจอร์นี้พัฒนาขึ้นในสาขาภายใน

การแก้ไขข้อบกพร่อง

  • แก้ไข NullPointerException เมื่อ SplashScreenView#getIconView แสดงผลเป็น Null (e231ab)

ภาพหน้าจอของ Core เวอร์ชัน 1.0

เวอร์ชัน 1.0.1

19 เมษายน 2023

androidx.core:core-splashscreen:1.0.1 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.1 มีคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • ระบุขนาดเริ่มต้นสำหรับอุปกรณ์ Wear ด้วยไอคอน 48x48dp (Ib8de8, b/256678037)

เวอร์ชัน 1.0.0

27 กรกฎาคม 2022

ไลบรารี SplashScreen หลักจะนําหน้าจอแนะนำแบบใหม่ของ Android 12 ไปใช้กับอุปกรณ์ทั้งหมดจาก API 23 เมื่อใช้ไลบรารีหน้าจอแนะนำ แอปพลิเคชันของคุณจะไม่ต้องใช้กิจกรรมหน้าจอแนะนำที่กําหนดเองและใช้ประโยชน์จาก API ที่ถูกต้องเพื่อเปิดแอปพลิเคชันอย่างรวดเร็ว หากต้องการใช้ฟีเจอร์นี้ เพียงทำตามขั้นตอนที่ระบุไว้ในคำแนะนำ ดูข้อมูลเพิ่มเติมเกี่ยวกับหน้าจอแนะนำของ Android 12 ได้ที่เอกสารประกอบอย่างเป็นทางการ

androidx.core:core-splashscreen:1.0.0 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้

เวอร์ชัน 1.0.0-rc01

18 พฤษภาคม 2022

androidx.core:core-splashscreen:1.0.0-rc01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-rc01 มีการคอมมิตเหล่านี้

  • ไม่มีการเปลี่ยนแปลงนับตั้งแต่รุ่นเบต้าล่าสุด

เวอร์ชัน 1.0.0-beta02

23 มีนาคม 2022

androidx.core:core-splashscreen:1.0.0-beta02 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-beta02 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • แก้ไขแล้ว Lateinit property platformView has not been initialized (b/214835299)

การมีส่วนร่วมจากภายนอก

  • แก้ไขปัญหาการแสดงผลใน MIUI ที่มีโหมดมืดและตั้งค่า android:animateLayoutChanges เป็นเท็จอย่างชัดเจนเพื่อหลีกเลี่ยงภาพเคลื่อนไหวที่ค่อยๆ จางหายไปเมื่อนำหน้าจอแนะนำออกใน OnExitAnimationListener (#327)

เวอร์ชัน 1.0.0-beta01

12 มกราคม 2022

androidx.core:core-splashscreen:1.0.0-beta01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • การจัดการโหมดกลางคืนที่ดียิ่งขึ้นช่วยให้มั่นใจได้ว่าระบบจะจัดการโหมดกลางคืนเมื่อใช้พารามิเตอร์เริ่มต้นใน API ทั้งหมด 2d1d182

แก้ไขข้อบกพร่องที่เกิดขึ้นในหน้าจอแนะนำแบบใหม่ใน Android 12

  • แก้ไขแถบระบบที่กะพริบใน API 31: ตรวจสอบว่าแถบระบบไม่กะพริบเมื่อปรับแต่งภาพเคลื่อนไหวในการออก 5a75362
  • แก้ไขการจัดการส่วนเกินเมื่อใช้ OnExitAnimationListener: ตรวจสอบว่าเนื้อหาไม่กระโดดเมื่อใช้ OnExitAnimationListener 4c8f264

เวอร์ชัน 1.0.0-alpha02

29 กันยายน 2021

androidx.core:core-splashscreen:1.0.0-alpha02 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha02 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • รองรับส่วนตัดที่ดียิ่งขึ้น: ตอนนี้หน้าจอแนะนำจะแสดงแบบเต็มหน้าจอใน API ทั้งหมดแม้ว่าจะมีการตั้งค่า OnExitAnimationListener ไว้ก็ตาม
  • postSplashScreenTheme ไม่บังคับ: คุณเรียกใช้ activity.setTheme() ก่อน onCreate() เพื่อตั้งค่าธีมแอปหลังจากที่หน้าจอแนะนำแสดงแล้วได้
  • การรองรับแอตทริบิวต์ windowSplashScreenIconBackgroundColor เวอร์ชันเก่า: คุณสามารถใช้ Theme.SplashScreen.IconBackground และ windowSplashScreenIconBackgroundColor เพื่อเพิ่มพื้นหลังให้กับไอคอนหน้าจอแนะนำ
  • ปรับขนาดไอคอนให้ตรงกับข้อกำหนดของแพลตฟอร์มแล้ว

การเปลี่ยนแปลง API

  • เพิ่มความเข้ากันได้กับรุ่นก่อนหน้าสำหรับแอตทริบิวต์ windowSplashScreenIconBackgroundColor

การแก้ไขข้อบกพร่อง

  • ทำให้ postSplashScreenTheme เป็นตัวเลือก (I8c4bf)

เวอร์ชัน 1.0.0-alpha01

30 มิถุนายน 2021

androidx.core:core-splashscreen:1.0.0-alpha01 ได้รับการปล่อยแล้ว

ฟีเจอร์ใหม่

  • core-splashscreen รองรับการใช้งานร่วมกับ Splash Screen API เวอร์ชันเก่า เวอร์ชันอัลฟ่าแรกนี้มี API ใหม่ทั้งหมดที่ย้ายข้อมูลย้อนกลับไปยัง API 23 ยกเว้นพื้นหลังไอคอน
  • ดูข้อมูลการใช้งานได้ใน KDocs ที่ androidx.core.splashscreen

แป้นพิมพ์ลัดหลักของ Google เวอร์ชัน 1.2

เวอร์ชัน 1.2.0-alpha01

26 กรกฎาคม 2023

androidx.core:core-google-shortcuts:1.2.0-alpha01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.2.0-alpha01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ผสานไฟล์ API สาธารณะและเวอร์ชันทดลองสำหรับเส้นทาง a,b,c (I8cfee, b/278769092)
  • ย้ายข้อมูลกลุ่ม androidx.core ไปใช้ไฟล์ API สาธารณะที่ผสานแล้ว (Ifdef4, b/278769092)

แป้นพิมพ์ลัดหลักของ Google เวอร์ชัน 1.1.0

เวอร์ชัน 1.1.0

24 ตุลาคม 2022

androidx.core:core-google-shortcuts:1.1.0 ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สําคัญตั้งแต่เวอร์ชัน 1.0.0

  • ย้ายข้อมูลจากการใช้ com.google.firebase:firebase-appindexing ไปยังไลบรารี com.google.android.gms:play-services-appindex ใหม่ เพราะไลบรารีเวอร์ชันนี้ใช้กับ com.google.firebase:firebase-appindexing ไม่ได้ นักพัฒนาแอปควรหลีกเลี่ยงการใช้ทั้ง 2 ไลบรารีเพื่อหลีกเลี่ยงข้อผิดพลาดในการสร้าง

เวอร์ชัน 1.1.0-rc01

5 ตุลาคม 2022

androidx.core:core-google-shortcuts:1.1.0-rc01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0-rc01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ย้ายข้อมูลจากการใช้ com.google.firebase:firebase-appindexing ไปยังไลบรารี com.google.android.gms:play-services-appindex ใหม่ โปรดทราบว่าไลบรารีเวอร์ชันนี้ใช้กับ com.google.firebase:firebase-appindexing ไม่ได้ นักพัฒนาแอปควรหลีกเลี่ยงการใช้ทั้ง 2 ไลบรารีเพื่อหลีกเลี่ยงข้อผิดพลาดในการสร้าง

เวอร์ชัน 1.1.0-beta01

21 กันยายน 2022

androidx.core:core-google-shortcuts:1.1.0-beta01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0-beta01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • นําการพึ่งพาที่ไม่ได้ใช้ออกแล้ว ไม่มีฟีเจอร์ใหม่

เวอร์ชัน 1.1.0-alpha03

7 กันยายน 2022

androidx.core:core-google-shortcuts:1.1.0-alpha03 ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0-alpha03 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • นําการขึ้นต่อกันที่ไม่ได้ใช้ออกแล้ว ไม่มีฟีเจอร์ใหม่

เวอร์ชัน 1.1.0-alpha02

24 สิงหาคม 2022

androidx.core:core-google-shortcuts:1.1.0-alpha02 ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0-alpha02 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • อัปเดตทรัพยากร com.google.firebase:firebase-appindexing เป็น com.google.android.gms:play-services-appindex นักพัฒนาแอปที่ใช้เวอร์ชันใหม่นี้ไม่ควรใช้ com.google.firebase:firebase-appindexing ภายนอก เนื่องจากไลบรารี 2 เวอร์ชันนี้ใช้ร่วมกันไม่ได้

เวอร์ชัน 1.1.0-alpha01

4 สิงหาคม 2021

androidx.core:core-google-shortcuts:1.1.0-alpha01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0-alpha01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • การรองรับการจัดทําดัชนีสําหรับไอคอนที่อิงตาม URI ในทางลัดที่บริจาคเพื่อให้แอปของ Google แสดง

Core และ Core-ktx เวอร์ชัน 1.6.0

เวอร์ชัน 1.6.0

30 มิถุนายน 2021

androidx.core:core:1.6.0 และ androidx.core:core-ktx:1.6.0 เผยแพร่แล้ว เวอร์ชัน 1.6.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สําคัญตั้งแต่เวอร์ชัน 1.5.0

  • เพิ่มการรองรับการแก้ไขแอตทริบิวต์ธีมใน ColorStateList ที่ฝังไว้ (I2e409 b/155579892)
  • แบ็กพอร์ตพื้นหลังที่ปรับสีได้และเครื่องหมายถูกสำหรับ CheckedTextView (I8575c)

เวอร์ชัน 1.6.0-rc01

16 มิถุนายน 2021

androidx.core:core:1.6.0-rc01 และ androidx.core:core-ktx:1.6.0-rc01 เผยแพร่แล้ว เวอร์ชัน 1.6.0-rc01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เราได้เลิกใช้งาน JobIntentService แล้วเพื่อหันมาใช้ WorkManager (Ic7749, b/149049019)

เวอร์ชัน 1.6.0-beta02

2 มิถุนายน 2021

androidx.core:core:1.6.0-beta02 และ androidx.core:core-ktx:1.6.0-beta02 เผยแพร่แล้ว เวอร์ชัน 1.6.0-beta02 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • อัปเดต BuildCompat ให้ใช้การหมดเวลาการกดค้างไว้ปัจจุบันในแพลตฟอร์มล่าสุด (b/185118174)
  • นำการใช้ synchronized ออกจากวิธีการ ContextCompat, ContentLoadingProgress

เวอร์ชัน 1.6.0-beta01

18 พฤษภาคม 2021

androidx.core:core:1.6.0-beta01 และ androidx.core:core-ktx:1.6.0-beta01 เผยแพร่แล้ว เวอร์ชัน 1.6.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ย้ายข้อมูลเวอร์ชันเก่า Objects.requireNonNull() (I27db5, b/179904366)

เวอร์ชัน 1.6.0-alpha03

5 พฤษภาคม 2021

androidx.core:core:1.6.0-alpha03 และ androidx.core:core-ktx:1.6.0-alpha03 เผยแพร่แล้ว เวอร์ชัน 1.6.0-alpha03 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มการรองรับการแก้ไขแอตทริบิวต์ธีมใน ColorStateList ที่ฝังไว้ (I2e409 b/155579892)

การแก้ไขข้อบกพร่อง

  • ป้องกัน NPE เมื่อจัดการการเรียกกลับโหมดการดำเนินการแบบเลือกเอง null ในมุมมองที่ AppCompat รองรับ (I033c7, b/173435375)

  • เพิ่มการรองรับ setSystemBarsBehavior ใน SDK < 30 (I062c8, b/173203649)

เวอร์ชัน 1.6.0-alpha02

15 เมษายน 2021

androidx.core:core:1.6.0-alpha02 และ androidx.core:core-ktx:1.6.0-alpha02 เผยแพร่แล้ว เวอร์ชัน 1.6.0-alpha02 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม TelephoneManagerCompat และ SubscriptionManagerCompat (I5568d)
  • นำเมธอด addCapabilityBinding ที่เลิกใช้งานแล้วออกจาก ShortcutInfoCompat (Ie8f70)
  • เพิ่ม addCapabilityBinding ที่มีพารามิเตอร์และ addCapabilityBinding ที่ไม่มีตัวตั้งค่าพารามิเตอร์ลงใน ShortcutInfoCompat.Builder เลิกใช้งาน addCapabilityBinding เดิม (I90686)
  • เพิ่มคลาส LocationCompat และ LocationManagerCompat.getCurrentLocation() (I78d9a)
  • เลิกใช้งาน ModeCompat.isNative แล้วแทนที่ด้วย DisplayCompat.getMode (I9a6a2)
  • เพิ่ม ContextCompat.getAttributionTag() และ UserHandleCompat.getUserHandleForUid() (Iea486)

การมีส่วนร่วมจากภายนอก

  • แบ็กพอร์ตพื้นหลังที่ปรับสีได้และเครื่องหมายถูกสำหรับ CheckedTextView (I8575c)

เวอร์ชัน 1.6.0-alpha01

24 มีนาคม 2021

androidx.core:core:1.6.0-alpha01 และ androidx.core:core-ktx:1.6.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.6.0-alpha01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มเมธอด Handler.hasCallbacks() เพื่อใช้ร่วมกับ SDK ของแพลตฟอร์ม (Idce1c, b/113855676)
  • เพิ่มเมธอด setter ที่เกี่ยวข้องกับความสามารถลงใน ShortcutInfoCompat.Builder (I45af6)

แป้นพิมพ์ลัดหลักของ Google เวอร์ชัน 1.0

เวอร์ชัน 1.0.1

18 พฤษภาคม 2022

androidx.core:core-google-shortcuts:1.0.1 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.1 มีคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • แก้ไขกฎ ProGuard เพื่อป้องกันไม่ให้ระบบนำเมธอดออกโดยไม่ตั้งใจ

เวอร์ชัน 1.0.0

30 มิถุนายน 2021

androidx.core:core-google-shortcuts:1.0.0 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้

ฟีเจอร์หลักของ 1.0.0

ใส่ข้อบังคับนี้เพื่ออนุญาตให้บริจาคทางลัดที่บันทึกโดยใช้ ShortcutManagerCompat ให้กับ Google ด้วย ซึ่งจะปลดล็อกฟีเจอร์เพิ่มเติมด้วยแป้นพิมพ์ลัดเหล่านั้นสำหรับผู้ใช้ เช่น แสดงแป้นพิมพ์ลัดเป็นคำแนะนำหรืออนุญาตให้ Google Assistant ดำเนินการตามแป้นพิมพ์ลัดผ่านการค้นหาด้วยเสียง คุณสามารถบริจาคแป้นพิมพ์ลัดได้ไม่จำกัดจำนวน โดยแป้นพิมพ์ลัดที่บริจาคด้วยวิธีนี้จะบันทึกไว้ในอุปกรณ์ ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบฉบับเต็มเกี่ยวกับการส่งทางลัดแบบไดนามิกไปยัง Assistant

เวอร์ชัน 1.0.0-rc01

16 มิถุนายน 2021

androidx.core:core-google-shortcuts:1.0.0-rc01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-rc01 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.0.0-beta01

18 พฤษภาคม 2021

androidx.core:core-google-shortcuts:1.0.0-beta01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ระบบจะบันทึกทางลัดที่เพิ่มผ่านไลบรารี core-google-shortcuts เป็นออบเจ็กต์ทางลัดในการจัดทำดัชนีแอปของ Firebase แทนออบเจ็กต์ schema.org/Thing ทั่วไป

การแก้ไขข้อบกพร่อง

  • นำข้อกำหนด minSdkVersion ออกจากคลัง ไลบรารีจะยังคงใช้งานได้กับ API เวอร์ชัน 21 ขึ้นไปเท่านั้น แต่แอปไม่จำเป็นต้องตั้งค่า minSdkVersion ของแอปเป็น 21 อีกต่อไป

เวอร์ชัน 1.0.0-alpha03

5 พฤษภาคม 2021

androidx.core:core-google-shortcuts:1.0.0-alpha03 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • ไม่รายงานการใช้งานทางลัดโดยอัตโนมัติอีกต่อไปเมื่อมีการเพิ่ม / อัปเดตทางลัด แต่การรายงานการใช้งานจะย้ายไปที่ ShortcutManagerCompat#pushDynamicShortcut

เวอร์ชัน 1.0.0-alpha02

15 เมษายน 2021

androidx.core:core-google-shortcuts:1.0.0-alpha02 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha02 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เมื่อใช้ androidx.core:core-google-shortcuts เป็นคอมโพเนนต์ที่ไม่บังคับควบคู่ไปกับ androidx.core คุณจะเริ่มต้นใช้ ShortcutManagerCompat เพื่อบริจาคทางลัดให้ Google นำไปใช้ได้
  • ระบบจะผสาน TrampolineActivity ใหม่เข้ากับแอปโดยขึ้นอยู่กับข้อบังคับนี้ TrampolineActivity ใช้เพื่อเปิดทางลัดที่โมดูลนี้บริจาค

การเปลี่ยนแปลง API

  • เพิ่ม ShortcutInfoChangeListenerImpl เพื่อให้ ShortcutManagerCompat นำไปใช้บริจาคทางลัดไปยังดัชนีแอป Firebase

Core และ Core-ktx เวอร์ชัน 1.5.0

เวอร์ชัน 1.5.0

18 พฤษภาคม 2021

androidx.core:core:1.5.0 และ androidx.core:core-ktx:1.5.0 เผยแพร่แล้ว เวอร์ชัน 1.5.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สําคัญตั้งแต่เวอร์ชัน 1.4.0

  • การรองรับ Insets Animation API ใหม่
  • การอัปเดต OnReceiveContentListener เพื่อรองรับเนื้อหาที่สมบูรณ์
  • ย้าย API WindowInsetsController และ WindowInsetsCompat ไปยังเวอร์ชันเก่าเพื่อควบคุมลักษณะที่ปรากฏของแถบระบบ
  • อัปเดต ActivityCompat.recreate() ให้เรียกใช้ได้อย่างปลอดภัยจากสถานะวงจรใดก็ได้ในทุกระดับ API
  • เพิ่ม API เพื่อระบุและดึงข้อมูลข้อความรอบๆ เริ่มต้นผ่าน EditorInfoCompat ซึ่งช่วยให้แอป IME หลีกเลี่ยงเวลาในการตอบสนองของ IPC เพิ่มเติมได้
  • การอัปเดตต่างๆ เพื่อปรับปรุงความเท่าเทียมกับ API ของ SDK แพลตฟอร์ม

เวอร์ชัน 1.5.0-rc02

5 พฤษภาคม 2021

androidx.core:core:1.5.0-rc02 และ androidx.core:core-ktx:1.5.0-rc02 เผยแพร่แล้ว เวอร์ชัน 1.5.0-rc02 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • เพิ่มการรองรับ setSystemBarsBehavior ใน SDK < 30 (I062c8, b/173203649)

เวอร์ชัน 1.5.0-rc01

24 มีนาคม 2021

androidx.core:core:1.5.0-rc01 และ androidx.core:core-ktx:1.5.0-rc01 เผยแพร่แล้ว เวอร์ชัน 1.5.0-rc01 มีการคอมมิตเหล่านี้

สรุป

  • ไม่มีการเปลี่ยนแปลงจาก beta03 ก่อนหน้า

เวอร์ชัน 1.5.0-beta03

10 มีนาคม 2021

androidx.core:core:1.5.0-beta03 และ androidx.core:core-ktx:1.5.0-beta03 เผยแพร่แล้ว เวอร์ชัน 1.5.0-beta03 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม ExecutorCompat ซึ่งสร้าง Executor จาก Handler (Ib4ca3, b/181237835)

เวอร์ชัน 1.5.0-beta02

24 กุมภาพันธ์ 2021

androidx.core:core:1.5.0-beta02 และ androidx.core:core-ktx:1.5.0-beta02 เผยแพร่แล้ว เวอร์ชัน 1.5.0-beta02 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • เลิกใช้งาน ModeCompat.isNative แล้วแทนที่ด้วย DisplayCompat.getMode (Iefa71)
  • NotificationCompat.MessagingStyle.getText() มีการทำเครื่องหมายไม่ถูกต้องว่า @NonNull ตอนนี้เปลี่ยนเป็น @Nullable แล้ว (I05cb7)

เวอร์ชัน 1.5.0-beta01

13 มกราคม 2021

androidx.core:core:1.5.0-beta01 และ androidx.core:core-ktx:1.5.0-beta01 เผยแพร่แล้ว เวอร์ชัน 1.5.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ปฏิบัติตามหลักเกณฑ์ API สําหรับความเข้ากันได้ของ Bounds/ความสามารถในการทํางานร่วมกันของแพลตฟอร์ม (I7da35)
  • การผสานรวมการลากและวาง (เหตุการณ์วาง) ใน AppCompatEditText ด้วย OnReceiveContentListener (Ib26c9, b/175343405)
  • การเชื่อมต่อ Insets Animation API ใหม่กับการใช้งานแพลตฟอร์ม (I078da)
  • เพิ่ม Insets Animation API ใหม่ (I8aebd)
  • OnReceiveContentListener และ API ที่เกี่ยวข้องที่อัปเดตแล้ว
    • อัปเดต OnReceiveContentListener เพื่อให้ตั้งค่าในมุมมองประเภทใดก็ได้ผ่าน ViewCompat
    • นำ getSupportedMimeTypes() ออกจาก OnReceiveContentListener แล้ว ตอนนี้ระบบจะส่งผ่านประเภท MIME เป็นอาร์กิวเมนต์เพิ่มเติมในเมธอด ViewCompat ที่กำหนด Listener
    • อาร์กิวเมนต์ที่รวมไว้กับ OnReceiveContentListener.onReceiveContent() ในออบเจ็กต์
    • เพิ่ม linkUri เป็นพารามิเตอร์ไปยัง onReceiveContent() เพื่อให้ใช้งานร่วมกับ Keyboard Image API ได้
    • เพิ่มพารามิเตอร์ Bundle ลงใน onReceiveContent() เพื่อให้มั่นใจว่า API รูปภาพแป้นพิมพ์จะใช้งานร่วมกันได้ย้อนหลังและเพื่ออำนวยความสะดวกในการพัฒนา API ในอนาคต
    • อัปเดต onReceiveContent() ให้แสดงเนื้อหาที่ไม่ได้ใช้เพื่อมอบสิทธิ์การจัดการเริ่มต้น
    • นํา TextViewOnReceiveContentListener ออกจาก API สาธารณะแล้ว เนื่องจากตอนนี้สามารถเรียกใช้ลักษณะการทํางานเริ่มต้นได้โดยแสดงเนื้อหาที่ไม่ได้ใช้จากโปรแกรมฟัง
    • (Ib4616, b/173814913)
  • เลิกใช้งานแล้ว BuildCompat.isAtLeastR (Idb37e)
  • ย้าย widget.RichContentReceiverCompat ไปยัง view.OnReceiveContentListener แล้ว (Ifdab7, b/173814913)
  • เพิ่ม Preconditions.checkFlagsArgument แล้ว (I43952, b/174181100)
  • เลิกใช้งานเมนูที่กำหนดเองสำหรับการแชร์ขาออก (I7cd92)
  • ตอนนี้คุณติดแท็กการแจ้งเตือนว่าเป็นสายที่ไม่ได้รับได้แล้ว (I14d90)
  • เพิ่ม PackageInfoCompat#getSignatures สำหรับการเรียกข้อมูลอาร์เรย์ใบรับรองสำหรับแพ็กเกจ (I8e9a3, b/159831205)

การแก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องที่การตั้งค่า BigPictureStyle.bigLargeIcon จะทําให้ BigPictureStyle ของการแจ้งเตือนนั้นใช้งานไม่ได้ในระบบปฏิบัติการเวอร์ชันใหม่ (Ic623d)

การมีส่วนร่วมจากภายนอก

  • ตอนนี้ ShareCompat ใช้ตัวสร้างในการสร้างและเลิกใช้งานเมธอดการสร้างแบบเก่าแล้ว ตอนนี้คุณสร้างทั้งตัวสร้างและโปรแกรมอ่านได้จากบริบท และไม่จำเป็นต้องใช้กิจกรรมอีกต่อไป (I315b6, b/173043501)
  • ตั้งค่าข้อมูลคลิปและมอบสิทธิ์การอ่าน URI เมื่อแชร์สตรีมโดยใช้ ShareCompat (I4aa31, b/173137936)

เวอร์ชัน 1.5.0-alpha05

11 พฤศจิกายน 2020

androidx.core:core:1.5.0-alpha05 และ androidx.core:core-ktx:1.5.0-alpha05 เผยแพร่แล้ว เวอร์ชัน 1.5.0-alpha05 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มการรองรับ GnssStatus API ใหม่ (Id8e22)
  • เพิ่มการโอเวอร์โหลดของ FileProvider#getUriForFile เพื่อรองรับชื่อไฟล์ที่กำหนดเอง (Ie870b)
  • พอร์ต WindowInsetsController API กลับไปใช้เวอร์ชันเก่าเพื่อควบคุมลักษณะที่ปรากฏของแถบระบบ (Ieb4ee)
  • เปลี่ยนชื่อ getFont ที่มีบูลีนเป็น getCachedFont (Iea520)
  • พอร์ตเมธอด #hide() และ #show() จาก API ของ WindowInsetsController กลับมาใช้ในเวอร์ชันเก่า ซึ่งเพิ่มไว้ใน API 30 (I21573)
  • เพิ่ม API ใหม่ ResourcesCompat#getFont ที่มีตัวเลือก cacheOnly (Ic38cf)
  • อัปเดต API ฟองการแจ้งเตือน androidx สำหรับ Android 11 (Ib9c70)

เวอร์ชัน 1.5.0-alpha04

1 ตุลาคม 2020

androidx.core:core:1.5.0-alpha04 และ androidx.core:core-ktx:1.5.0-alpha04 เผยแพร่แล้ว เวอร์ชัน 1.5.0-alpha04 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • แก้ไขการกู้คืนสไตล์ที่ไม่สมบูรณ์เมื่อใช้ NotificationCompat.Builder.<init>(Context,Notification) (Ib297a)
  • หมวดหมู่การแจ้งเตือนประเภทใหม่พร้อมใช้งานแล้ว (I9521a)

การแก้ไขข้อบกพร่อง

  • อนุญาตให้เรียกใช้ ActivityCompat.recreate() อย่างปลอดภัยจากสถานะวงจรใดก็ได้ในระดับ API ใดก็ได้ (I62dde, b/160122826)

เวอร์ชัน 1.5.0-alpha03

16 กันยายน 2020

androidx.core:core:1.5.0-alpha03 และ androidx.core:core-ktx:1.5.0-alpha03 เผยแพร่แล้ว เวอร์ชัน 1.5.0-alpha03 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ViewCompat เป็นคลาสยูทิลิตีและไม่ควรสร้างอินสแตนซ์ (If20fa)
  • เราได้พอร์ต API สำหรับการระบุและดึงข้อมูลข้อความรอบข้างเริ่มต้นไปยัง EditorInfoCompat แล้ว ซึ่งช่วยให้แอป IME หลีกเลี่ยงเวลาในการตอบสนองของ IPC เพิ่มเติมได้ (Ie3809)
  • ค้นหาแชแนลและการแจ้งเตือนกลุ่มด้วยออบเจ็กต์ compat (I11d18)

การแก้ไขข้อบกพร่อง

  • สําหรับเวอร์ชันก่อน P ให้ตรวจสอบว่าแผงได้รับการทําเครื่องหมายว่าสำคัญสําหรับการช่วยเหลือพิเศษและรองรับเหตุการณ์ CONTENT_CHANGE_TYPE_PANE_DISAPPEARED (Iaeffc)

การมีส่วนร่วมจากภายนอก

  • เปิดใช้การตรวจสอบ Lint ของ API สําหรับ StaticFinalBuilder สําหรับ androidx (I2b11b, b/138602561)

เวอร์ชัน 1.5.0-alpha02

19 สิงหาคม 2020

androidx.core:core:1.5.0-alpha02 และ androidx.core:core-ktx:1.5.0-alpha02 เผยแพร่แล้ว เวอร์ชัน 1.5.0-alpha02 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • API ของ WindowInsetsCompat ได้รับการอัปเดตเป็น API ในแพลตฟอร์มของ Android 11 แล้ว ซึ่งรวมถึงประเภท ime() inset ใหม่ที่ช่วยให้คุณตรวจสอบการแสดงผลและขนาดของแป้นพิมพ์บนหน้าจอได้

    • ข้อควรระวังบางอย่างเกี่ยวกับime()type คือ API นี้ทำงานได้อย่างน่าเชื่อถือมากใน API 23 ขึ้นไปเมื่อแอ็กทีวิตีของคุณใช้adjustResize โหมดการป้อนข้อมูลแบบ Soft Input ของหน้าต่าง หากคุณใช้โหมด adjustPan แทน การดำเนินการควรทำงานได้อย่างเสถียรกับ API 14

การเปลี่ยนแปลง API

  • เพิ่ม ObjectsCompat#toString(Object, String) แล้ว ซึ่งจะแสดงลักษณะการทํางานของ Objects#toString(Object, String) แต่ใช้ได้กับ API เวอร์ชันก่อน 19 (I26cdc)
  • เพิ่ม NotificationCompat.Builder.recoverBuilder(Notification) (I6f100) แล้ว
  • เพิ่ม NotificationCompat.Builder.createContentView() และคู่ (I6fe13)
  • เพิ่ม API ที่เกี่ยวข้องกับข้อมูลเพิ่มเติมใน AccessibilityNodeInfoCompat (I19567)
  • เพิ่ม NotificationCompat.Builder.setSettingsText และ NotificationCompat.MessagingStyle.addHistoricMessage (I62bb6)
  • เอกสารประกอบเกี่ยวกับการแจ้งเตือนการอัปเดต (I1293f)
  • แก้ไขความสามารถในการเว้นว่างของ NotificationCompat.Builder (I932e3)
  • เพิ่ม NotificationChannelCompat และ NotificationChannelGroupCompat (Icc3b6)
  • เพิ่ม addExtraDataToAccessibilityNodeInfo ไปยัง AccessibilityNodeProviderCompat (I26575)
  • อัปเดต WindowInsetsCompat เป็น API ของ Android 11 (I3df9e)

การมีส่วนร่วมจากภายนอก

  • เพิ่ม Uri overloads สำหรับเมธอด MailTo (I6fa6b)
  • เพิ่ม MailTo API ซึ่งให้ลักษณะการทำงานที่สอดคล้องกันและแก้ไขข้อบกพร่องสำหรับ API ทุกระดับ (Ie9395, b/159827506)

เวอร์ชัน 1.5.0-alpha01

10 มิถุนายน 2020

androidx.core:core:1.5.0-alpha01 และ androidx.core:core-ktx:1.5.0-alpha01 เผยแพร่แล้ว

ฟีเจอร์ใหม่

  • ให้บริการเทียบเท่ากับ API ของ SDK แพลตฟอร์ม Android R สำหรับคลาส ShortcutManager, ShortcutInfo, AccessibilityNodeInfo, DisplayCutout, GnssStatus และ Notification

การแก้ไขข้อบกพร่อง

  • ระบุให้ชัดเจนว่าควรเลือก shouldShowPermissionRationale
  • เปลี่ยน AtomicFile ให้ใช้ rename-into-place
  • ปรับสไตล์การแสดงแบบตัวพิมพ์ตามสไตล์ของแบบอักษรที่ระบุ (b/156853883)
  • แก้ไขการทดสอบ Notification Builder ที่ไม่ผ่าน
  • แก้ไขข้อบกพร่องการลงทะเบียน/ยกเลิกการลงทะเบียน LocationManagerCompat

Core และ Core-ktx เวอร์ชัน 1.4.0

เวอร์ชัน 1.4.0-alpha01

20 พฤษภาคม 2020

androidx.core:core:1.4.0-alpha01 และ androidx.core:core-ktx:1.4.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.4.0-alpha01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม API ทั่วไปสําหรับการแทรกเนื้อหาที่เป็นริชมีเดีย (เช่น การวางรูปภาพ) แบ็กคอลใหม่นี้มี API เดียวที่แอปสามารถนำมาใช้งานเพื่อรองรับการแทรกเนื้อหาริชมีเดียด้วยวิธีต่างๆ ขณะนี้ระบบจะเพิ่ม API ลงใน AppCompatEditText เท่านั้น และจะเรียกใช้สำหรับเส้นทางโค้ดต่อไปนี้
    • วางจากคลิปบอร์ด
    • แทรกเนื้อหาจาก IME (InputConnection.commitContent) (I22bf7)
  • ย้าย android.os.Process.isApplicationUid(int) กลับไปใช้เวอร์ชันเก่าเพื่อช่วยแอปในการระบุว่าโค้ดกำลังดำเนินการในกระบวนการแยกหรือไม่ (I4c83a, b/153014822)
  • พอร์ต LocusId กลับไปให้รุ่นเก่าเพื่อช่วยแอปเชื่อมโยงสถานะระหว่างระบบย่อยต่างๆ เช่น การจับภาพเนื้อหา ทางลัด และการแจ้งเตือน (Ia3129)
  • เพิ่มลำดับการเกิดลงใน ViewGroup (I5f75c, b/117976097)

การแก้ไขข้อบกพร่อง

  • เพิ่มการตรวจสอบสิทธิ์สําหรับ ActivityCompat.requestPermissions() (I372cc, b/122163323)
  • แยกการเรียก v28 ขึ้นไปออกเป็นคลาสคงที่แยกต่างหาก ซึ่งจะแก้ไขข้อผิดพลาด NoClassDefFoundError สำหรับ View#OnUnhandledKeyEventListener เมื่อสร้าง App Bundle (Id3419, b/153695093)
  • แก้ไขข้อบกพร่องข้อขัดข้องของ setChronometerCountDown (I47282, b/145770610)

Core และ Core-ktx เวอร์ชัน 1.3.2

เวอร์ชัน 1.3.2

1 ตุลาคม 2020

androidx.core:core:1.3.2 และ androidx.core:core-ktx:1.3.2 เผยแพร่แล้ว เวอร์ชัน 1.3.2 มีคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • อนุญาตให้เรียกใช้ ActivityCompat.recreate() อย่างปลอดภัยจากสถานะวงจรใดก็ได้ในระดับ API ใดก็ได้ (I62dde, b/160122826)

Core และ Core-ktx เวอร์ชัน 1.3.1

เวอร์ชัน 1.3.1

22 กรกฎาคม 2020

androidx.core:core:1.3.1 และ androidx.core:core-ktx:1.3.1 เผยแพร่แล้ว เวอร์ชัน 1.3.1 มีคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • แก้ปัญหาที่น้ำหนักและสไตล์ของทรัพยากรแบบอักษร Typeface ที่แก้ไขแล้วมีค่าไม่ถูกต้องใน API ระดับ 29 (b/156853883)

Core และ Core-ktx เวอร์ชัน 1.3.0

เวอร์ชัน 1.3.0

27 พฤษภาคม 2020

androidx.core:core:1.3.0 และ androidx.core:core-ktx:1.3.0 เผยแพร่แล้ว เวอร์ชัน 1.3.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.2.0

  • API ใหม่ใน NestedScrollView เพื่อเลื่อนอย่างราบรื่นตามระยะเวลาที่ระบุ
  • API ใหม่ใน ViewCompat เพื่อดึงข้อมูลส่วนที่เป็นขอบของหน้าต่างเดิมที่ส่งไปยังลําดับชั้นของมุมมอง

เวอร์ชัน 1.3.0-rc01

15 เมษายน 2020

androidx.core:core:1.3.0-rc01 และ androidx.core:core-ktx:1.3.0-rc01 เผยแพร่แล้ว เวอร์ชัน 1.3.0-rc01 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • ตอนนี้ WindowInsetsCompat ใช้ hashCode() และ equals() อย่างถูกต้องใน API ระดับที่รองรับทั้งหมดแล้ว

เวอร์ชัน 1.3.0-beta01

1 เมษายน 2020

androidx.core:core:1.3.0-beta01 และ androidx.core:core-ktx:1.3.0-beta01 เผยแพร่แล้ว เวอร์ชัน 1.3.0-beta01 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.3.0-alpha02

4 มีนาคม 2020

androidx.core:core:1.3.0-alpha02 และ androidx.core:core-ktx:1.3.0-alpha02 เผยแพร่แล้ว เวอร์ชัน 1.3.0-alpha02 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • API ใหม่ใน NestedScrollView เพื่อเลื่อนอย่างราบรื่นตามระยะเวลาที่ระบุ
  • ViewCompat API ใหม่สําหรับดึงข้อมูลส่วนที่เป็นขอบของหน้าต่างเดิมที่ส่งไปยังลําดับชั้นของมุมมอง

เวอร์ชัน 1.3.0-alpha01

29 มกราคม 2020

androidx.core:core:1.3.0-alpha01 และ androidx.core:core-ktx:1.3.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.3.0-alpha01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่ม ContentProviderCompat แล้ว
  • เพิ่ม WindowInsetsCompat.Builder แล้ว

การเปลี่ยนแปลง API

  • เพิ่ม NotificationCompat API เพื่อปิดเสียงอินสแตนซ์การแจ้งเตือน
  • เพิ่ม ResourcesCompat.NULL_ID แล้ว
  • เลิกใช้งาน CarExtender.UnreadConversation ใน NotificationCompat
  • เพิ่ม DisplayCompat API เพื่อรับขนาดจริงของอุปกรณ์

แก้ไขข้อบกพร่อง

  • ปรับปรุงการจัดการการดําเนินการที่ไม่มีไอคอนใน NotificationCompat
  • แก้ไขการปรับสีของ Drawable ใน TextView ให้สอดคล้องกับ Drawable แบบคอมโพเนนต์ใน API ระดับ 23 (aosp/1172194)
  • ตรวจสอบว่าบริบทพื้นฐานเป็น Wrapper เสมอ
  • แก้ไขปัญหาที่ RecyclerView ไม่ควรป้อนข้อมูล Collection[Item]Info โดยค่าเริ่มต้น

เวอร์ชัน 1.2.0

เวอร์ชัน 1.2.0

5 กุมภาพันธ์ 2020

androidx.core:core:1.2.0 และ androidx.core:core-ktx:1.2.0 เผยแพร่แล้ว เวอร์ชัน 1.2.0 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.1.0

  • เพิ่ม API ใหม่และแก้ไขข้อบกพร่องใน NotificationCompat
  • เพิ่ม API ใหม่เพื่อทํางานกับ BlendMode ที่เปิดตัวใน AndroidQ ในลักษณะที่เข้ากันได้แบบย้อนหลัง
  • เพิ่ม API ใหม่และแก้ไขข้อบกพร่องในการช่วยเหลือพิเศษ
  • เพิ่ม API ใหม่เพื่อทำงานร่วมกับ ShortcutInfo
  • เพิ่ม API ใหม่เพื่อทำงานร่วมกับ WindowInsets
  • แก้ไขความเข้ากันได้ย้อนหลังสำหรับสตริงคีย์ของ Bundle ระหว่าง 28.0 (ไลบรารีสนับสนุน) กับ 1.1 (AndroidX) ใน EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver และ InputConnectionCompat

เวอร์ชัน 1.2.0-rc01

20 พฤศจิกายน 2019

androidx.core:core:1.2.0-rc01 และ androidx.core:core-ktx:1.2.0-rc01 เผยแพร่โดยไม่มีการเปลี่ยนแปลงตั้งแต่ 1.2.0-beta02 เวอร์ชัน 1.2.0-rc01 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.2.0-beta02

7 พฤศจิกายน 2019

androidx.core:core:1.2.0-beta02 และ androidx.core:core:1.2.0-beta02 เผยแพร่แล้ว เวอร์ชัน 1.2.0-beta02 มีการคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • อัปเดตคำแปลสำหรับภาษา en-rCA และ en-rXC

เวอร์ชัน 1.2.0-beta01

9 ตุลาคม 2019

ปล่อยandroidx.core:core:1.2.0-beta01และandroidx.core:core-ktx:1.2.0-beta01แล้ว เวอร์ชัน 1.2.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มการรองรับการสร้างการดำเนินการ NotificationCompat โดยใช้ IconCompat และเลิกใช้งานฟิลด์สาธารณะ (และตัวรับข้อมูล) โดยใช้รหัสทรัพยากรเพื่อแสดงไอคอนสำหรับการดำเนินการ (aosp/1119192)
  • เพิ่ม MathUtils.clamp สำหรับรายการแบบยาว (aosp/1117300)
  • เพิ่ม setChronometerCountDown ไปยัง NotificationCompat แล้ว (b/138601213)

การแก้ไขข้อบกพร่อง

  • แก้ไขปัญหาการจัดการตัวเลข Unicode ในการตรวจหาที่อยู่ (aosp/1129852)

การมีส่วนร่วมจากภายนอก

  • ขอขอบคุณ Sergey Zakharov ที่เปิดใช้การตรวจสอบ Lint ของ API สําหรับ MissingBuild และ ListenerLast ใน AndroidX (aosp/1119191, aosp/1126768)

เวอร์ชัน 1.2.0-alpha04

5 กันยายน 2019

androidx.core:core:1.2.0-alpha04 และ androidx.core:core-ktx:1.2.0-alpha04 เผยแพร่แล้ว ดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

การเปลี่ยนแปลง API

  • เลิกใช้งาน ShortcutInfoCompat.Builder#setLongLived() และแทนที่ด้วย API ใหม่ที่มีชื่อเดียวกันซึ่งยอมรับบูลีนเป็นพารามิเตอร์ เพื่อให้ตรงกับ API ที่คล้ายกันใน ShortcutInfo.Builder ในเฟรมเวิร์ก Android
  • เพิ่ม ShortcutInfoCompat.Builder#setRank() และ ShortcutInfoCompat#getRank() ให้ตรงกับ ShortcutInfo ในเฟรมเวิร์ก Android

แก้ไขข้อบกพร่อง

  • ระบบจะไม่ทำการเลื่อนล่วงหน้าแบบซ้อนกันอีกต่อไปก่อนที่ท่าทางสัมผัสจะเกินเกณฑ์การแตะ (b/139530818, aosp/1105373) ซึ่งจะเป็นประโยชน์ต่อ ViewPager2 และไลบรารีอื่นๆ

เวอร์ชัน 1.2.0-alpha03

7 สิงหาคม 2019

androidx.core:core:1.2.0-alpha03 และ androidx.core:core-ktx:1.2.0-alpha03 เผยแพร่แล้ว ดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

ฟีเจอร์ใหม่

  • เพิ่ม UriCompat.toSafeString(Uri) เพื่อใช้การหลีกหนี URI ที่อัปเดตแยกจากแพลตฟอร์มได้ (b/130878326)
  • เพิ่มอินเทอร์เฟซ Predicate<T> เพื่อให้บริการพริเนกต์สไตล์ Java 8 โดยไม่ต้องใช้ฟีเจอร์ภาษา Java 8

การเปลี่ยนแปลง API

  • ตั้งค่า removeDynamicShortuct() เป็นแบบคงที่ (b/134993204)
  • สร้างเมธอดแฟกทอรีสำหรับฟิลเตอร์สี BlendMode (b/135943149)
  • เพิ่ม async, counter และ isEnabled ไปยัง TraceCompat (aosp/987332)
  • เลิกซ่อน API ใน WindowInsetsCompat และ ViewDragHelper (aosp/979408)

แก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องเกี่ยวกับการเลื่อน NestedScrollView เพื่อตอบสนองต่อการเรียกใช้การเลื่อน a11y (aosp/971000)
  • เปลี่ยนไปใช้ SimpleArrayMap ในการใช้งาน ViewCompat (aosp/1012534)
  • แก้ไขข้อบกพร่องที่ FingerprintManager ตรวจสอบ PackageManager อย่างไม่ถูกต้องใน API ระดับ 23 (b/124066957)

เวอร์ชัน 1.2.0-alpha02

13 มิถุนายน 2019

androidx.core:core:1.2.0-alpha02 และ androidx.core:core-ktx:1.2.0-alpha02 เผยแพร่แล้ว ดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

การเปลี่ยนแปลง API

  • เพิ่ม WindowInsetsCompat.wrap() และ unwrap() เพื่อให้สามารถตัดและเลิกตัดอินสแตนซ์ WindowInsets

เวอร์ชัน 1.2.0-alpha01

7 พฤษภาคม 2019 androidx.core:core:1.2.0-alpha01 androidx.core:core-ktx:1.2.0-alpha01 เผยแพร่

ฟีเจอร์ใหม่

  • เพิ่มการดำเนินการสำหรับการช่วยเหลือพิเศษ ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS รายการ
  • เพิ่ม CATEGORY_NOTIFICATION ลงใน NotificationCompat
  • เพิ่มการรองรับการดำเนินการแจ้งเตือนตามบริบท
  • เพิ่มการรองรับฟีเจอร์ป๊อปอัปการแจ้งเตือนใน NotificationCompat
  • เพิ่ม BlendModeCompat API เพื่อใช้ประโยชน์จาก BlendMode API ใน Android 10 และเปลี่ยนไปใช้ API เทียบเท่าของ PorterDuff.Mode ในกรณีที่เป็นไปได้
  • เพิ่มตัวรับค่าใหม่ใน WindowInsetsCompat และ ViewCompat
  • เพิ่มการรองรับการแตะเพื่อแก้ไขในการแจ้งเตือน
  • สี่เหลี่ยมผืนผ้าการยกเว้นท่าทางสัมผัสของระบบ DrawerLayout
  • เพิ่ม NotificationCompat API เพื่อเลือกว่าจะอนุญาตการดำเนินการตามบริบทที่ระบบสร้างขึ้นหรือไม่
  • จัดการคอมโพเนนต์ <activity-alias> ที่ปิดใช้ใน NavUtils
  • เพิ่ม AccessibilityNodeInfoCompat.setEntryKey

แก้ไขข้อบกพร่อง

  • แก้ไขข้อยกเว้นเมื่อโหลดแบบอักษรใน TypefaceCompat
  • การแก้ไขเกี่ยวกับโหมดกลางวันและกลางคืนหลายรายการ
  • แก้ไขความเข้ากันได้แบบย้อนหลังสำหรับสตริงคีย์ของ Bundle ระหว่าง 28.0 (คลังสนับสนุน) กับ 1.1 (AndroidX) ใน EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver และ InputConnectionCompat

เวอร์ชัน 1.1.0

เวอร์ชัน 1.1.0

5 กันยายน 2019

androidx.core:core:1.1.0 และ androidx.core:core-ktx:1.1.0 เผยแพร่แล้ว ดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

การเปลี่ยนแปลงที่สําคัญตั้งแต่เวอร์ชัน 1.0.0

  • อัปเดต API การช่วยเหลือพิเศษให้ตรงกับ API การช่วยเหลือพิเศษของแพลตฟอร์ม Android 10
  • เพิ่มการปรับปรุงการเลื่อนที่ซ้อนกัน ดูได้ที่ NestedScrollingChild3 และ NestedScrollingParent3
  • ไลบรารีนี้ไม่ได้แสดงทรัพยากร Dependency androidx.collection เป็นส่วนหนึ่งของ API อีกต่อไป หากคุณใช้ประเภท androidx.collection โดยนัยผ่าน Dependency ของ Core คุณจะต้องเพิ่ม Dependency ของ androidx.collection อย่างชัดแจ้งลงในไลบรารีหรือแอป การเปลี่ยนแปลงนี้ใช้ไม่ได้กับซอร์สโค้ด แต่จะยังคงใช้กับไบนารีได้ Dependency ของคอลเล็กชันยังคงเป็น Dependency แบบเปลี่ยนผ่านของ Core แต่เป็นรายละเอียดการใช้งานแทนที่จะเป็นส่วนหนึ่งจาก API ของ Core
  • แก้ปัญหาความเข้ากันได้ของ IPC ที่เกิดจากการรีแฟกทอริงเป็น androidx (aosp/948725, aosp/938269)
  • เพิ่มการแก้ไขต่างๆ สำหรับ AppCompat DayNight (aosp/942956)

เวอร์ชัน 1.1.0-rc03

7 สิงหาคม 2019

androidx.core:core:1.1.0-rc03 และ androidx.core:core-ktx:1.1.0-rc03 เผยแพร่แล้ว ดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

แก้ไขข้อบกพร่อง

  • ทําให้ androidx.core.app.ComponentActivity ที่ซ่อนอยู่ใช้ LifecycleOwner เพื่อรักษาความเข้ากันได้ของไบนารีกับ androidx.fragment:fragment:1.0.0 (aosp/1094409)

เวอร์ชัน 1.1.0-rc02

2 กรกฎาคม 2019

androidx.core:core:1.1.0-rc02 และ androidx.core:core-ktx:1.1.0-rc02 เผยแพร่แล้ว ดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

แก้ไขข้อบกพร่อง

  • FingerprintManagerCompat#getFingerprintManagerOrNull ใน API ระดับ 23 ไม่ควรตรวจสอบ PackageManager (b/124066957) (aosp/987433)
  • แก้ไขการเปรียบเทียบความเท่าเทียมใน AccessibilityNodeInfoCompat (aosp/985736)

เวอร์ชัน 1.1.0-rc01

5 มิถุนายน 2019

androidx.core:core:1.1.0-rc01 และ androidx.core:core-ktx:1.1.0-rc01 เผยแพร่แล้ว ดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

แก้ไขข้อบกพร่อง

  • ย้าย API แป้นพิมพ์รูปภาพกลับไปใช้กับการใช้งานก่อนหน้านี้ทั้งหมดได้ (aosp/968220)
  • นำ Guava ListenableFuture ออกจาก Dependency ของไลบรารี androidx.core:core (b/133171974, aosp/965393)
  • แก้ไขความเร็วที่ไม่ถูกต้องขณะปัดด้วยการสไลด์ที่ซ้อนกัน (aosp/961642)
  • เพิ่มการทดสอบสำหรับการเปลี่ยน TransitionDrawable (b/37033322)

เวอร์ชัน 1.1.0-beta01

7 พฤษภาคม 2019

androidx.core:core:1.1.0-beta01 และ androidx.core:core-ktx:1.1.0-beta01 เผยแพร่แล้ว ดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

เวอร์ชันแรกของ AndroidX ใช้งานร่วมกับไลบรารีการสนับสนุนไม่ได้สำหรับ compatAPI ที่ใช้สำหรับการสื่อสารระหว่างกระบวนการต่างๆ, การส่งข้อมูลที่มีคีย์ในแพ็กเกจ เวอร์ชันนี้แก้ไขปัญหาความเข้ากันได้นี้ โดยคืนค่าการสื่อสารระหว่างโค้ดที่คอมไพล์ด้วย Support Library 28.0 (หรือเก่ากว่า) กับ AndroidX 1.1 (หรือใหม่กว่า)

การเปลี่ยนแปลง API

  • การตั้งค่าความสามารถที่เลิกใช้งานแล้ว (aosp/937281)
  • RemoteActionCompat เปลี่ยนเป็น 1VersionedParcelable แล้ว (aosp/928534)

แก้ไขข้อบกพร่อง

  • AppCompatTextView ในการทดสอบหลักควรสร้างด้วยธีม appcompat (aosp/951636)
  • ใช้ค่าสตริงก่อนเวอร์ชัน 1.0 สำหรับ InputConnectionCompat (aosp/948725)
  • ใช้สตริงก่อน AndroidX เป็นการทำงานร่วมกันสำรองสําหรับคีย์ Bundle (aosp/938269)
  • แก้ไขข้อบกพร่องในการอัปเดตโหมดกลางวัน/กลางคืนเมื่ออยู่ในเบื้องหลัง (aosp/942956)
  • ใช้ API แป้นพิมพ์สำหรับการป้อนข้อความสำหรับบริการการช่วยเหลือพิเศษในแป้นพิมพ์ AOSP (aosp/943897)
  • แก้ไขข้อยกเว้นเมื่อโหลดแบบอักษรในอุปกรณ์ที่ใช้ API ระดับ 20 หรือต่ำกว่า
  • จัดการคอมโพเนนต์ <activity-alias> ที่ปิดใช้ใน NavUtils (aosp/940788)

เวอร์ชัน 1.1.0-alpha05

13 มีนาคม 2019

androidx.core:core:1.1.0-alpha05 และ androidx.core:core-ktx:1.1.0-alpha05 เผยแพร่แล้ว ดูรายการคอมมิตทั้งหมดที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

ฟีเจอร์ใหม่

  • ActivityCompat.recreate() API ใหม่สำหรับแก้ปัญหาข้อบกพร่องของแพลตฟอร์มก่อนเวอร์ชัน 28 (aosp/898940)
  • คลาส LocationManagerCompat ใหม่ (aosp/894736)

การเปลี่ยนแปลง API

  • ไลบรารีนี้ไม่ได้แสดงทรัพยากร Dependency "collection" เป็นส่วนหนึ่งของ API อีกต่อไป หากคุณใช้ประเภท "คอลเล็กชัน" โดยนัยผ่านการอ้างอิง "หลัก" คุณจะต้องเพิ่มการอ้างอิง "คอลเล็กชัน" อย่างชัดแจ้งลงในไลบรารีหรือแอป การเปลี่ยนแปลงนี้ใช้ไม่ได้กับซอร์สโค้ด แต่จะยังคงใช้กับไบนารีได้ Dependency "collection" ยังคงเป็น Dependency แบบเปลี่ยนผ่านของ "core" แต่เป็นรายละเอียดการใช้งานแทนที่จะเป็นส่วนหนึ่งจาก API ของ "core"

แก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องเกี่ยวกับโหมดปรับสีเริ่มต้นสำหรับ ImageView ในอุปกรณ์ที่ใช้ API ระดับ 21

เวอร์ชัน 1.1.0-alpha04

30 มกราคม 2019

androidx.core:core 1.1.0-alpha04 และ androidx.core:core-ktx 1.1.0-alpha04 เผยแพร่แล้ว

การเปลี่ยนแปลง API

  • เปลี่ยนค่าของ EXTRA_SHORTCUT_ID ให้สอดคล้องกับแพลตฟอร์ม (aosp/877712)
  • เพิ่ม CATEGORY_NOTIFICATION ไปยัง NotificationCompat (aosp/861067)

แก้ไขข้อบกพร่อง

  • แก้ไข fontFamily ไม่ทำงานในอุปกรณ์ที่ใช้ API ระดับ 24 และต่ำกว่า (aosp/807054)
  • แก้ไขข้อบกพร่องที่การแทนที่การดำเนินการสำหรับการช่วยเหลือพิเศษและการเพิ่มการดำเนินการสำหรับการช่วยเหลือพิเศษไม่ได้นำการดำเนินการสำหรับการช่วยเหลือพิเศษเก่าออก (aosp/848314)

เวอร์ชัน 1.1.0-alpha03

17 ธันวาคม 2018

androidx.core 1.1.0-alpha03 และ androidx.core-ktx 1.1.0-alpha03 เปิดตัวพร้อมการเปลี่ยนแปลงต่อไปนี้ androidx.core-ktx 1.1.0-alpha02 ได้รับการเผยแพร่เพื่อให้การจับคู่ ktx สำหรับ androidx.core 1.1.0-alpha02

ฟีเจอร์ใหม่

  • เพิ่มเมธอดช่องทางการแจ้งเตือนลงใน NotificationManagerCompat เพื่อให้นักพัฒนาแอปใช้เฉพาะ NotificationManagerCompat เมื่อจัดการกับการแจ้งเตือน ขอขอบคุณ Zdeněk Kořán เป็นอย่างยิ่งสำหรับฟีเจอร์ใหม่นี้

การเปลี่ยนแปลง API

  • เพิ่ม API ใหม่ลงใน ShortcutManagerCompat เพื่อเผยแพร่และอัปเดตทางลัดแบบไดนามิก

เวอร์ชัน 1.1.0-alpha01

5 พฤศจิกายน 2018

androidx.core 1.1.0-alpha01 เปิดตัวพร้อมการเปลี่ยนแปลง API และการแก้ไขข้อบกพร่องต่อไปนี้

ฟีเจอร์ใหม่และการเปลี่ยนแปลง API

  • NestedScrollingChild3 และ NestedScrollingParent3 จะเพิ่มพารามิเตอร์ "consumed" ลงในเมธอด dispatchNestedScroll และ * onNestedScroll ที่โอเวอร์โหลดเพื่อให้วิวที่ทําให้เกิดการสไลด์แบบซ้อนได้รับข้อมูลที่ดียิ่งขึ้นเกี่ยวกับระยะการเลื่อนที่ * องค์ประกอบหลักใช้ไปในแต่ละรอบของการสไลด์แบบซ้อน
  • ตอนนี้ NestedScrollView ใช้ NestedScrollingChild3 และ NestedScrollingParent3 ดังนั้นจึงไม่รับประกันว่าระบบจะเรียกใช้ NestedScrollingChild2 และ *NestedScrollingParent2 ของ dispatchNestedScroll และ onNestedScroll นักพัฒนาแอป * ที่คาดหวังว่าจะมีการเรียกใช้รายการใดรายการหนึ่งควรลบล้าง dispatchNestedScroll และ onNestedScroll เวอร์ชัน 3 ของการเลื่อนแบบซ้อน
  • ShortcutInfoCompat มีช่องใหม่ต่อไปนี้ ได้แก่ บุคคล หมวดหมู่ และ isLongLived โฆษณาระบุว่ายอมรับเนื้อหาประเภทต่างๆ *
  • เปลี่ยนชื่อ SupportActivity เป็น ComponentActivity ดูข้อมูลเพิ่มเติมที่ androidx.activity
  • เพิ่มเมธอด getMainExecutor() ซึ่งจะแสดงผลลิงก์ Executor ที่จะเรียกใช้งานที่รอดำเนินการในเธรดหลักที่เชื่อมโยงกับบริบทนั้น
  • เพิ่มการใช้งานที่เข้ากันได้ของ Resources.getFloat
  • เพิ่มแหล่งที่มาของผลลัพธ์ลงใน RemoteInput ที่เข้ากันได้ ซึ่งช่วยให้แอปแยกแยะการตอบกลับโดยตรงและการตอบกลับอัจฉริยะเพื่อวัตถุประสงค์ในการบันทึกได้
  • เพิ่มฟังก์ชันส่วนขยาย Kotlin สําหรับการดำเนินการ TextWatcher ของ TextView
  • เลิกใช้งานตัวตั้งค่าความสามารถและการตั้งค่า Flag ของ AccessibilityNodeInfo แล้ว ให้ใช้การดำเนินการแทน
  • เพิ่ม AccessibilityPane ลงใน ViewCompat
  • แสดง ClickableSpan ในอุปกรณ์รุ่นก่อน O ผ่านการเพิ่ม AccessibilityClickableSpanCompat
  • เลิกใช้งาน AccessibilityNodeInfoCompat.setFocusable(), setClickable(), setLongClickable(), setScrollable() และ setContextClickable() เพิ่ม AccessibilityAction แทน
  • เพิ่ม ViewCompat.setAccessibilityPaneTitle(), getAccessibilityPaneTitle(), setScreenReaderFocusable(), isScreenReaderFocusable(), setAccessibilityHeading() และ isAccessibilityHeading() เพื่อพอร์ตฟังก์ชันการช่วยเหลือพิเศษ View นี้ไปยังเวอร์ชันเก่าผ่าน API 19
  • เพิ่ม ViewCompat.enableAccessibleClickableSpanSupport() เพื่ออนุญาตให้นักพัฒนาแอปทำให้ ClickableSpan ที่ไม่ใช่ URL เข้าถึงได้อีกครั้งผ่าน API 19

แก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องที่ทำให้ ResourcesCompat.getFont() ขัดข้องเมื่อเครือข่ายไม่ทำงานขณะใช้แบบอักษรที่ดาวน์โหลดได้
  • แก้ไขข้อยกเว้น Null Pointer ใน TypefaceCompatApi21 ที่เกิดขึ้นเมื่อ ContentResolver แสดงผลเป็นค่า Null
  • แก้ไขข้อผิดพลาดเกี่ยวกับประเภทใน Array Utils ที่คาดว่าจะได้รับ ColorStateList แต่ได้รับสีดิบ

Core-Animation และ Core-Animation-Testing 1.0.0

เวอร์ชัน 1.0.0

1 พฤษภาคม 2024

androidx.core:core-animation:1.0.0 และ androidx.core:core-animation-testing:1.0.0 เผยแพร่แล้ว เวอร์ชัน 1.0.0 มีการคอมมิตเหล่านี้

ฟีเจอร์หลักของ 1.0.0

androidx.core:core-animation เป็นการนำ Animator API ไปใช้งานในเวอร์ชันเก่า ซึ่งรวมถึงฟีเจอร์ทั้งหมดที่เพิ่มลงในแพลตฟอร์มตั้งแต่ API ระดับ 14 ฟีเจอร์เด่นๆ มีดังนี้

  • ValueAnimator#pause, ValueAnimator#resume (API ระดับ 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat (API ระดับ 21)
  • ValueAnimator#setCurrentFraction (API ระดับ 22)
  • AnimatorSet#setCurrentPlayTime (API ระดับ 26)
  • androidx.core:core-animation-testing ช่วยให้นักพัฒนาแอปทดสอบภาพเคลื่อนไหวในลักษณะที่แน่นอนได้ ดูรายละเอียดได้ที่ AnimatorTestRule

เวอร์ชัน 1.0.0-rc01

26 กรกฎาคม 2023

androidx.core:core-animation:1.0.0-rc01, androidx.core:core-animation-testing:1.0.0-rc01 และ androidx.core:core-remoteviews:1.0.0-rc01 เผยแพร่แล้ว เวอร์ชัน 1.0.0-rc01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • RemoteViews ย้ายไปอยู่ใน rc01 หลังจากเสถียรในรุ่นเบต้า

เวอร์ชัน 1.0.0-beta01

20 เมษายน 2022

androidx.core:core-animation:1.0.0-beta01 เผยแพร่โดยไม่มีการเปลี่ยนแปลงนับตั้งแต่ 1.0.0-alpha02 เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้

Core-Animation Core-Animation-Testing เวอร์ชัน 1.0.0-alpha02

19 สิงหาคม 2020

androidx.core:core-animation:1.0.0-alpha02 และ androidx.core:core-animation-testing:1.0.0-alpha02 เผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha02 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • แก้ไข AnimatorSet ที่มี Animator หลายรายการสําหรับพร็อพเพอร์ตี้เดียว (aosp/1351310)

Core-Animation เวอร์ชัน 1.0.0-alpha01

15 เมษายน 2020

androidx.core:core-animation:1.0.0-alpha01 และ androidx.core:core-animation-testing:1.0.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

androidx.core:core-animation เป็นการนำ Animator API ไปใช้งานในเวอร์ชันเก่า ซึ่งรวมถึงฟีเจอร์ทั้งหมดที่เพิ่มลงในแพลตฟอร์มตั้งแต่ API ระดับ 14 ฟีเจอร์เด่นๆ มีดังนี้

  • ValueAnimator#pause, ValueAnimator#resume (API ระดับ 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat (API ระดับ 21)
  • ValueAnimator#setCurrentFraction (API ระดับ 22)
  • AnimatorSet#setCurrentPlayTime (API ระดับ 26)
  • androidx.core:core-animation-testing ช่วยให้นักพัฒนาแอปทดสอบภาพเคลื่อนไหวในลักษณะที่แน่นอนได้ ดูรายละเอียดได้ที่ AnimatorTestRule

Core-Role เวอร์ชัน 1.1.0

เวอร์ชัน 1.1.0-rc01

15 ธันวาคม 2021

androidx.core:core-role:1.1.0-rc01 เผยแพร่โดยไม่มีการเปลี่ยนแปลงนับตั้งแต่ 1.1.0-alpha01 เวอร์ชัน 1.1.0-rc01 มีการคอมมิตเหล่านี้

Core-Role เวอร์ชัน 1.1.0-alpha01

15 เมษายน 2020

androidx.core:core-role:1.1.0-alpha01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0-alpha01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มชื่อบทบาทสําหรับแกลเลอรีระบบ

Core-Role เวอร์ชัน 1.0.0

เวอร์ชัน 1.0.0

10 กุมภาพันธ์ 2021

androidx.core:core-role:1.0.0 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้

ฟีเจอร์หลักของ 1.0.0

  • เพิ่ม RoleManagerCompat ที่มีชื่อและเอกสารประกอบสำหรับบทบาทที่อาจมีอยู่ในระบบ

Core-Role เวอร์ชัน 1.0.0-rc01

15 เมษายน 2020

androidx.core:core-role:1.0.0-rc01 เผยแพร่โดยไม่มีการเปลี่ยนแปลงนับตั้งแต่ 1.0.0-beta01 เวอร์ชัน 1.0.0-rc01 มีการคอมมิตเหล่านี้

Core-Role เวอร์ชัน 1.0.0-beta01

20 พฤศจิกายน 2019

androidx.core:core:1.0.0-beta01 เผยแพร่โดยไม่มีการเปลี่ยนแปลงนับตั้งแต่ 1.0.0-alpha01 เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้

Core-Role เวอร์ชัน 1.0.0-alpha01

2 กรกฎาคม 2019

androidx.core:core-role:1.0.0-alpha01 ได้รับการปล่อยแล้ว นี่เป็นรุ่นแรกของ androidx.core:core-role ดูคอมมิตที่รวมอยู่ในเวอร์ชันเริ่มต้นนี้ได้ที่นี่

ฟีเจอร์ใหม่

  • เพิ่ม RoleManagerCompat ที่มีชื่อและเอกสารประกอบสำหรับบทบาทที่อาจมีอยู่ในระบบ

เวอร์ชัน 1.0.2

เวอร์ชัน 1.0.2

7 พฤษภาคม 2019

androidx.core:core:1.0.2 และ androidx.core:core-ktx:1.0.2 เผยแพร่แล้ว รุ่นนี้มีคอมมิต 2 รายการ

เวอร์ชันแรกของ AndroidX ใช้งานร่วมกับไลบรารีการสนับสนุนไม่ได้สำหรับ compatAPI ที่ใช้สำหรับการสื่อสารระหว่างกระบวนการต่างๆ, การส่งข้อมูลที่มีคีย์ในแพ็กเกจ เวอร์ชันนี้แก้ไขปัญหาความเข้ากันได้นี้ โดยคืนค่าการสื่อสารระหว่างโค้ดที่คอมไพล์ด้วย Support Library 28.0 (หรือเก่ากว่า) กับ AndroidX 1.1 (หรือใหม่กว่า)

แก้ไขข้อบกพร่อง

  • ใช้ค่าสตริงก่อนเวอร์ชัน 1.0 สำหรับ InputConnectionCompat (aosp/948725)
  • ใช้สตริงก่อน AndroidX เป็นการทำงานร่วมกันสำรองสําหรับคีย์ Bundle (aosp/938269)

เวอร์ชัน 1.0.1

เวอร์ชัน 1.0.1

7 พฤศจิกายน 2018

การแก้ไขข้อบกพร่องของ core-1.0.1 และ appcompat-1.0.2

แก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องที่ PrecomputedTextCompat จะขัดข้องเมื่อใช้กับ RTL AppCompatTextView b/113070424

Core-Ktx เวอร์ชัน 1.0.1

5 พฤศจิกายน 2018

androidx.core-ktx 1.0.1 เปิดตัวพร้อมการแก้ไขข้อบกพร่องต่อไปนี้

  • แก้ไขข้อบกพร่องที่การนําสหพันธ์และการรวมไปใช้สลับกัน