안드로이드 코틀린 공부를 시작했다.java로만 개발을 했었는데, 기초적인 안드로이드 시스템에 대한 공부가 필요하다고 판단했고,이왕 공부 하는 것, 새롭게 도래하는 코틀린을 공부하면서 함께 공부하자고 생각했다.공부 방법은 android developer 사이트를 통해 강
주사위를 굴려 랜덤으로 숫자를 나오게 해 이미지를 변형해주는 예제
IntRangeclasswhen 스위치 같은 느낌 fun
안드로이드 스튜디오를 처음 열어서 xml 파일을 만지려고 하면 가장 최상위 단에 위치한태그를 쉽게 볼 수 있다.17년도에 개발을 할 때는 이런 레이아웃 없이 을 사용 했었다.LinearLayout 은 방향(orientation)을 지정해주면 알아서 내부 컴포넌트가 지정
기존의 findViewById 를 이용한 xml 과 자바 코드의 연결은 문제가 있었다.유효하지 않은 view id로 인한 null 포인터 예외 발생 가능성view 형태가 달라서 발생하는 클래스 변환 예외 발생 가능성즉 코드와 레이아웃의 비호환성으로 인해 컴파일 시간에
RecyclerView 는 list가 스크롤 되어서 화면밖으로 나가게되면 그 리스트의 객체를 재활용하여 다음 리스트의 객체로 사용하는 것을 뜻함.출처 : https://developer.android.com/codelabs/basic-android-kotlin
뷰모델에 대한 설명부터 정리해야 될 것 같다.뷰모델은 기본적으로 UI를 관리하는 부분에서 데이터를 다루는 것을 막고 이 둘을 분리시키기 위해 고안되었다. 안드로이드를 처음 입문했던 사람이라면 activity 클래스 onCreate 메소드 안에 모든 코드를 다 때려박고
asyncTask asyncTask api는 오랜 기간 동안 안드로이드에서 UI 스레드에 직접 접근할 수 있도록 해주어 데이터의 변화를 보여줄 수 있는 소중한 역할을 했다. deprecated 되는 이유 먼저 안드로이드 공개 코드 헤드부분에 주석으로 달려있던 코드를