Android Studio3.0에서 항목을 작성할 때 변경 사항

4232 단어 AndroidKotlin

개요


구글 I/O 2017에서 Kotlin이first-class language라는 소식을 발표했다.
따라서 Android Studio3.0 Canary1에서 프로젝트를 만들 때와 이전의 변화를 요약합니다.

표식



튀김 등으로 표시된 표지는 새것이다.

새 프로젝트 마법사


Include Kotlin support 확인란이 추가되었습니다.

IDE



IntelliJ의 기초가 바뀔 수 있지만 뭔지 모르겠다
https://developer.android.com/studio/preview/features/index.html#core_ide_changes 2017.1기초인 것 같아요.

프로젝트 템플릿


build.gradle



Google's Maven repository이 추가되었습니다.
이것도 기존 프로젝트에 반영하는 것이 가장 좋다.mavenCentral() 필요 없어요.

app/build.gradle



Kotlin 말고는 달라진 게 없어요.
- org.jetbrains.kotlin:kotlin-stdlib-jre7, AutoClosable AutoCloseableThrowable.addSuppressed 를 사용하지 않으면 API 레벨 19 미만으로도 문제가 없습니까?
- minSdkVersion 18org.jetbrains.kotlin:kotlin-stdlib-jre7 입니다.
- 출처 보면 inline, use 실수로 사용하면 안 좋은데... 이후 검증
- 경험증, 19 미만AutoCloseable.use 여전히 하락.
- minSdkVersion < 19 일 거예요.

org.jetbrains.kotlin:kotlin-stdlib


Android Gradle Plugin이 Gradle 4.0gradle/wrapper/gradle-wrapper.properties으로 향상되었기 때문입니다.
Migrate to the New Plugin도 공개했다.큰 영향을 미친 것 같습니다.

기타 출처 등



자바의 템플릿을 Kotlin의 코드로 바꾸는 것 같아서 별다른 변화가 없는 것 같습니다.
억지로 말하면 Androi O에 추가된 Round Icon Resources는 기본적으로 추가됩니다.gradle-4.0-milestone-1이 아니라src/main/java면 좋겠지만 안드로이드에서src/main/kotlin는 디렉터리를 만들어도 원본 디렉터리를 식별하지 못한다.(Kotlin 모듈에서 인식)
참고로 아래의 설명을 통해 식별할 수 있습니다.이것도 묵인했으면 좋겠어요.
app/build.gradle
android {
    ...
    sourceSets.all {
        java.srcDirs += "src/${name}/kotlin"
    }
}

추가 변경 사항


https://android-developers.googleblog.com/2017/05/android-studio-3-0-canary1.html
에뮬레이터와 Debug 주변에는 새로운 기능이 많습니다.
Stetho가 필요 없을 거예요.
만약 시간이 있다면, 나도 다른 새로운 기능을 써 보려고 한다.

좋은 웹페이지 즐겨찾기