Siaran lama boleh didapati di sini.
Tahun baru dan akhirnya tiba masanya untuk siaran Berita Titanium yang lain! Banyak kerja semasa catatan blog terakhir dan Titanium SDK kini sudah berada pada versi 12.6.1.GA. Jadi mari kita ketahui apa yang telah berubah.
Dalam Berita Titanium #19 yang lalu, saya telah merangkumi semua ciri 12.4.0.RC yang menjadikannya versi terakhir.
Versi 12.5.0.GA keluar pada 16h Sept 2024 dan menambah sokongan untuk iOS 18 dan Xcode 16.
anda boleh menggunakan window.statusBarColor sekarang pada Android untuk menukar warna statusBar dengan kod
iOS menambah interaktifDismissModeEnabled untuk menutup tetingkap secara dinamik dengan menggunakan gerak isyarat leret merentas seluruh tetingkap
ioslib telah dikemas kini untuk menyokong folder profil peruntukan Xcode baharu dan membetulkan binaan tambahan
Dengan nota keluaran Ti 12.6.0 anda kini boleh menggunakan modul yang menggunakan Gradle 8. Jadi jangan ragu untuk mengemas kini modul anda sekarang!
Jika anda mengemas kini modul anda pastikan anda menetapkan minsdk: 12.6.0.GA dalam fail manifes kerana modul yang lebih baharu disusun dengan JAVA_17 sekarang dan bukannya JAVA_11. Dengan cara itu anda akan memastikan bahawa SDK yang lebih lama tidak akan memuatkan modul anda dan tidak menimbulkan ralat Java semasa membina apl anda. Untuk memastikan modul anda berfungsi dalam SDK lama, anda boleh membina modul anda dengan ti build -p android -b --sdk 12.5.1.GA.
Perubahan lain termasuk:
cache binaan gred didayakan untuk binaan Android
kandungan Android WebView akan mengisi keseluruhan ketinggian secara lalai sekarang
pembetulan putaran kecil untuk putaran CameraX (buka kamera dengan useCameraX: true)
pembetulan apabila anda memulakan apl Android anda dari skrin utama atau gedung mainan
Untuk semua perubahan dan contoh kod pastikan anda menyemak nota keluaran dan tiket yang dipautkan.
Satu perubahan sudah digabungkan ke dalam cawangan induk (12.7.0): kemas kini kepada pustaka Bahan. Ini bermakna anda boleh membina modul Android sekarang yang menyebabkan ralat ini sebelum ini:
Ralat: Tidak dapat menentukan jenis untuk teg '?attr/shapeAppearanceCornerSmall'
Salah satu daripada modul tersebut ialah jalur titanium. Sebagai ujian pertama saya telah mengemas kini modul https://github.com/hansemannn/titanium-stripe/pull/5 untuk menggunakan versi yang lebih baharu (Stripe 20.53.0 dari Oktober). Mereka telah menaikkan beberapa perpustakaan lain selepas itu jadi ia bukan perpustakaan terbaharu lagi?
Jadi, jika anda mempunyai perpustakaan yang melemparkan ralat makro, anda boleh menggunakan binaan Titanium SDK setiap malam dan membina modul anda dengan itu. Untuk melakukan itu, anda menjalankan ti build -p android -b --sdk 12.7.0 dalam folder modul /android anda.
Penambahbaikan BottomNavigation
Satu lagi PR yang sedang saya usahakan ialah untuk menambah baik Navigasi Bawah pada Android. Pada masa ini terdapat pepijat ketinggian kecil apabila anda menggunakannya dengan Bahan 3. Pelaksanaan percubaan baharu adalah berdasarkan reka letak XML dan mengalih keluar isu ketinggian. Ia juga akan mengikut garis panduan Bahan dan menunjukkan hanya satu tetingkap aktif dan anda boleh menggunakan fon ikon untuk ikon tab dengan segera. Beberapa imej dan video tersedia dalam permintaan tarik.
Ikon Android Dinamik
Ti.App.Android.changeIcon({ from: "default", to: "red" });
Saya juga membuat permintaan tarik ujian dengan demo cara menukar ikon apl Android semasa masa jalan. iOS ada untuk ini.
Terdapat banyak lagi pembetulan pepijat dan peningkatan kod yang lebih kecil. Jadi pastikan anda menyemak imbas melalui bahagian https://github.com/tidev/titanium-sdk/pulls.
Jika anda mempunyai maklum balas atau beberapa apl, modul atau widget SDK Titanium yang menarik yang anda ingin kongsikan: hubungi saya atau tinggalkan ulasan dan saya akan menambahkannya pada berita Titanium seterusnya.
Atas ialah kandungan terperinci Berita Titanium #20. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!