Gradle 리소스 축소기는 앱 코드에서 참조하지 않는 리소스만 제거하므로 다른 장치 구성에 대한 대체 리소스를 제거하지 않습니다. 필요한 경우 Android Gradle 플러그인의 resConfigs 속성을 사용하여 앱에 필요하지 않은 대체 리소스 파일을 제거할 수 있습니다. 여러 사용자 에이전트 지시문이 있는 robots.txt 파일에서 각 허용 허용 또는 허용 규칙은 특정 줄 구분 세트에 지정된 사용자 에이전트에만 적용됩니다. 파일에 두 개 이상의 사용자 에이전트에 적용되는 규칙이 포함된 경우 크롤러는 가장 구체적인 명령 그룹에만 주의를 기울입니다. 원하는 일반 텍스트 편집기에서 새 robots.txt 파일을 만들 수 있습니다. 일반 텍스트 편집기만 사용하십시오. 리소스 병합은 두 개 이상의 파일이 동일한 리소스 이름, 유형 및 한정자를 공유하는 경우에만 발생합니다. Gradle은 중복 파일 중에서 가장 적합한 것으로 간주되는 파일을 선택하고(아래에 설명된 우선 순위에 따라) APK 파일에서 배포할 수 있도록 해당 리소스 하나만 AAPT에 전달합니다. 코드 축소(트리 흔들림이라고도 함)는 R8이 런타임에 필요하지 않다고 판단하는 코드를 제거하는 프로세스입니다. 이 프로세스는 앱에 많은 라이브러리 종속성이 포함되어 있지만 기능의 일부만 사용하는 경우 앱 크기를 크게 줄일 수 있습니다. 스토어 앱용 구독은 데스크톱 앱용 라이선스와 별도로 판매됩니다. 위의 링크를 통해 구입한 등록 키는 스토어 앱에 사용할 수 없습니다. 스토어 앱은 Microsoft 스토어(64비트 또는 32비트)에서만 사용할 수 있습니다.
데스크톱 앱(비스토어 앱)에만 적합합니다. 유지 관리: 연간 구독의 경우 1년 이후에 는 연간 라이선스 가격의 절반을 사용할 수 있습니다. 그들은 사이트에 올 때마다, 검색 엔진 및 기타 웹 크롤링 로봇 (페이스 북의 크롤러 등, Facebot) robots.txt 파일을 찾기 위해 알고있다. 그러나 주 디렉토리 (일반적으로 루트 도메인 또는 홈페이지)와 같은 특정 한 곳에서만 해당 파일을 찾습니다. 사용자 에이전트가 www.example.com/robots.txt 방문하여 로봇 파일을 찾지 못하면 사이트가 없다고 가정하고 페이지의 모든 크롤링을 진행합니다(심지어 전체 사이트에서도). robots.txt 페이지가 example.com/index/robots.txt 또는 www.example.com/homepage/robots.txt 존재하더라도 사용자 에이전트가 발견하지 않으므로 사이트는 로봇 파일이 전혀없는 것처럼 처리됩니다. 또한 코드가 리플렉션을 사용하는 경우 앱의 메서드 및 클래스에 대한 예측 가능한 명명에 의존하는 경우 이러한 서명을 진입점으로 처리하고 유지할 코드를 사용자 지정하는 방법에 대한 섹션에 설명된 대로 해당 서명을 항목으로 지정해야 합니다. 이러한 유지 규칙은 R8에게 앱의 최종 DEX에 해당 코드를 유지할 뿐만 아니라 원래 의 이름을 유지하도록 지시합니다. 이 구문은 Bing의 크롤러(사용자 에이전트 이름 Bing)만 알려주어 www.example.com/example-subfol 특정 페이지를 크롤링하지 않도록 합니다… 로봇.txt가 작동합니까? Msnbot, discobot 및 Slurp는 모두 구체적으로 호출되므로 사용자 에이전트는 robots.txt 파일섹션의 지침에만 주의를 기울입니다.
다른 모든 사용자 에이전트는 사용자 에이전트의 지시문을 따릅니다. 리소스 축소는 코드 축소와 함께만 작동합니다. 코드 축소기에서 사용되지 않는 모든 코드를 제거한 후 리소스 축소기는 앱에서 여전히 사용하는 리소스를 식별할 수 있습니다. 리소스가 포함된 코드 라이브러리를 추가할 때 특히 그렇습니다. 공인 디지털 판매자 또는 ads.txt는 IAB 이니셔티브로, 인증된 것으로 확인된 판매자(예: 애드센스)를 통해서만 디지털 광고 인벤토리가 판매되도록 합니다. 자체 ads.txt 파일을 만들면 사이트에서 광고를 판매할 수 있는 사람을 보다 세게 제어할 수 있으며 위조 인벤토리가 광고주에게 표시되지 않도록 방지할 수 있습니다.