古い投稿はここにあります。
新年、いよいよチタンニュース投稿の時期がやってきました!前回のブログ投稿で多くの作業が行われ、Titanium SDK はすでにバージョン 12.6.1.GA になりました。それでは、何が変わったのか見てみましょう。
前回の Titanium News #19 では、最終バージョンに組み込まれた 12.4.0.RC の機能をすべて取り上げました。
バージョン 12.5.0.GA は 2024 年 9 月 16 日にリリースされ、iOS 18 と Xcode 16 のサポートが追加されました。
Android で window.statusBarColor を使用して、コードでステータスバーの色を変更できるようになりました
iOS は、ウィンドウ全体でスワイプ ジェスチャを使用してウィンドウを動的に閉じるための interactiveDismissModeEnabled を追加しました
新しい Xcode プロビジョニング プロファイル フォルダーをサポートするために ioslib が更新され、増分ビルドが修正されました
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.
を使用してモジュールをビルドできます。その他の変更点:
Android ビルドに対して Gradle ビルド キャッシュが有効になっています
Android WebView のコンテンツはデフォルトで高さ全体を埋めるようになりました
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 セクションを必ず参照してください。
フィードバックや、共有したい興味深い Titanium SDK アプリ、モジュール、ウィジェットがある場合は、私にご連絡いただくか、コメントを残してください。次の Titanium ニュースに追加します。
以上がチタンニュース #20の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。