MVVM 패턴의 목표는 비즈니스 로직과 프레젠테이션 로직을 UI로부터 분리하는 것입니다.
코루틴은 비선점형 멀티태스킹을 하는 일반화된 서브루틴이다.
MAD 스코어는 Kotlin에서 Jetpack, Android Studio에서 Android App Bundle에 이르기까지 Modern Android Development (MAD)은 더 나은 애플리케이션을 구축하는데 도움을 주는 Blueprint이다.
DataBinding(데이터바인딩)과 LiveData(라이브데이터)의 기본적인 개념 설명
이번에는 안드로이드 스튜디오에서 작성된 프로젝트를 Github에 올리는 방법을 알려드리도록하겠습니다.
코루틴에서 연속적으로 값을 받아와야할때 사용하는 channel 과 flow의 기본적인 개념과 사용방법
안드로이드와 결합할 때는 플로우를 직접 써도 좋지만 liveData와 함께 사용하는 것이 좋다.
안드로이드 스튜디오를 사용하면서 매번 디바이스를 선으로 연결해서 디버깅하는 상황이 불편했던적이 한두번이 아니였습니다. 그래서 오늘은 안드로이드 스튜디오에서 연결 선 없이 원격으로 디버깅하는 방법을 소개해드리겠습니다.
2017년 Google I/O에서 새로운 라이브러리인 AAC (Android Architecture Components)를 발표하였습니다. ACC는 안드로이드 앱을 개발하면서 자주 만나게되는 문제들을 쉽게 해결할수 있게 지원해주는 라이브러리이다.
시스템 기능 및 서비스를 사용할 수 있도록 해주는 연결 포인트로 안드로이드 어플리케이션의 핵심 기능을 위한 중심부 역할.
코틀린은 Google I/O 2017에서 안드로이드의 공식 언어로 채택되었다. 그렇기 때문에 이제는 안드로이드 개발를 하면서 코틀린으로 개발을 하는 방향을 잡아야한다. 오늘은 코틀린의 기본적인 문법을 설명하도록 하겠습니다. 기본 문법1 : val, var 코틀린은
뷰 바인딩은 Activity나 fragment와 같은 뷰와 상호 작용할때 보다 쉽게 코드를 작성할 수 있게 지원해주는 기능입니다. 간단하게 우리가 뷰와 상호 작용할때 주로 쓰는 findViewById를 쓰지 않고 뷰 컴포넌트를 접근할수 있게 도와주는 기능입니다.
의존성 주입이란 특정 객체의 인스턴스가 필요한 경우 외부에서 생성하여 전달하는 기법이다.
코틀린은 자바와 같이 람다식을 지원한다. 람다식은 하나의 함수를 표헌하는 방법으로 익명 클래스나 익명 함수를 간결하게 표현할 수 있어 매우 편리하다.
프로가드는 코드를 난독화 및 최적화를 해주는 무료 오픈소스 툴입니다. 즉 프로가드는 컴파일된 앱 패키지의 코드를 난독화해서
동반 객체, let() 함수, with() 함수, apply() 함수, run() 함수에 대한 설명
안드로이드 Jetpack은 개발에 자주 쓰이는 여러 라이브러리들과 툴들을 묶어놓은 모음집이다. **개발자들이 더욱더 편리하기, 빠르게, 쉽게 높은 퀄리티의 앱을 개발하도록 돕는 모음 도구**이다.
화면 이동을 보다 쉽고 편리하게 해주는 Jetpack의 라이브러이이다
Firebare crashlyitcs를 slack에 연동하는 방법
Jetpack Navigation Graph를 이용해 bottom navigation 만드는 방법
안드로이드에서 Bottom Sheet Dialog 구현방법
recyclerView를 구현할 activity 또는 fragment activity_main.xml recyclerView에 표시될 항목의 레이아웃 구성 item_recyclerview.xml 항목 레이아웃은 간단하게 제목과 본문 textView 2개만 구현. recyclerView에 등록할 어댑터 생성 어댑터를 만들때는 3가지 메서드를 오버라이...
notifyDataSetChanged()보다 더 효율적으로 작업하기 위한 DiffUtil() 클래스. diffUtil class 만들기 DiffCallback.kt recyclerView adapter에서 diffUtil 사용하기 RecyclerViewAdapter.kt 에서 setData라는 함수를 통해 diffUtil 사용 MainActivity....
recyclerView를 구현할 activity 또는 fragment activity_main.xml recyclerView에 표시될 항목의 레이아웃 구성 item_recyclerview.xml 항목 레이아웃은 간단하게 제목과 본문 textView 2개만 구현.
페이지 라이브러리는 네트워크에서 또는 로컬 데이터베이스에서 대규모 데이터를 페이지 단위로 불러와 표시할 수 있게 되와주는 라이브러리입니다.