Android Studio 3.0 원생 지원 kotlin 예 상세 설명
이제 됐 습 니 다.구 글 은 공식 적 으로 Kotlin(공식 사이트https://kotlinlang.org/벽 에 걸 리 지 않 았 습 니 다)을 공식 적 으로 지원 합 니 다.공식 적 으로 인 정 받 은 안 드 로 이 드 개발 의 첫 번 째 언어 가 되 었 고 안 드 로 이 드 스튜디오 3.0 부터 어떠한 플러그 인 도 설치 하지 않 고 Kotlin 을 직접 통합 할 것 입 니 다.이 언어 는 JetBrains 가 작년 에 발명 한 것 으로 인 기 를 끌 었 다.주로 자바 가상 컴퓨터 에서 실행 되 고 자바 와 함께 응용 프로그램 을 구축 할 수 있 기 때문이다.개발 자가 기 존 코드 를 사용 해 새로운 기능 을 쉽게 구축 하거나 자바 코드 를 대체 할 수 있다 는 뜻 이다.Kotlin 은 자바 에 의존 하기 때문에 이 두 언어 는 계속 지 지 를 받 을 것 이다.
구 글 은 Kotlin 관련 안 드 로 이 드 개발 도구 의 발전 을 추진 하여 Kotlin 을 이용 하여 안 드 로 이 드 응용 을 더욱 효율 적 으로 개발 하도록 할 것 이다.물론 생태 계 는 하루 만 에 만들어 지 는 것 이 아니 라 Kotlin 이 자바 대신 언제 안 드 로 이 드 개발 의 첫 번 째 언어 가 될 수 있 을 지 는 시간 이 필요 하 다.
하 자
안 드 로 이 드 스튜디오 3.0 을 다운로드 했다 고 가정 하 세 요.
1.프로젝트 를 만 들 려 면 include Kotlin 을 선택해 야 합 니 다.아니면 기본 자바 개발 을 선택해 야 합 니 다.
2.다음 단계,다음 단계 에 완성 합 니 다.
val fab = findViewById(R.id.fab) as FloatingActionButton
"findViewById"는 생략 할 수 있 습 니 다.app/build.gradle 에 하나 더 추가 하 겠 습 니 다.
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
그리고 코드 는 쓸 수 있어 요.
fab.setOnClickListener { view->
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG).setAction("Action", null).show()
}
서 프 라 이 즈 없 나 요?사실은,kotlin 내 가 가장 좋아 하 는 것 은 역시 그것 의 확장 특성 이다.그러면 많은 도구 류 를 생략 할 수 있다.예 를 들 어 우리 가 View 에 확장 방법 을 추가 하 는 것 이다.새 kotlin 파일:ViewEx,확장 함수 추가
테스트 해 보기:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val toolbar = findViewById(R.id.toolbar) as Toolbar
setSupportActionBar(toolbar)
fab.setOnClickListener { view->
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG).setAction("Action", null).show()
view.log(" ")
println(" :${view.type}")
}
}
출력 결과:너무 편 하 죠?도구 류 는 따로 쓸 필요 가 없다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 실험, 에피소드 1a String 의 중심에 있는 문자를 반환하는 메서드를 작성하려는 경우 Java에서 가장 좋은 옵션은 유틸리티 클래스를 정의하는 것입니다. Kotlin을 사용하면 을 통해 기존 클래스에 새 메서드를 추가할 수 있습...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.