시작!(184)
-
Android - Kotlin Logging & Debugging
https://developer.android.com/codelabs/basic-android-kotlin-training-intro-debugging?hl=ko&continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-kotlin-four%3Fhl%3Dko%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-training-intro-debugging#0 디버깅 소개 | Android Developers 스택 트레이스를 읽고 Android 스튜디오의 디버깅 도구를 숙지하는 방법을 알아봅니다. developer.android..
2022.04.15 -
Android - Navigating
01. Adding the Navigation Graph Resource 02. Adding the NavHostFragment 03. Adding Fragments to the Navigation Graph 04. Connecting Fragments in the Graph with Actions 05. Create onClickListner 06. Find Navigation Controller 07. Navigate with our Action ++ 여기서 View, Navigation 을 좀 더 간편하게 쓸 수 있는 방법! Android KTX가 있다. override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, saved..
2022.04.14 -
Developing Android Apps with Kotlin - Layout 완성!
https://www.udacity.com/ Learn the Latest Tech Skills; Advance Your Career | Udacity Learn online and advance your career with courses in programming, data science, artificial intelligence, digital marketing, and more. Gain in-demand technical skills. Join today! www.udacity.com 여기서 지원하는 Developing Android Apps with Kotlin 강의의, 챕터 2 Layout 교육 수강을 완료했다. 구글 개발자가 ? 강의하는건데 목소리가 좀 하이톤이긴 하지만 , 개발을 해봤던..
2022.04.12 -
Android - Color 값 불러오기.
MainActivity 에는 Color 값을 불러올 수 있는 방법이 몇가지 있다. 하나는 Color class 를 사용하는 것이고, 또 하나는 Android Color Resource를 사용하는것이다. 1. import android.graphics.Color 이걸 import 해주고, view.setBackgroundColor(Color.DKGRAY) 이런식으로 호출하는것이다. 2. Android 내에 있는 리소스를 활용하는것인데, 강의랑 좀 다르다. view.setBackgroundColor(android.R.color.holo_green_light) 이것만 넣으면 된다 그랬는데, 에러가 뜨더라. 그래서 아래와 같이 수정해줬더니 정상적으로 반영이 된다. view.setBackgroundColor(ge..
2022.04.11 -
Android Kotlin - Unresolved reference Error
active_main.xml 에 정의되어있는 TextView나 Button 의 ID값을, MainActivity 에서 바로 불러오려는데, * Ex) id 값이 @+id/box_one_text 면, 그냥 box_one_text 를 쓰려는 것임. 안되는거다. 위와같은 에러가 뜨는데, 해결 방법은 아래와 같다. 1. Gradle Scripts의 build.gradle (Module: **.app)을 킨다. 그리고, plugins 에 plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' id 'kotlin-android-extensions' } id 'kotlin-android-extensions' 을 추가해준다. 2. MainActi..
2022.04.11 -
Array , List 연습 코드
하 ㅡㅡ 낮설다 코틀린 너란녀석... ㅜ_ㅜ~ fun main(args: Array) { //println("\nYour fortune is : ${getFortuneCookie()}") var fortune: String for ( i in 1..10 ) { fortune = getFortuneCookie() println("\nYour fortune is : $fortune") if(fortune.contains("Take it easy")) break } } fun getFortuneCookie(): String{ val Fortunes = listOf("You will have a great day!", //0 "Things will go well for you today", //1 "Enjoy ..
2022.04.07 -
Kotlin Null 처리 (Not null, Nullable)
코틀린 기초 강좌를 보다가 변수 자료형 선언 뒤에 물음표를 붙이는 것이였다. 이건 또 뭐여.... ㅠㅠ .... 보니 Null 처리를 해주는 것이더라. var temp: String = "abc" temp = null // 문법 오류 // Null 을 사용하고싶으면, var temp: String? = "abc" temp = null // 성공 ! Safe Calls Null 을 좀더 Safe 하게 사용하는 방법이다. 코틀린에서 null 체크를 ? (Question mark)로 제공하고 있는건 이제 이해가 되시져? 그렇다면, 첨부터 null 변수에 ? 를 포함해서 사용하게 되면 null 을 간단하게 피할수 있습니다. // var 변수를 null 로 초기화 먼저 합니다. var temp: String? =..
2022.04.07 -
Android - Jetpack, MVVM, MVC
나...는 앱개발이 처음이다.... ( 자랑아님 ) 강좌를 따라가다보니 이것저것 용어가 너므너무 많다 ㅠㅅㅠ ; 그래서 용어 정리를 먼저 하고자 한다. 1. . 안드로이드에는 Jetpack이라는 라이브러리가 있다. 기존에 사용하던 Support library 는 문제점이 많았나보다. 기존 Support library 의 문제점들이 보완되어 나온 라이브러리가 Jetpack 인 것이다. Jetpack 구성요소에는 아래와 같은 것들이 있다. 여기서 주로 봐야할 것들이 .. Data Binding , Room, ViewModel, LiveData 정도이다. Jetpack은 여느 라이브러리와 비슷하게 원하는 것만 선택해서 반영할 수 있다. 2. MVC , MVVM 이전에 자바로 웹 개발 했을때 잠깐 본 개념인데,..
2022.04.06 -
Android - View/Data binding (+ 문제점들)
https://developer.android.com/codelabs/basic-android-kotlin-training-tip-calculator?hl=ko&continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-kotlin-unit-2-pathway-1%3Fhl%3Dko%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-training-tip-calculator#2 팁 계산 | Android 개발자 | Android Developers 이 Codelab에서는 팁 계산기 앱을 위한 코드를 작성합니다. developer..
2022.04.06 -
Udemy - Developing Android Apps with Kotlin (2: Layout)
LinearLayout과 ConstraintLayout 가 있음. View는 대략 위의 구조로 구분이 되어있다고 보면 된다. 여러개의 view 설정이 가능하다.
2022.04.04