> 웹 프론트엔드 > JS 튜토리얼 > 티타늄 뉴스 #20

티타늄 뉴스 #20

Mary-Kate Olsen
풀어 주다: 2025-01-06 07:23:41
원래의
830명이 탐색했습니다.

이전 게시물은 여기서 보실 수 있습니다.

소개

새해를 맞아 드디어 또 다른 티타늄 뉴스 게시물을 올릴 시간이 되었습니다! 지난 블로그 게시물에서 많은 작업이 있었고 Titanium SDK는 이제 이미 버전 12.6.1.GA에 있습니다. 그럼 어떤 변화가 있었는지 알아볼까요?

티타늄 12.4.0 - 12.6.1.GA

12.4.0

지난 티타늄 뉴스 #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를 추가합니다

  • ioslib가 새로운 Xcode 프로비저닝 프로필 폴더를 지원하고 증분 빌드를 수정하도록 업데이트되었습니다

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을 지원하기 위한 Hyperloop 업데이트
  • Android 빌드에 Gradle 빌드 캐시가 활성화되었습니다
    Titanium News #20

  • 이제 Android WebView의 콘텐츠는 기본적으로 전체 높이를 채웁니다
    Titanium News #20

  • CameraX 회전에 대한 작은 회전 수정(useCameraX: true로 카메라 열기)

  • 홈 화면이나 Play 스토어에서 Android 앱을 시작할 때 발생하는 수정사항

모든 변경 사항과 코드 예시는 릴리스 노트와 링크된 티켓을 확인하세요.

시사

한 가지 변경 사항이 이미 마스터 브랜치(12.7.0)에 병합되었습니다: 재료 라이브러리 업데이트. 이는 이전에 이 오류가 발생했던 Android 모듈을 이제 빌드할 수 있음을 의미합니다.

오류: '?attr/shapeAppearanceCornerSmall' 태그의 유형을 확인할 수 없습니다.

해당 모듈 중 하나는 티타늄 스트라이프였습니다. 첫 번째 테스트로 최신 버전(10월의 Stripe 20.53.0)을 사용하도록 해당 모듈 https://github.com/hansemannn/titanium-stripe/pull/5을 업데이트했습니다. 그 이후에 다른 라이브러리를 몇 개 만들었기 때문에 아직 최신 라이브러리는 아닌가요?
따라서 매크로 오류를 발생시키는 라이브러리가 있는 경우 Titanium SDK의 야간 빌드를 사용하고 이를 통해 모듈을 빌드할 수 있습니다. 그렇게 하려면 모듈 /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용 업데이트 기호 스크립트가 업데이트되었습니다 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으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿