이전 게시물은 여기서 보실 수 있습니다.
새해를 맞아 드디어 또 다른 티타늄 뉴스 게시물을 올릴 시간이 되었습니다! 지난 블로그 게시물에서 많은 작업이 있었고 Titanium SDK는 이제 이미 버전 12.6.1.GA에 있습니다. 그럼 어떤 변화가 있었는지 알아볼까요?
지난 티타늄 뉴스 #19에서는 최종 버전에 포함된 12.4.0.RC 기능을 모두 다루었습니다.
버전 12.5.0.GA는 2024년 9월 16일에 출시되었으며 iOS 18 및 Xcode 16에 대한 지원이 추가되었습니다.
이제 Android에서 window.statusBarColor를 사용하여 코드로 상태 표시줄 색상을 변경할 수 있습니다
iOS는 전체 창에서 스와이프 동작을 사용하여 창을 동적으로 닫을 수 있는 InteractiveDismissModeEnabled를 추가합니다
ioslib가 새로운 Xcode 프로비저닝 프로필 폴더를 지원하고 증분 빌드를 수정하도록 업데이트되었습니다
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 앱을 시작할 때 발생하는 수정사항
모든 변경 사항과 코드 예시는 릴리스 노트와 링크된 티켓을 확인하세요.
한 가지 변경 사항이 이미 마스터 브랜치(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 섹션을 살펴보세요.
공유하고 싶은 피드백이나 흥미로운 Titanium SDK 앱, 모듈 또는 위젯이 있는 경우 저에게 연락하거나 댓글을 남겨 주시면 다음 Titanium 뉴스에 추가하겠습니다.
위 내용은 티타늄 뉴스 #20의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!