首頁 > web前端 > js教程 > 鈦新聞#20

鈦新聞#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 上,我們現在終於可以調整 Textfield 的填充而不使文字消失: 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,可以透過在整個視窗上使用滑動手勢來動態關閉視窗

  • ioslib 已更新,以支援新的 Xcode 設定檔資料夾並修復增量建置

12.6.x

透過 Ti 12.6.0 發行說明,您現在可以使用使用 Gradle 8 的模組。因此,請立即更新您的模組!

如果您更新模組,請確保在清單檔案中設定 minsdk: 12.6.0.GA,因為較新的模組現在使用 JAVA_17 而不是 JAVA_11 進行編譯。這樣,您將確保舊版 SDK 不會載入您的模組,並且在建立應用程式時不會引發 Java 錯誤。為了確保您的模組在較舊的 SDK 中運作,您可以使用 ti build -p android -b --sdk 12.5.1.GA 建置模組。

其他變化包括:

  • iOS 深色模式圖示支援
  • Android:在 Ti.Calendar.Calendar 模組中新增了用於批次操作的新方法
  • 更新到 Hyplerloop 以支援 Ti 12.6.0
  • 為 Android 建置啟用 gradle 建置快取
    Titanium News #20

  • Android WebView 的內容現在預設會填滿整個高度
    Titanium News #20

  • CameraX 旋轉的小旋轉修復(使用 useCameraX: true 開啟相機)

  • 從主畫面或 Play 商店啟動 Android 應用程式時的修復

對於所有變更和代碼範例,請務必檢查發行說明和連結的票證。

預覽

一項變更已合併至主分支 (12.7.0):材質庫更新。這意味著您現在可以建立先前拋出此錯誤的 Android 模組:

錯誤:無法確定標籤「?attr/shapeAppearanceCornerSmall」的類型

其中一個模組是鈦條紋。作為第一個測試,我更新了該模組 https://github.com/hansemannn/titanium-stripe/pull/5 以使用較新的版本(10 月的 Stripe 20.53.0)。之後他們又提出了一些其他函式庫,所以它還不是最新的函式庫?
因此,如果您有一個引發巨集錯誤的庫,您可以使用 Titanium SDK 的夜間建置並用它來建立您的模組。為此,您可以在 module /android 資料夾中執行 ti build -p android -b --sdk 12.7.0。

底部導航改良
我目前正在處理的另一個 PR 是改進 Android 上的 BottomNavigation。目前,當您將其與 Material 3 一起使用時,存在一個小高度錯誤。新的實驗性實現基於 XML 佈局,並消除了高度問題。它還將遵循材質指南並僅顯示一個活動窗口,您可以立即為選項卡圖示使用圖示字體。拉取請求中提供了一些圖像和影片。

動態 Android 圖示

Ti.App.Android.changeIcon({
  from: "default",
  to: "red"
});
登入後複製

我還提出了一個測試拉取請求,並示範如何在運行時更改 Android 應用程式圖示。 iOS 有這個功能。

還有許多更小的錯誤修復和程式碼改進。因此,請務必瀏覽 https://github.com/tidev/titanium-sdk/pulls 部分。

模組

  • ti.animation:Android 版本已更新,支援外部 URL 作為檔案輸入 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中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板