분류 전체보기(130)
-
안드로이드 스튜디오 클래스를 재사용하는 상속
🔥 상속과 생성자 🐇¸.•*¨*•¸.•*¨*•¸.•*¨*•¸.•*¨*• 🔥 코틀린에서 어떤 클래스를 상속받으려면 선언부에 콜론(:) 과 함께 상속받을 클래스 이름을 입력한다. 코틀린의 클래스는 기본적으로 다른 클래스가 상속할 수 없다. 다른 클래스에서 상속할 수 있게 선언하려면 open 키워드를 사용해야 한다. 상위 클래스를 상속받은 하위 클래스의 생성자에서는 상위 클래스의 생성자를 호출해야한다. package com.example.ch3 open class Super{ } class Sub: Super(){ } //매개 변수가 있는 상위 클래스의 생성자 호출 open class Super2(name: String){ } class Sub2(name: String): Super2(name){ } //하위..
2022.12.05 -
안드로이스 스튜디오 클래스와 생성자
클래스와 생성자 🐇¸.•*¨*•¸.•*¨*•¸.•*¨*•¸.•*¨*• 해당 자료는 강의 학습 자료 입니다. 클래스 선언 클래스는 class 키워드로 선언하며, 클래스의 본문에 입력하는 내용이 없다면 {}를 생략할 수 있다. 클래스의 멤버는 생성자, 변수, 함수, 클래스로 구성한다. 속성은 getter setter을 자동생성할 수 있다. 생성자는 constructor라는 키워드로 선언할 수 있다. 객체를 생성해 사용하며 객체로 클래스의 멤버에 접근하고 객체를 생성할 때 new 키워드를 사용하지 않는다. package com.example.ch3 fun main() { var user = User("kim") user.someFun() } class User{ var name = "kkang" constru..
2022.12.04 -
안드로이드 스튜디오 조건문과 반복문
조건문과 반복문 조건문 if ~ else 와 표현식 코틀린에서 if~else는 표현식으로 사용할수 있으며, 표현식이란 결과를 반환하는 계산식을 말한다. 조건문 when when 문의 조건으로 정수가 아닌 다른타입의 데이터를 지정할 수도 있다. ex. String var data =10 when (data){ 10 -> println("data is 10") 20 -> println("data is 20") else -> println("data is not valid data") } when 문에서는 조건을 데이터 타입, 범위 등으로 다양하게 명시할 수 있으며 is로 타입을 확인할 수 있고, in 으로 범위를 지정할 수도 있다. if 문과 마찬가지로 표현식으로도 사용가능하다. 반복문 for for 문은 ..
2022.12.04 -
코틀린 소스를 테스트하는 방법 main()/ 함수 실행방법
코틀린 소스를 테스트하는 방법 안드로이드 스튜디오에서 액티비티를 생성하는데 안의 내용을 모두 지운다. (빈 액티비티) package com.example.ch3 fun main(){ println("in main....") } 패키지명을 주의하여 main함수를 적는다. 이때 코틀린을 실행하면 main 함수만 실행되고 종료된다. Run -> Run을 실행한다. (Alt + shift + F10) 실행하고 있는 Kt 파일을 누르면 Run에 실행화면이 뜬다.
2022.12.04 -
코틀린 언어 소개 / 변수와 함수
코틀린 언어 소개 본 자료는 강의 학습자료 입니다. 코틀린의 등장 배경 코틀린은 젯브레인스(JetBrains)에서 오픈소스 그룹을 만들어 개발한 프로그래밍 언어로 2017년 구글에서 안드로이드 공식언어로 지정하였다. JVM에 기반을 둔 언어로 자바소스와 굉장이 비슷하다. 따라서 큰 강점이 있다. - 최신 언어 기법을 이용하면 훨씬 간결한 구문으로 프로그램을 작성할 수 있다. - 코틀린은 널 안정성null Safety을 지원하는 언어이다. - 코틀린은 자바와 100% 호환된다. - 코루틴 coroutines 라는 기법을 이용시 비동기 프로그래밍을 간소화 할 수 있다. 코틀린 소스 -> 자바 바이트코드 -> 자바 가상머신 코틀린 소스를 테스트하는 방법 코틀린 소스를 테스트하는 방법 main()/ 함수 실행방..
2022.12.04 -
안드로이드 앱의 기본 구조
안드로이드 소개 해당 자료는 강의 학습자료이며, do it 깡샘의 안드로이드 프로그래밍을 참고하였습니다. 안드로이드는 공개 운영체제인 리눅스를 기반으로 하며 자바나 코틀린 언어를 이용해 개발한다. 또한 운영 체제의 주요 부분과 라이브러리, 구글에서 만든 앱 등의 코드는 대부분 공개되어 있다. 안드로이드 스마트폰은 구글 뿐 아니라 여러 제조업체에서 만들 수 있으며 다양한 방법으로 사용자에게 배포할 수 있다. 안드로이드 플랫폼에서는 모든 응용 프로그램이 평등하다는 사상을 바탕으로한, 모바일에 기본으로 탑재된 앱과 개발자가 만든 앱이 똑같은 환경에서 똑같은 API를 이용한다. 안드로이드 운영체제의 구조 - System Apps - Java API framework - 네이티브 C/C++ 라이브러리 , 안드로이..
2022.12.04