Android Studio 4.0 새로운 기능 및 업그레이드 이상 문제 해결 방안

질문
1.dataBinding 설정 변경 오픈
AS 4.0 으로 업그레이드 한 후에 다음 과 같은 경고 가 발생 했 습 니 다.저 같은 코드 결벽 증 이 있 는 사람 은 참 을 수 없고 반드시 해결 해 야 합 니 다.
DSL element 'android.dataBinding.enabled' is obsolete and has been replaced with 'android.buildFeatures.dataBinding'
해결 방법:

dataBinding {
 enabled = true
 }
이것 은 기 존의 DataBinding 오픈 방식 입 니 다.업그레이드 후 다음 과 같이 교체 합 니 다.

 buildFeatures{
 dataBinding = true
 // for view binding :
 // viewBinding = true
 }
view Binding 도 컨트롤 바 인 딩 기술 입 니 다.저 는 dataBinding 이 더 강하 다 고 생각 합 니 다.
Missing essential plugin:org.jetbrains.android
AS 4.0 업그레이드 후 3.6.+설정 과 다 릅 니 다.오래된 C:\Users\\Administrator.Andreid Studio 3.6\\config 의 config 를 참조 할 수 없습니다.
在这里插入图片描述
이 문 제 를 해결 하려 면 두 가지 사고방식 이 있다.
C:\\Users\\Administrator.AndreidStudio 3.6\\config 이 config 폴 더 를 삭제 합 니 다
  • AS 업그레이드 완료 재 부팅 시 기 존 config 를 사용 하지 말고,맞 춤 형 아이디어 설정 을 다시 진행 합 니 다
  • 2.Android Studio 4.0 의 새로운 기능
    1.Gradle 구축 최적화
    Android Studio 4.0 을 Android Gradle 플러그 인 4.0.0 및 더 높 은 버 전과 함께 사용 할 때'구축 속도'창 은 사용 하지 않 는 최적화 와 잘못된 작업 설정 등 구축 과정 에서 의 문 제 를 이해 하고 진단 하 는 데 사용 할 수 있 습 니 다.저 희 는 View>Tool Windows>Build 를 사용 한 후에 AS 아래 에서 Build Analyzer 가 저희 의 구축 분석 보고 서 를 가지 고 있 는 것 을 볼 수 있 습 니 다.
    2.레이아웃 검사 기 최적화
    업 데 이 트 된 실시 간 레이아웃 검사 기 디 버 깅 레이아웃 을 사용 하여 프로그램의 UI 를 장치 에 배치 할 때 완전 하고 실시 간 통찰력 을 제공 합 니 다.Layout Inspector 는 Hierarchy Viewer 를 대체 하 는 UI 최적화 신기 입 니 다.
    "레이아웃 검사 기"창 을 열 려 면"View>Tool Windows>Layout Inspector"로 이동 하 십시오.실시 간 레이아웃 검사 기 는 기 존의 레이아웃 검사 기의 많은 같은 기능 을 가 진 것 을 제외 하고 다음 도 포함한다.
    4.567917.동적 구조 차원 구 조 는 설비 보기 의 변경 에 따라 업 데 이 트 됩 니 다4.567917.속성 값 분석 스 택 은 자원 속성 값 이 소스 코드 에서 의 원시 위 치 를 조사 하고 그 위치 로 탐색 할 수 있 습 니 다4.567917.실행 할 때 응용 프로그램의 보기 차원 을 고급 3D 시각 화 합 니 다3.CPU Profiler UI 업그레이드
    보다 직관 적 인 작업 절 차 를 제공 하기 위해 CPU Profiler 의 UI 를 전면적으로 수정 했다.주의 할 만 한 변경 사항 은 다음 과 같 습 니 다.
    4.567917.현재 CPU 기록 은 주 탐색 기 시간 선과 분리 되 어 분석 하기에 편리 하 다4.567917.기 록 된 데 이 터 는 Profiler 창의 왼쪽 에 그룹 별로 구성 된다.목록 을 다시 구성 하기 위해 그룹 을 위아래 로 이동 할 수 있 습 니 다4.567917.더욱 쉽게 병렬 분석 을 하기 위해 서 현재 스 레 드 활동 시간 축 에서 모든 스 레 드 활동 을 볼 수 있 습 니 다.특정 스 레 드 를 펼 치고 활동 을 보 려 면 시간 축 에서 이 스 레 드 를 더 블 클릭 하 십시오4.시스템 추적 UI 업그레이드
    마찬가지 로 System Trace 의 UI 도 업데이트 되 었 습 니 다.
    4.567917.현재 사건 은 독특한 색깔 을 가지 고 있어 서 구분 하기 쉽다4.567917.스 레 드 는 그들의 추적 이벤트 수 에 따라 정렬 하여'비교적 바 쁜'스 레 드 가 목록 에서 더 높 은 순 위 를 차지 하도록 합 니 다4.567917.선택 한 스 레 드 의 오른쪽 열 에서 만 분석 할 수 있 는 한 개 이상 의 스 레 드 를 선택 할 수 있 습 니 다.이 벤트 를 누 르 면 선택 한 이벤트 에 대한 분석 을 오른쪽 표시 줄 에 표시 합 니 다5.자바 8 라 이브 러 리 는 D8 과 R8 에서 desugaring
    desugaring 이 라 고 불 리 는 과정 을 통 해 현재 많은 자바 8 언어 API 를 사용 할 수 있 습 니 다.프로그램 에 최저 API 단 계 를 설정 하지 않 아 도 됩 니 다.이것 은 현재 이전 버 전의 Android 를 지원 하 는 응용 프로그램 에 최근 의 Android 버 전(예 를 들 어 java.util.streams)에서 만 사용 할 수 있 는 표준 언어 API 를 포함 할 수 있 음 을 의미 합 니 다.
    즉,앞으로 저 버 전 Android 프로젝트 에 도 자바 8 을 지원 할 수 있 습 니 다.다음 과 같이 제 최고 버 전 SDK=19 도 자바 8 을 지원 하 는 Lambda 입 니 다.
    在这里插入图片描述
    在这里插入图片描述
    자바 8 지원 을 취소 하려 면 gradle.properties 에서 설정 할 수 있 습 니 다.
    android.enableDesugar=false
    6.Kotlin DSL 스 크 립 트 KTS 파일 의 기본 지원
    Android Gradle 플러그 인 4.0.0-alpha 01 과 더 높 은 버 전 은 현재 Kotlin DSL 구축 스 크 립 트 파일(*.kts)을 지원 합 니 다.Android Studio 를 사용 할 때 일부 IDE 기능(예 를 들 어'프로젝트 구조'대화 상자 와 구축 스 크 립 트 빠 른 복구 프로그램)은 현재 Kotlin 구축 스 크 립 트 파일 을 읽 고 쓰 는 것 도 지원 합 니 다.
    AS 4.0 은 프로젝트 가 Kotlin 에 의존 하지 않 아 도 Kotlin 파일 생 성 컴 파일 을 할 수 있 도록 자동 으로 기본 지원 을 시작 합 니 다.
    7.코드 수축 규칙 에 사용 되 는 스마트 편집기 기능
    R8 의 코드 수축 규칙 파일 을 열 때 Android Studio 는 문법 강조,코드 완성,오류 검사 등 스마트 편집기 기능 을 제공 합 니 다.이 편집 기 는 또한 안 드 로 이 드 스튜디오 프로젝트 와 통합 되 어 있 습 니 다.모든 종류,방법 과 필드 가 완전한 기호 보완 을 제공 하고 빠 른 네 비게 이 션 과 재 구성 을 포함 합 니 다.
    8.새 동작 편집기
    Android Studio 는 현재 MotionLayout 레이아웃 형식 에 사용 되 는 시각 적 디자인 편집 기 를 포함 하여 애니메이션 을 만 들 고 미리 보기 하기 가 더욱 쉽 습 니 다.
    이전 버 전에 서 이 요 소 를 만 들 고 변경 하려 면 XML 자원 파일 의 제약 조건 을 수 동 으로 편집 해 야 합 니 다.현재 운동 편집 기 는 이 XML 을 생 성하 고 시작 과 끝 상태,키 프레임,과도 와 시간 축 을 지원 합 니 다.
    MotionLayout 는 매우 새로운 컨트롤 로 기능 이 강하 고 사용 할 수 있 습 니 다.
    9.dynamic-feature 지원
    동적 기능 플러그 인(com.android.dynamic-feature)을 사용 하여 안 드 로 이 드 응용 프로그램 패키지 구축 과 패키지 인 스 턴 트 응용 프로그램 을 지원 하기 위해 안 드 로 이 드 Gradle 플러그 인 4.0.0-alpha 01 및 더 높 은 버 전에 서 기능 플러그 인(com.android.feature)과 Instant App 플러그 인(com.android.intantapp)을 삭 제 했 습 니 다.
    따라서 최신 Android Gradle 플러그 인 을 사용 하려 면 Android App Bundles 를 지원 하기 위해 실시 간 프로그램 을 이전 해 야 합 니 다.인 스 턴 트 애플 리 케 이 션 을 옮 기 면 프로그램 패키지 의 장점 을 이용 하여 프로그램의 모듈 화 디자인 을 간소화 할 수 있 습 니 다.
    10.Kotlin Android 실시 간 템 플 릿
    Android Studio 는 현재 Kotlin 클래스 에 적용 되 는 Android 실시 간 템 플 릿 을 포함 하고 있 습 니 다.예 를 들 어 Toast 를 입력 한 다음 Tab 키 를 누 르 면 Toast 를 빠르게 삽입 할 수 있 습 니 다.실시 간 템 플 릿 을 사용 할 수 있 는 전체 목록 은 File>Settings>Editor>Live Templates 를 누 르 십시오.
    11. Layout Validation
    레이아웃 검증 은 서로 다른 장치 와 설정 의 레이아웃 을 미리 볼 수 있 는 시각 화 도구 입 니 다.레이아웃 오 류 를 감지 하고 더 많은 접근 가능 한 프로그램 을 만 들 수 있 습 니 다.
    다음 설정 집합 중 하 나 를 사용 하여 레이아웃 을 미리 볼 수 있 습 니 다:
    픽 셀 장치
    사용자 정의
    색맹
    글꼴 크기
    12.Fragment 세 션 과 템 플 릿
    현재'파일'>'새로 만 들 기'>'세 션'>'갤러리'로 탐색 하거나'네 비게 이 션'편집기 에서'새로운 목적지 만 들 기'를 누 르 면 Create new destination 마법사 와 새로운 세 션 템 플 릿 을 사용 할 수 있 습 니 다.
    13. Dependencies metadata
    Android Gradle 플러그 인 4.0.0 및 더 높 은 버 전 으로 응용 프로그램 을 구축 할 때 이 플러그 인 은 응용 프로그램 에 컴 파일 된 의존 항목 을 설명 하 는 메타 데 이 터 를 포함 합 니 다.프로그램 을 업로드 할 때 Play 콘 솔 에서 이 메타 데 이 터 를 검사 합 니 다.다음 과 같은 혜택 을 제공 할 것 이 라 고 생각 합 니 다.
    응용 프로그램 이 사용 하 는 SDK 와 의존 항목 에 대한 알려 진 문제 에 대한 경 보 를 받 습 니 다4.567917.실행 가능 한 피드백 을 받 아 이런 문 제 를 해결한다.
    이상 은 AS 4.0 의 일부 새로운 특성 을 정리 하고 업그레이드 과정 에서 부 딪 힌 몇 가지 의문 과 해결 방안 입 니 다.
    총결산
    안 드 로 이 드 스튜디오 4.0 의 새로운 기능 및 업그레이드 이상 문제 에 대한 해결 방안 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 안 드 로 이 드 스튜디오 4.0 의 새로운 기능 과 업그레이드 이상 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 지원 바 랍 니 다!

    좋은 웹페이지 즐겨찾기