레이어를 장악할 테마의 미래, Substratum을 만나보세요

Android 테마의 최신 소식과 Substratum이 가까운 시일 내에 귀하의 기기를 맞춤 설정할 예정인 이유를 확인하세요!

레이어가 보였습니다 점진적인 권력 상승, CyanogenMod 테마 엔진의 실행 가능하고 강력한 대체품이 되었습니다. 레이어는 위에 쌓입니다. Sony가 개발한 RRO 프레임워크 RRO가 원래 했던 것보다 더 복잡한 리소스 전환과 더 많은 요소를 테마로 지정할 가능성이 있기 때문입니다.

RRO에 대한 자체 작업을 더욱 발전시키기 위해 Sony는 OMS(Overlay Manager Service의 약어) 작업을 수행했습니다. 이름에서 알 수 있듯이 OMS는 오버레이를 관리하는 클라이언트로, 공급자가 우선 순위를 동적으로 제어하고 오버레이를 활성화/비활성화할 수 있습니다. 전통적으로 이러한 기능은 테마의 제어하에 있었기 때문에 이로 인해 레이어와 몇 가지 충돌이 발생합니다.

OMS에서 발생한 문제를 해결하고 레이어의 기능을 향상시키기 위해 Layers Manager 뒤에 있는 개발자들이 협력하여 OMS가 포함된 클라이언트인 Substratum을 만들었습니다. 기능. 말로는 ~의 사이코 폼포스, Layers Manger 개발자:

Substratum이 도입되면서 오버레이는 데이터/앱에 설치된 타사 앱과 마찬가지로 다운로드, 컴파일, 서명 및 설치됩니다. 일단 설치되면 연결을 생성하는 idmap 파일을 생성하고 활성화된 경우 시스템에 리소스를 새로 고치고 새 리소스를 로드하도록 지시합니다. 새로운 테마를 사용할 수 있으며 패키지가 설치되었음을 사용자에게 알리는 알림이 표시됩니다(“Beltz가 설치되었습니다”).

Substratum은 전체 장치 컴파일 시스템을 포함하는 CM 테마 엔진의 가장 좋은 부분과 레이어 기능을 병합하려고 시도합니다. 개별 요소의 테마를 지정하기 위해 오버레이가 더 이상 서로 겹치지 않습니다. 대신 요소가 함께 주입되어 단일 오버레이를 생성합니다. 또한 기기에서 컴파일을 사용하면 테마 디자이너가 이전 버전과의 호환성을 유지할 수 있고(기본 API는 API 버전 23에서 설정됨) Marshmallow용으로 만든 테마가 Android N에서 계속 작동할 수 있습니다. 또한 변경 사항 사이에 재부팅할 필요 없이 이동 중에도 테마를 설정할 수 있으며 테마가 컴파일되는 동안 다른 앱을 사용할 수도 있습니다.

또한 Substratum은 디자이너와 사용자 모두에게 이익이 되도록 작동합니다. 테마가 오래되었을 때(예: 이전 Substratum 빌드용으로 제작됨) 사용자에게 경고하고, 발생할 수 있는 불안정성 문제를 인식하는 한 실제로 원하는 경우 계속 진행할 수 있습니다. 이는 또한 ROM 개발자가 새로운 Substratum 빌드를 제공하도록 장려하는 역할을 하지만 그렇지 않은 경우에도 사용자에게 여전히 힘을 제공합니다. 이론적으로 전체 설정을 저장하고 신속하게 변경할 수 있는 프로파일링 시스템도 작업 중이므로 사전 설정된 자동화가 미래에 가능해집니다.

Substratum 테마는 CM 테마 엔진용으로 구축된 테마와 더 유사할 것으로 알려졌는데, 이는 두 시스템에서 공존하는 디자이너의 고통을 완화할 것입니다. 테마 디자이너에게 더 좋은 소식은 Substratum에 불법 복제 방지 기능을 구현할 수 있다는 것입니다. 한 장치에서 생성된 오버레이를 다른 장치에서 재사용하기 어렵고 다음과 같은 경우가 감지되면 오버레이를 제거합니다. 그런.


레이어 관리자는 지금까지 잘 작동했지만 활성 개발의 초점으로 Substratum 및 장치에서 컴파일 시스템을 선호하여 곧 더 이상 사용되지 않을 것입니다. 그러나 Substratum은 미리 만들어진 오버레이를 지원하지 않지만 개발자는 매우 쉽다고 확신합니다. 테마 디자이너를 위한 장치에서 컴파일 테마로 변환하려면 매니페스트 조정만 필요하기 때문입니다. 같은.

으로 향하세요 Google+ 공지 게시물 Substratum에 대해 자세히 알아보세요.