Kotlin 60

[Android Studio/Kotlin] Views

[안드로이드 스튜디오/코틀린] 뷰 Views(뷰, android.view.View) - 화면을 구성하는 눈에 보이는 요소 - 모든 UI 요소들의 부모 클래스로, 위젯과 레이아웃으로 나뉨 - Views(뷰) = Widget(위젯) + Layout(레이아웃) - Views(뷰) = View(뷰) + Viewgroup(뷰 그룹) 뷰 참고 [Android] Activity와 View / View의 종류 및 속성 참고 : 한국방송통신대학교 모바일앱프로그래밍 교재( https://press.knou.ac.kr/goods/textBookView.do?condCmdtCode=9788920035999&condLscValue=001&condYr=&condSmst= ) 1. Activity와 View Acitivity 안드..

[Android Studio] 패키지.MainActivity is not an Activity subclass or alias

[안드로이드 스튜디오] 지금도 이유를 알 수 없는 오류 문제 해결 방법 (1) Main Activity의 Launch Options 변경 해결 방법 (2) Clean Project, Rebuild Project 해결 방법 (3) 껐켰 참고 Android Studio: Error: SplashActivity is not an Activity subclass or alias I have a library project which has all functionality and some activities, and I also have a wrapper activity which only has a JSON configuration string and some styling. I imported the libr..

[Kotlin syntax] Inheritance

[코틀린 문법] 상속 // Inheritance(상속) // // 자식 클래스가 부모 클래스의 멤버를 물려받음 fun main() { var a = Animal("휴지", 5, "강아지") var b = Dog("휴지", 5) // Animal 클래스로부터 "강아지" 속성을 상속받음 // -> b에서 "강아지" 생략해도 a와 b의 속성이 똑같음 a.introduce() b.introduce() // bark는 Dog 클래스에만 해당함 // a.bark() // Kotlin: Unresolved reference: bark b.bark() var c = Cat("감쟈", 1) c.introduce() c.meow() } // Super Class(수퍼/부모 클래스) // // 물려주는 쪽 // class ..

[Kotlin syntax] Constructor

[코틀린 문법] 생성자 fun main() { var bts = Singer("정국", 1997) var txt = Singer("연준", 1999) var aespa = Singer("윈터", 2001) var nmixx = Singer("설윤", 2004) // 안녕하세요, 1997년생 정국입니다. // 안녕하세요, 1999년생 연준입니다. // 안녕하세요, 2001년생 윈터입니다. // 안녕하세요, 2004년생 설윤입니다. } // constructor(생성자) // // 새 인스턴스를 만들기 위해 호출하는 특수한 함수 // 인스턴스 속성 초기화 && 인스턴스 생성시 구문 수행 // () 안에 클래스가 가지는 속성 == 생성자 // init // // 파라미터/반환형 없는 함수 // 생성자 -> 인..

[Android Studio/Kotlin] Fragment, Include

[안드로이드 스튜디오/코틀린] 프래그먼트, 인클루드 Fragment frag1.xml frag2.xml activity_main.xml MainActivity.kt package com.shinyelee.android_study2 import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.fragment.app.Fragment import com.shinyelee.android_study2.databinding.ActivityMainBinding ..

[Android Studio/Kotlin] Motion Sensor, Wi-Fi

[안드로이드 스튜디오/코틀린] 동작 센서, 와이파이 Motion Sensor activity_main.xml MainActivity.kt package com.shinyelee.android_study2 import android.content.Context import android.hardware.Sensor import android.hardware.SensorEvent import android.hardware.SensorEventListener import android.hardware.SensorManager import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import com.shinyelee.android_st..

[Android Studio/Kotlin] Volume, Music Streaming

[안드로이드 스튜디오/코틀린] 음량, 음악 재생 Volume MainActivity.kt package com.shinyelee.android_study2 import android.content.Context import android.media.AudioManager import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.View import com.shinyelee.android_study2.databinding.ActivityMainBinding class MainActivity : AppCompatActivity() { private var vBinding : ActivityMainBi..

[Android Studio/Kotlin] Time Picker, Saving Data

[안드로이드 스튜디오/코틀린] 선택 도구, 데이터 저장하기 TimePicker build.gradle (:app) plugins { id 'com.android.application' id 'kotlin-android' } android { compileSdk 32 defaultConfig { applicationId "com.shinyelee.android_study2" minSdk 23 // TimePicker 사용하기 위해 21에서 23으로 높여줌 targetSdk 32 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" // app:srcCompat 에러 제거용 vecto..

[Android Studio/Kotlin] Dialog, Share

[안드로이드 스튜디오/코틀린] 대화상자, 공유하기 Dialog activiti_main.xml MainActivity.kt package com.shinyelee.android_study2 import android.content.DialogInterface import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.EditText import androidx.appcompat.app.AlertDialog import com.shinyelee.android_study2.databinding.ActivityMainBinding class MainActivity : AppCompatActivity(..

[Android Studio/Kotlin] Vibration, Push Notification

[안드로이드 스튜디오/코틀린] 진동, 푸시 알림 Vibration activity_main.xml MainActivity.kt package com.shinyelee.android_study2 import android.content.Context import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.os.VibrationEffect import android.os.Vibrator import android.view.View import com.shinyelee.android_study2.databinding.ActivityMainBinding class MainActivity : AppCompatAc..

[Android Studio/Kotlin] Tool Bar

[안드로이드 스튜디오/코틀린] 툴 바 activity_main.xml menu.xml MainActivity.kt package com.shinyelee.android_study2 import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.Menu import android.view.MenuItem import android.view.View import android.widget.AdapterView import android.widget.ArrayAdapter import android.widget.SearchView import com.shinyelee.android_study2.databin..

[Android Studio/Kotlin] Guide Line

[안드로이드 스튜디오/코틀린] 가이드 라인 Guideline (Horizontal, Vertical) activity_main.xml MainActivity.kt package com.shinyelee.android_study2 import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.View import android.widget.AdapterView import android.widget.ArrayAdapter import android.widget.SearchView import com.shinyelee.android_study2.databinding.ActivityMainBinding cl..

[Android Studio/Kotlin] Search View, Spinner

[안드로이드 스튜디오/코틀린] 서치 뷰, 스피너 SearchView activity_main.xml MainActivity.kt package com.shinyelee.android_study2 import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.View import android.widget.AdapterView import android.widget.ArrayAdapter import android.widget.SearchView import com.shinyelee.android_study2.databinding.ActivityMainBinding class MainActivity : ..

[Android Studio/Kotlin] Seek Bar, Rating Bar

[안드로이드 스튜디오/코틀린] 시크 바, 레이팅 바 SeekBar activity_main.xml MainActivity.kt package com.shinyelee.android_study2 import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.SeekBar import com.shinyelee.android_study2.databinding.ActivityMainBinding class MainActivity : AppCompatActivity() { private var vBinding : ActivityMainBinding? = null private val binding get()..

[Android Studio/Kotlin] Progress Bar

[안드로이드 스튜디오/코틀린] (원형) 진행 바, 수평 진행 바 ProgressBar (Circular) activity_main.xml MainActivity.kt package com.shinyelee.android_study2 import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import com.shinyelee.android_study2.databinding.ActivityMainBinding import java.util.* class MainActivity : AppCompatActivity() { private var vBinding : ActivityMainBinding? = null private val bi..

반응형