일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Android
- dynamiclink
- 애드몹배너
- 안드로이드 카카오 지도
- 안드로이드광고
- 클린 아키텍처
- 파이어베이스
- 안드로이드
- thread
- 선언형UI
- Clean Architecture
- Android 애드몹
- android kakao map
- 아키텍처
- 동적 링크
- android daum map
- 안드로이드컴포즈
- Firebase
- ImageView
- HTTP
- 애드몹광고
- JetpackCompose
- 젯팩컴포즈
- 다이나믹 링크
- component
- android 지도
- glide
- 안드로이드 라이브러리
- RecyclerView
- 컴포넌트
- Today
- Total
목록2019/12 (14)
코딩스토리
이번 시간에는 하나의 Adapter를 재사용하면서 여러개의 RecyclerView를 만들어 보겠습니다. 다음과같이 RecyclerView레이아웃을 만들 때 Adapter가 모듈로 정리되어있지 않을 경우라면 왼쪽에 있는 Adapter와 오른쪽에 있는 Adapter, 총 2개의 Adapter가 생겨날 것입니다. 규모가 작은 프로젝트의 경우 여러개 만든다고 해도 유지보수하기 수월하겠지만, 규모가 커질수록, RecyclerView를 많이 사용하게 된다면 Adapter의 양이 어마어마해져 유지보수를 하는데 어려움을 겪을 수 있습니다. 이번 시간에는 Adapter를 모듈화시키면서 유지보수하기 쉽고, 코드도 간결하도록 여러개의 Adapter클래스를 하나로 줄여보도록 하겠습니다. 상속받을 상위 클래스 생성 모듈화를 시..
이전 글에서 리사이클러뷰 사용법에 대해 설명을 했었습니다. 이번 글에서는 리사이클러뷰를 클릭했을 때 접고, 펼칠 수 있는 기능을 추가해 보도록 하겠습니다. 이전 글에서 만들어 놓았던 DataMovie클래스와 MainActivity클래스는 수정할 부분이 없으므로 생략하고 수정사항이 있는 부분말 적어놓도록 하겠습니다. DataMovie클래스와 MainActivity부분이 없으신 분들은 이전 글을 참조해주세요. 2019/12/19 - [Android/유용한 기술] - [Android/안드로이드] RecyclerView(리사이클러뷰) 뷰 재활용하기 [Android/안드로이드] RecyclerView(리사이클러뷰) 뷰 재활용하기 기존의 ListView는 커스터마이징 하기에도 힘들었고, 구조적인 문제로 성능상의 문..
기존의 ListView는 커스터마이징 하기에도 힘들었고, 구조적인 문제로 성능상의 문제가 있었기 때문에 보다 유연하고 성능이 향상된 RecyclerView가 생겨났습니다. RecyclerView와 ListView의 가장 큰 차이점은 리사이클러뷰는 레이아웃 매니저와 , 뷰홀더를 의무적으로 사용해야하고 , Item에 대한 뷰의 변형이나 애니메이션할 수 있는 개념이 추가되면서 리스트뷰의 성능상의 이슈도 해결해 주면서 많은 타입의 뷰들을 가독성 있게 보여줄 수 있게 되었습니다. 우선 리사이클러뷰를 사용하기 위해서는 여러 클래스가 필요합니다. 주요 클래스 Adapter - 데이터와 아이템에 대한 뷰를 생성해주는 기능을 하고있습니다. ViewHolder - 재활용 뷰에 대한 모든 서브 뷰를 보유하고 있습니다.(데이..
이전 글에서는 페이스북 로그인을 하기 위해서 페이스북에서 제공하는 로그인 버튼을 사용해서 연동을 했었습니다. 이번에 글에서는 페이스북에서 제공하는 로그인 버튼이 아니라 다른 이미지도 넣고 마음대로 꾸밀 수 있는 커스텀 버튼을 생성해 연동하겠습니다. 버튼을 커스텀하는 것이기 때문에 App Key발급 및 등록과 manifest부분과 string.xml에 대해서는 이전 글을 참조해주시기 바랍니다. 2019/12/17 - [Android/유용한 기술] - [Android/안드로이드] 페이스북 로그인 / Facebook Login 연동 [Android/안드로이드] 페이스북 로그인 / Facebook Login 연동 페이스북 로그인을 하기 위해서는 페이스북에서 제공하는 SDK를 이용해야 합니다. App Key 발급..
페이스북 로그인을 하기 위해서는 페이스북에서 제공하는 SDK를 이용해야 합니다. App Key 발급 및 등록 연동을 하기 위해서는 SDK외에도 App Key를 발급받아 프로젝트에 등록을 해주어야 합니다. App Key는 페이스북 개발자 홈페이지에서 받을 수 있습니다. https://developers.facebook.com/docs/facebook-login/android Android - Facebook 로그인 - 문서 - Facebook for Developers developers.facebook.com 페이스북 로그인을 하시고 중앙에 있는 '새 앱 만들기' 버튼을 클릭합니다. 앱 이름과 이메일을 입력하신 뒤, '앱 ID 만들기'버튼을 클릭합니다. 자신이 사용할 제품(Facebook 로그인)에 대해..
해시키는 앱마다 가지고 있는 고유키입니다. 페이스북 SDK, 카카오톡 SDK 등과 연동하기 위해서는 해시키(Hash key)를 가지고 각각의 앱을 구분하여 설정된 기능을 제공하기 때문에 반드시 해시키(Hash Key) 를 등록해야 합니다. 해시키(Hash key)는 개발용 key와 릴리즈(release)용 key가 있는데, 개발용키는 개발할 때만 사용하는 키로 안드로이드 개발환경에 기본적으로 저장되어 있는 인증서 바이너리에 대한 해시값이고, 릴리즈용 키는 실제 앱을 배포할 때 사용하는 인증서 바이너리에 대한 해시값입니다. 실제 앱스토어에 앱을 올리는 경우개발용 해시키를 등록하는 경우 해당 해시키로 처리되는 모든 기능이 되지 않을 수 있기 때문에 배포를 하기 전 반드시 릴리즈용 키를 등록해야합니다. 해시키..