프로그래밍245 [Kotlin] lateinit, by lazy 차이점 아래 코드는 lateinit의 사용법이다. fun main() { lateinit var x : String x = "Initialized" println(x) } 아래 코드는 by lazy의 사용법이다. fun main() { lateinit var inputValue : String val x : Int by lazy { inputValue.length } inputValue = "Initialized!" println(x) } lateinit과 by lazy는 나중에 초기화 한다는 점은 같지만 lateinit은 var로만, by lazy는 val로만 선언된다는점이 다르다. 또한 by lazy는 초기화에 필요한 코드를 괄호{} 안에 해놓으면 다음에 해당 변수를 사용할때 괄호에 적어놓은 코드대로 호출시.. 2021. 6. 28. [Android] 상단 바 제거 아래 이미지중 forStudy가 적혀있는 상단바를 제거 하기 위해서는 AndroidManifest.XML 코드를 아래와같이 바꾼다. .. 2021. 6. 24. 안드로이드 액티비티 전환 1. Second Activity.xml, Second Activity.kt 생성 //SecondActivity.kt 코드 class SecondActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } } 2. MainActivity에 버튼을 만듬 / 3. MainActivity.kt 코드 class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onC.. 2021. 6. 24. [Android]갤럭시 AVD 설치 1. 스킨 설치 https://developer.samsung.com/galaxy-emulator-skin/galaxy-s.html Emulator Skin - Build | Samsung Developers The world runs on you. developer.samsung.com 해당 사이트에서 스킨 설치후 C:\Users\컴퓨터이름\AppData\Local\Android\Sdk\skins 폴더에 압축을 푼다 자신이 원하는 경로에 압축을 푼다. 2. AVD 추가 안드로이드 스튜디오 AVD Manager - Create Device - New Hardware Profile에서 다운받은 스킨이 몇인치인지와 해상도를 적는다. Default Skin에서 아무거나 선택하고 옆의 ...을 클릭후 방금 설치.. 2021. 6. 24. 이전 1 ··· 52 53 54 55 56 57 58 ··· 62 다음