본문 바로가기

앱 개발일지18

[Android/Kotlin] 액션바 -업버튼 android:parentActivityName=".MainActivity" 매니페스트 액티비티 태그에 위 코드 추가. -메뉴 아이템 구성. onCreateOptionMenu 함수 사용. class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } override fun onCreateOptionsMenu(menu: Menu?): Boolean { val menuItem1: MenuItem? = menu?.add(0,0,0,"menu1") val men.. 2022. 7. 10.
[Android Studio / Kotlin]리소스 활용 2022. 7. 5.
[Andrioid Studio]Kotlin 사용자 이벤트 처리 하기 스톱워치 예제 https://github.com/jininim/KotlinCh8 GitHub - jininim/KotlinCh8: 사용자 이벤트 처리하기 스탑워치 사용자 이벤트 처리하기 스탑워치. Contribute to jininim/KotlinCh8 development by creating an account on GitHub. github.com package com.example.kotlin_0704 import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.os.SystemClock import android.widget.Button import android.widget.Chronometer i.. 2022. 7. 4.
[Android]Kotlin - 클래스 package com.example.kotlin_0704 fun main(){ //클래스 선언 class User{ var name = "jin" constructor(name:String){ this.name = name // constructor 생성자 선언 함수 } fun someFun(){ print("name $name") } inner class SomeClass{} } val user = User("asdsadd") user.someFun() //상속 open class Super{ // 상속 할 수 있게 open 키워드 사용 상위클래스 } class Sub: Super(){ // Super 상속받아 Sub 클래스 선언 } //데이터 클래스 선언 data 클래시 이용시 객체의 데이터를 비교 .. 2022. 7. 4.
[Android Studio]Kotlin - 자료형 val , var 키워드 사용 . val - > value 불변 val -> variable 가변 -변수 선언 형식 var 변수명 : 타입(생략가능) = 값 -초깃값 할당 최상위에 선언한 변수나 클래스의 멤버 변수는 선언과 동시에 초기값을 할당해야함. -값 할당 미루기 lateinit , lazy 키워드 사용 이외 package com.example.kotlin_0704 fun main(){ //Any 최상위 클래스 모든타입의 데이터 할당 val data1 : Any = 50 val data2 : Any = "hi" //Unit 반환문이 없는 함수 특수한 상황 표현 Unit 객체만 대입 == void 랑 비슷 val data3 : Unit = Unit fun some() : Unit // 2022. 7. 4.
[Android]안드로이드 컴포넌트-Do it 안드로이드 with 코틀린 컴포넌트는 4종류다 액티비티, 서비스 , 콘텐츠 프로바이더 , 브로드캐스트 리시버 이렇게 4가지로 구분된다. 액티비티 : 화면을 구성하는 컴포넌트로 , 앱의 화면을 안드로이드 폰에 출력하려면 액티비티를 만들어야 하며 , 앱이 실행되면 액티비티에서 출력한 내용이 안드로이드 폰에 출력. 서비스 : 백그라운드 작업을 하는 컴포넌트 콘텐츠 프로바이더 : 앱의 데이터를 공유하는 컴포넌트 , 앱 간에 데이터를 공유 브로드캐스트 리시버 : 시스템 이벤트가 발생할 때 실행되게 하는 컴포넌트 ex) 부팅 완료 , 배터리 방전. 2022. 7. 4.