android (5) 썸네일형 리스트형 Android - 리사이클러뷰 뽀개기(2) - 리사이클러뷰 아이템 클릭이벤트, CRUD 리사이클러뷰 아이템들을 클릭이벤트 설정과 생성, 수정, 삭제하는 방법에 대해 설명하고자 한다. 보통 당근마켓의 판매글과 같이 사용자가 무언가를 올리고 이를 관리할 때 많이 사용한다. 리사이클러뷰 아이템 클릭 이벤트 클릭 이벤트를 구현하기 위한 방법은 holder.itemView.setOnclickListener{} 형식으로 onBindViewHolder 메소드 내에서 지정하는 방법 또는 itemView.setOnclickListener{} 형식으로 뷰홀더 내에서 클릭이벤트를 지정하는 방법이있다. 그러나 액티비티나 프래그먼트에서 사용하고자 한다면 리사이클러뷰는 따로 클릭 이벤트를 지정해 주는 함수가 없기 때문에 아이템 클릭 이벤트를 따로 지정해 주어야 한다. 이를 커스텀 리스너라고도 한다. interfac.. Android - 리사이클러뷰 뽀개기(1) - 리사이클러뷰 사용법 리사이클러뷰 아이템을 보이는 것만 만들고 스크롤 시 마다 뷰홀더를 이용해 다시 생성하는 뷰 주로 데이터를 스크롤 방식으로 뿌려주고자 할 때 사용한다. 예를 들어 유튜브의 스크롤 방식이나 인스타그램의 격자 형식의 여러 피드들을 나타낼 때도 사용하고 웬만한 서비스 앱에는 거의 필수적으로 들어가는 기능이다. 리사이클러뷰를 사용하기 위해 있어야 하는 것 뷰 홀더 → 뷰 객체를 계속 저장하고 있음 레이아웃 매니저 → 레이아웃 형태 지정 (Linear, Grid…) 어뎁터 → 아이템 뷰 객체 생성, 데이터 바인딩을 통해 연결 데이터 리스트 → 데이터 목록 리사이클러뷰 사용법 전체 소스 코드링크 : https://github.com/seungjunGong/Test-RecyclerView/tree/create/app/.. Android - Coroutine(코루틴) 오늘은 안드로이드에서 지원하는 코루틴이라는 것에 대해 알아볼 것이다. 코루틴이란? 백그라운드에서 사용하는 스레드를 조금더 가볍게 사용할 수 있게 하는 기능 코루틴은 스레드 안에서 스레드와 비슷한 개념으로 코루틴을 동작 하는 것으로 같은 동작을 멀티 스레드만으로 구현한 것보다 하나의 스레드 안에서 여러 코루틴으로 설정하는 것이 훨씬 (컨텍스트 스위칭 측면에서)효율적이다. 코루틴 사용 방법 스레드에서 Thread(start=true)로 시작하는 것 처럼 코루틴은 GlobalScope.launch를 사용해 실행 할 수 있다. 코루틴 스코프의 종류 글로벌 스코프: 앱의 생명주기와 함께 동작한다. 장기간 실행되어야하는 일을 수행할 때 사용한다. 코루틴 스코프: 서버 정보를 가져오거나 파일을 여는 용도를 사용할 때.. Android Manifest 와 4대 컴포넌트 해당 자료는 android developer 공식 홈페이지를 정리한 것이다. 자료 링크 : https://developer.android.com/guide/topics/manifest/manifest-intro?gclid=Cj0KCQjwvZCZBhCiARIsAPXbajsoLZeaOiaufZJ-2uLhJl70tnZYBpVCtwTWGN7kks6QqFGLEAQN4fYaAox4EALw_wcB&gclsrc=aw.ds#components Manifest 란? 모든 앱은 프로젝트를 만들고 들어가면 manifests → AndroidManifest.xml이라는 파일이 나온다. AndroidManifest는 Android build tools, Android operating system, Google Play 앱에 대.. Kotlin 추상화 & 상속 클래스와 객체 kotiln은 객체 지향 언어로 여러 class(클래스)와 object(객체)를 갖는다. 클래스는 객체를 만드는 틀 같은 개념이고 틀을 이용해서 무수히 많은 객체를 만들 수 있다. 예를 들어 집의 설계도와 재료를 목록을 준비해 두면 이를 이용해 집을 지을 수 있는 것 처럼 말이다. 여기서 클래스는 class , 클래스를 이용해 구현할 대상은 객체 object, 실제 소프트웨어 코드상에서 작성(실체화) 한 객체는 인스턴스 instance라고 한다. 따라서 사실 우리가 코드를 작성 할 때는 class와 instance라고 불러야한다. 클래스 상속 오늘은 kotlin의 클래스의 상속에 대해서 알아 볼 것이다. 클래스 계층구조를 가지는 데 상위 클래스와 하위 클래스의 계층 구조로 구성되어 있다. .. 이전 1 다음