Rumah > hujung hadapan web > tutorial js > Berita Titanium #20

Berita Titanium #20

Mary-Kate Olsen
Lepaskan: 2025-01-06 07:23:41
asal
829 orang telah melayarinya

Siaran lama boleh didapati di sini.

Pengenalan

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.

Titanium 12.4.0 - 12.6.1.GA

12.4.0

Dalam Berita Titanium #19 yang lalu, saya telah merangkumi semua ciri 12.4.0.RC yang menjadikannya versi terakhir.

12.5.x

Versi 12.5.0.GA keluar pada 16h Sept 2024 dan menambah sokongan untuk iOS 18 dan Xcode 16.

  • Pada Android kita kini akhirnya boleh melaraskan padding Textfield tanpa teks hilang: Titanium News #20
  • Apl Android kini ditandatangani dengan skema tandatangan v3 dan SDK sasaran lalai ialah Android API tahap 34 sekarang
  • jika anda membuka galeri foto pada Android anda menentukan maxImages untuk memilih max. bilangan imej dan anda boleh menggunakan pathOnly untuk hanya mengembalikan laluan ke imej dan bukan gumpalan
  • Susun atur ListView Android telah diratakan (dengan beberapa pembetulan dalam 12.5.1) untuk mengurangkan kerumitan
  • anda boleh menggunakan window.statusBarColor sekarang pada Android untuk menukar warna statusBar dengan kod
    Titanium News #20

  • 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

12.6.x

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:

  • sokongan ikon mod gelap iOS
  • Android: menambahkan kaedah baharu dalam modul Ti.Calendar.Calendar untuk operasi pukal
  • kemas kini kepada Hyplerloop untuk menyokong Ti 12.6.0
  • cache binaan gred didayakan untuk binaan Android
    Titanium News #20

  • kandungan Android WebView akan mengisi keseluruhan ketinggian secara lalai sekarang
    Titanium News #20

  • 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.

Pratonton

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"
});
Salin selepas log masuk

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.

Modul

  • ti.animation: versi Android telah dikemas kini untuk menyokong URL luaran sebagai input fail https://github.com/m1ga/ti.animation
  • ti.facebook: modul Facebook yang disertakan telah dikemas kini untuk menggunakan SDK Facebook terkini
  • ti.colorpicker: lebih banyak sifat, contoh kod dan pembetulan untuk versi Android https://github.com/hansemannn/ti.colorpicker
  • firebase-firestore: pembetulan pepijat dan penambahbaikan semasa membuat dokumen https://github.com/hansemannn/titanium-firebase-firestore/releases
  • crashlytics: skrip simbol kemas kini untuk iOS telah dikemas kini https://github.com/hansemannn/titanium-crashlytics
  • ti.pusher: versi baharu dengan perpustakaan Pusher yang dikemas kini telah dikeluarkan https://github.com/hansemannn/titanium-pusher/releases
  • ti.okhttp: menambah muat naik fail untuk permintaan POST https://github.com/m1ga/ti.okhttp
  • ti.car: Saya telah memuat naik binari untuk modul Android Auto: https://github.com/m1ga/ti.car

Itu sahaja

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!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan