Maison > interface Web > js tutoriel > Actualités Titane #20

Actualités Titane #20

Mary-Kate Olsen
Libérer: 2025-01-06 07:23:41
original
828 Les gens l'ont consulté

Les articles plus anciens peuvent être trouvés ici.

Introduction

Nouvelle année et il est enfin temps pour un autre article de Titanium News ! Beaucoup de travail lors du dernier article de blog et Titanium SDK est désormais déjà en version 12.6.1.GA. Alors découvrons ce qui a changé.

Titane 12.4.0 - 12.6.1.GA

12.4.0

Dans le dernier Titanium News #19, j'ai couvert toutes les fonctionnalités de 12.4.0.RC qui ont été intégrées à la version finale.

12.5.x

La version 12.5.0.GA est sortie le 16 septembre 2024 et a ajouté la prise en charge d'iOS 18 et de Xcode 16.

  • Sur Android, nous pouvons enfin ajuster le remplissage d'un Textfield sans que le texte ne disparaisse : Titanium News #20
  • Les applications Android sont désormais signées avec le schéma de signature v3 et le SDK cible par défaut est désormais le niveau 34 de l'API Android
  • si vous ouvrez la galerie de photos sur Android, vous définissez maxImages pour sélectionner un max. nombre d'images et vous pouvez utiliser pathOnly pour renvoyer simplement les chemins d'accès aux images et non aux blobs
  • La disposition Androids ListView a été aplatie (avec quelques correctifs dans la version 12.5.1) pour réduire la complexité
  • vous pouvez maintenant utiliser window.statusBarColor sur Android pour changer la couleur de la barre d'état avec le code
    Titanium News #20

  • iOS ajoute interactiveDismissModeEnabled pour fermer dynamiquement une fenêtre en utilisant un geste de balayage sur toute la fenêtre

  • ioslib a été mis à jour pour prendre en charge le nouveau dossier de profil d'approvisionnement Xcode et corrige les versions incrémentielles

12.6.x

Avec les notes de version de Ti 12.6.0, vous pouvez désormais utiliser le module qui utilise Gradle 8. Alors n'hésitez pas à mettre à jour vos modules dès maintenant !

Si vous mettez à jour vos modules, assurez-vous de définir minsdk: 12.6.0.GA dans les fichiers manifestes, car les modules les plus récents sont désormais compilés avec JAVA_17 au lieu de JAVA_11. De cette façon, vous vous assurerez que les anciens SDK ne chargeront pas votre module et ne généreront pas d'erreur Java lors de la création de vos applications. Pour vous assurer que votre module fonctionne dans les anciens SDK, vous pouvez créer votre module avec ti build -p android -b --sdk 12.5.1.GA.

Les autres changements incluent :

  • Prise en charge des icônes du mode sombre iOS
  • Android : ajout de nouvelles méthodes dans le module Ti.Calendar.Calendar pour les opérations groupées
  • mise à jour vers Hyplerloop pour prendre en charge Ti 12.6.0
  • Le cache de build Gradle est activé pour les builds Android
    Titanium News #20

  • Le contenu d'une WebView Android remplira désormais toute la hauteur par défaut
    Titanium News #20

  • petits correctifs de rotation pour la rotation CameraX (ouvrez la caméra avec useCameraX : true)

  • un correctif lorsque vous démarrez votre application Android depuis l'écran d'accueil ou le Play Store

Pour toutes les modifications et exemples de code, assurez-vous de consulter les notes de version et les tickets liés.

Aperçu

Une modification est déjà fusionnée dans la branche master (12.7.0) : une mise à jour de la bibliothèque de matériaux. Cela signifie que vous pouvez maintenant créer des modules Android qui ont déjà généré cette erreur :

Erreur : Impossible de déterminer le type de la balise '?attr/shapeAppearanceCornerSmall'

L'un de ces modules était à bande de titane. Comme premier test, j'ai mis à jour ce module https://github.com/hansemannn/titanium-stripe/pull/5 pour utiliser une version plus récente (Stripe 20.53.0 d'octobre). Ils ont créé d'autres bibliothèques par la suite, donc ce n'est pas encore la dernière bibliothèque ?
Donc, si vous aviez une bibliothèque qui a généré l'erreur de macro, vous pouvez utiliser une version nocturne du SDK Titanium et créer vos modules avec cela. Pour ce faire, exécutez ti build -p android -b --sdk 12.7.0 dans votre dossier modules /android.

Améliorations de la navigation inférieure
Un autre PR sur lequel je travaille actuellement est d'améliorer la BottomNavigation sur Android. Il existe actuellement un petit bug de hauteur lorsque vous l'utilisez avec Material 3. La nouvelle implémentation expérimentale est basée sur une mise en page XML et supprime le problème de hauteur. Il suivra également les directives relatives aux matériaux et affichera une seule fenêtre active et vous pourrez immédiatement utiliser une police d'icônes pour les icônes des onglets. Certaines images et vidéos sont disponibles dans la pull request.

Icônes Android dynamiques

Ti.App.Android.changeIcon({
  from: "default",
  to: "red"
});
Copier après la connexion

J'ai également fait une demande de test pull avec une démonstration sur la façon de changer l'icône de l'application Android au moment de l'exécution. iOS a pour ça.

Il existe de nombreuses autres corrections de bugs et améliorations de code plus petites. Assurez-vous donc de parcourir la section https://github.com/tidev/titanium-sdk/pulls.

Modules

  • ti.animation : la version Android a été mise à jour pour prendre en charge les URL externes en tant qu'entrée de fichier https://github.com/m1ga/ti.animation
  • ti.facebook : le module Facebook inclus a été mis à jour pour utiliser le dernier SDK Facebook
  • ti.colorpicker : plus de propriétés, exemple de code et correctifs pour la version Android https://github.com/hansemannn/ti.colorpicker
  • firebase-firestore : corrections de bugs et améliorations lors de la création d'un document https://github.com/hansemannn/titanium-firebase-firestore/releases
  • crashlytics : le script update-symbols pour iOS a été mis à jour https://github.com/hansemannn/titanium-crashlytics
  • ti.pusher : une nouvelle version avec les bibliothèques Pusher mises à jour a été publiée https://github.com/hansemannn/titanium-pusher/releases
  • ti.okhttp : ajoute le téléchargement de fichiers pour les requêtes POST https://github.com/m1ga/ti.okhttp
  • ti.car : J'ai téléchargé le binaire pour le module Android Auto : https://github.com/m1ga/ti.car

C'est ça

Si vous avez des commentaires ou des applications, modules ou widgets Titanium SDK intéressants que vous aimeriez partager : contactez-moi ou laissez un commentaire et je l'ajouterai aux prochaines actualités Titanium.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal