チタンニュース #20

Mary-Kate Olsen
リリース: 2025-01-06 07:23:41
オリジナル
829 人が閲覧しました

古い投稿はここにあります。

イントロ

新年、いよいよチタンニュース投稿の時期がやってきました!前回のブログ投稿で多くの作業が行われ、Titanium SDK はすでにバージョン 12.6.1.GA になりました。それでは、何が変わったのか見てみましょう。

チタン 12.4.0 - 12.6.1.GA

12.4.0

前回の Titanium News #19 では、最終バージョンに組み込まれた 12.4.0.RC の機能をすべて取り上げました。

12.5.x

バージョン 12.5.0.GA は 2024 年 9 月 16 日にリリースされ、iOS 18 と Xcode 16 のサポートが追加されました。

  • Android では、テキストを消さずにテキストフィールドのパディングを調整できるようになりました。 Titanium News #20
  • Android アプリは署名スキーム v3 で署名されるようになり、デフォルトのターゲット SDK は Android API レベル 34 になりました
  • Android でフォト ギャラリーを開いた場合は、maxImages を定義して最大値を選択します。画像の数を指定すると、pathOnly を使用して、BLOB ではなく画像へのパスのみを返すことができます
  • Android の ListView レイアウトは、複雑さを軽減するためにフラット化されました (12.5.1 でいくつかの修正が加えられました)
  • Android で window.statusBarColor を使用して、コードでステータスバーの色を変更できるようになりました
    Titanium News #20

  • iOS は、ウィンドウ全体でスワイプ ジェスチャを使用してウィンドウを動的に閉じるための interactiveDismissModeEnabled を追加しました

  • 新しい Xcode プロビジョニング プロファイル フォルダーをサポートするために ioslib が更新され、増分ビルドが修正されました

12.6.x

Ti 12.6.0 リリースノートでは、Gradle 8 を使用するモジュールを使用できるようになりました。したがって、今すぐモジュールを自由に更新してください!

新しいモジュールは JAVA_11 ではなく JAVA_17 でコンパイルされるため、モジュールを更新する場合は、必ずマニフェスト ファイルで minsdk: 12.6.0.GA を設定してください。こうすることで、古い SDK がモジュールをロードせず、アプリのビルド時に Java エラーがスローされないようにすることができます。モジュールが古い SDK で動作することを確認するには、ti build -p android -b --sdk 12.5.1.GA.

を使用してモジュールをビルドできます。

その他の変更点:

  • iOS ダークモード アイコンのサポート
  • Android: Ti.Calendar.Calendar モジュールに一括操作用の新しいメソッドを追加しました
  • Ti 12.6.0 をサポートするために Hyplerloop にアップデート
  • Android ビルドに対して Gradle ビルド キャッシュが有効になっています
    Titanium News #20

  • Android WebView のコンテンツはデフォルトで高さ全体を埋めるようになりました
    Titanium News #20

  • CameraX 回転の小さな回転修正 (useCameraX: true でカメラを開きます)

  • ホーム画面または Play ストアから Android アプリを起動するときの修正

すべての変更とコード例については、リリース ノートとリンクされたチケットを必ず確認してください。

プレビュー

1 つの変更はすでに master ブランチ (12.7.0) にマージされています: マテリアル ライブラリの更新。これは、以前にこのエラーをスローした Android モジュールをビルドできるようになったということです:

エラー: タグ '?attr/shapeAppearanceCornerSmall' のタイプを決定できません

それらのモジュールの 1 つはチタンストライプでした。最初のテストとして、新しいバージョン (10 月からの Stripe 20.53.0) を使用するようにモジュール https://github.com/hansemannn/titanium-stripe/pull/5 を更新しました。彼らはその後他のライブラリをいくつか開発したので、それはまだ最新のライブラリではありませんか?
したがって、マクロ エラーをスローするライブラリがある場合は、Titanium SDK の夜間ビルドを使用し、それを使用してモジュールをビルドできます。これを行うには、 modules /android フォルダーで ti build -p android -b --sdk 12.7.0 を実行します。

下部ナビゲーションの改善
私が現在取り組んでいるもう 1 つの PR は、Android の BottomNavigation の改善です。現在、マテリアル 3 で使用すると、高さに関する小さなバグが発生します。新しい実験的な実装は XML レイアウトに基づいており、高さの問題は解消されています。また、マテリアル ガイドラインに従い、アクティブなウィンドウを 1 つだけ表示し、タブ アイコンにアイコン フォントをすぐに使用できます。一部の画像とビデオはプル リクエストで利用できます。

動的 Android アイコン

Ti.App.Android.changeIcon({
  from: "default",
  to: "red"
});
ログイン後にコピー

実行時に Android アプリのアイコンを変更する方法のデモを含むテスト プル リクエストも作成しました。 iOS にはこの機能があります。

さらに多くの小さなバグ修正とコードの改善があります。そのため、https://github.com/tidev/titanium-sdk/pulls セクションを必ず参照してください。

モジュール

  • ti.animation: ファイル入力として外部 URL をサポートするように Android バージョンが更新されました https://github.com/m1ga/ti.animation
  • ti.facebook: 付属の Facebook モジュールは、最新の Facebook SDK を使用するように更新されました
  • ti.colorpicker: Android バージョンのその他のプロパティ、サンプル コード、修正 https://github.com/hansemannn/ti.colorpicker
  • firebase-firestore: ドキュメント作成時のバグ修正と改善 https://github.com/hansemannn/titanium-firebase-firestore/releases
  • crashlytics: iOS の update-symbols スクリプトが更新されました https://github.com/hansemannn/titanium-crashlytics
  • ti.pusher: 更新された Pusher ライブラリを含む新しいバージョンがリリースされました https://github.com/hansemannn/titanium-pusher/releases
  • ti.okhttp: POST リクエストのファイルアップロードを追加 https://github.com/m1ga/ti.okhttp
  • ti.car: Android Auto モジュールのバイナリをアップロードしました: https://github.com/m1ga/ti.car

それでおしまい

フィードバックや、共有したい興味深い Titanium SDK アプリ、モジュール、ウィジェットがある場合は、私にご連絡いただくか、コメントを残してください。次の Titanium ニュースに追加します。

以上がチタンニュース #20の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート