Heim > Web-Frontend > js-Tutorial > Titan-Neuigkeiten Nr. 20

Titan-Neuigkeiten Nr. 20

Mary-Kate Olsen
Freigeben: 2025-01-06 07:23:41
Original
829 Leute haben es durchsucht

Ältere Beiträge finden Sie hier.

Einführung

Neues Jahr und es ist endlich Zeit für einen weiteren Titanium-News-Beitrag! Im letzten Blogbeitrag wurde viel Arbeit geleistet und das Titanium SDK liegt jetzt bereits in der Version 12.6.1.GA vor. Also lasst uns herausfinden, was sich geändert hat.

Titan 12.4.0 - 12.6.1.GA

12.4.0

In den letzten Titanium News #19 habe ich alle 12.4.0.RC-Funktionen behandelt, die es in die endgültige Version geschafft haben.

12,5.x

Version 12.5.0.GA erschien am 16. September 2024 und fügte Unterstützung für iOS 18 und Xcode 16 hinzu.

  • Auf Android können wir jetzt endlich den Abstand eines Textfelds anpassen, ohne dass der Text verschwindet: Titanium News #20
  • Android-Apps werden jetzt mit Signaturschema v3 signiert und das Standardziel-SDK ist jetzt Android API Level 34
  • Wenn Sie die Fotogalerie auf Android öffnen, definieren Sie maxImages, um eine maximale Anzahl auszuwählen. Anzahl der Bilder und Sie können pathOnly verwenden, um nur die Pfade zu den Bildern und nicht zu den Blobs zurückzugeben
  • Das ListView-Layout von Android wurde abgeflacht (mit einigen Korrekturen in 12.5.1), um die Komplexität zu verringern
  • Sie können window.statusBarColor jetzt auf Android verwenden, um die StatusBar-Farbe mit Code zu ändern
    Titanium News #20

  • iOS fügt InteractiveDismissModeEnabled hinzu, um ein Fenster dynamisch zu schließen, indem eine Wischgeste über das gesamte Fenster verwendet wird

  • ioslib wurde aktualisiert, um den neuen Xcode-Bereitstellungsprofilordner zu unterstützen und inkrementelle Builds zu beheben

12.6.x

Mit den Versionshinweisen zu Ti 12.6.0 können Sie jetzt Module verwenden, die Gradle 8 verwenden. Aktualisieren Sie also jetzt Ihre Module!

Wenn Sie Ihre Module aktualisieren, stellen Sie sicher, dass Sie in den Manifestdateien minsdk: 12.6.0.GA festlegen, da neuere Module jetzt mit JAVA_17 statt mit JAVA_11 kompiliert werden. Auf diese Weise stellen Sie sicher, dass ältere SDKs Ihr Modul nicht laden und beim Erstellen Ihrer Apps keinen Java-Fehler auslösen. Um sicherzustellen, dass Ihr Modul in älteren SDKs funktioniert, können Sie Ihr Modul mit ti build -p android -b --sdk 12.5.1.GA erstellen.

Weitere Änderungen umfassen:

  • iOS-Dunkelmodus-Symbolunterstützung
  • Android: Neue Methoden im Ti.Calendar.Calendar-Modul für Massenvorgänge hinzugefügt
  • Update auf Hyplerloop, um Ti 12.6.0 zu unterstützen
  • Gradle-Build-Cache ist für Android-Builds aktiviert
    Titanium News #20

  • Der Inhalt eines Android WebView füllt jetzt standardmäßig die gesamte Höhe aus
    Titanium News #20

  • Kleine Rotationskorrekturen für die CameraX-Rotation (öffnen Sie die Kamera mit useCameraX: true)

  • ein Fix, wenn Sie Ihre Android-App über den Startbildschirm oder den Play Store starten

Für alle Änderungen und Codebeispiele lesen Sie unbedingt die Versionshinweise und die verlinkten Tickets.

Vorschau

Eine Änderung ist bereits in den Hauptzweig (12.7.0) integriert: ein Update der Materialbibliothek. Das bedeutet, dass Sie jetzt Android-Module erstellen können, die diesen Fehler zuvor ausgegeben haben:

Fehler: Typ für Tag „?attr/shapeAppearanceCornerSmall“ kann nicht ermittelt werden

Eines dieser Module war Titanium-Stripe. Als ersten Test habe ich das Modul https://github.com/hansemannn/titanium-stripe/pull/5 aktualisiert, um eine neuere Version (Stripe 20.53.0 ab Oktober) zu verwenden. Sie haben danach einige andere Bibliotheken erstellt, es ist also noch nicht die neueste Bibliothek?
Wenn Sie also eine Bibliothek hatten, die den Makrofehler auslöste, können Sie einen nächtlichen Build des Titanium SDK verwenden und Ihre Module damit erstellen. Dazu führen Sie ti build -p android -b --sdk 12.7.0 in Ihrem Modul-/android-Ordner aus.

BottomNavigation-Verbesserungen
Eine weitere PR, an der ich gerade arbeite, ist die Verbesserung der BottomNavigation auf Android. Derzeit gibt es einen kleinen Höhenfehler, wenn Sie es mit Material 3 verwenden. Die neue experimentelle Implementierung basiert auf einem XML-Layout und beseitigt das Höhenproblem. Es folgt außerdem den Materialrichtlinien und zeigt nur ein aktives Fenster an. Sie können sofort eine Symbolschriftart für die Registerkartensymbole verwenden. Einige Bilder und Videos sind im Pull-Request verfügbar.

Dynamische Android-Symbole

Ti.App.Android.changeIcon({
  from: "default",
  to: "red"
});
Nach dem Login kopieren

Ich habe auch eine Test-Pull-Anfrage mit einer Demo gemacht, wie man das Android-App-Symbol zur Laufzeit ändert. iOS hat dafür.

Es gibt viele weitere kleinere Bugfixes und Code-Verbesserungen. Schauen Sie sich also unbedingt den Abschnitt https://github.com/tidev/titanium-sdk/pulls an.

Module

  • ti.animation: Die Android-Version wurde aktualisiert, um externe URLs als Dateieingabe https://github.com/m1ga/ti.animation zu unterstützen
  • ti.facebook: Das enthaltene Facebook-Modul wurde aktualisiert, um das neueste Facebook SDK zu verwenden
  • ti.colorpicker: weitere Eigenschaften, Beispielcode und Korrekturen für die Android-Version https://github.com/hansemannn/ti.colorpicker
  • firebase-firestore: Fehlerbehebungen und Verbesserungen beim Erstellen eines Dokuments https://github.com/hansemannn/titanium-firebase-firestore/releases
  • crashlytics: Das Update-Symbols-Skript für iOS wurde aktualisiert https://github.com/hansemannn/titanium-crashlytics
  • ti.pusher: Eine neue Version mit aktualisierten Pusher-Bibliotheken wurde veröffentlicht https://github.com/hansemannn/titanium-pusher/releases
  • ti.okhttp: Fügt Datei-Upload für POST-Anfragen https://github.com/m1ga/ti.okhttp hinzu
  • ti.car: Ich habe die Binärdatei für das Android Auto-Modul hochgeladen: https://github.com/m1ga/ti.car

Das ist es

Wenn Sie Feedback oder einige interessante Titanium SDK-Apps, Module oder Widgets haben, die Sie teilen möchten: Nehmen Sie Kontakt mit mir auf oder hinterlassen Sie einen Kommentar und ich füge ihn den nächsten Titanium-News hinzu.

Das obige ist der detaillierte Inhalt vonTitan-Neuigkeiten Nr. 20. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage