목록Android (90)
막무가내 삽질 블로그
이 프로젝트는 약 1년전 쯤 했던 프로젝트였다. 그 때는 클린아키텍처는 적용하지 않았다. 이번에는 갓수아님 소스코드를 참고해 클린아키텍처까지 적용해봤다. 스플레시, 로그인, 검색화면 총 3가지 화면으로 구성되어 있고 마지막 검색결과와 캐싱까지 적용했다. (이번에는 페이징은 하지않았음) MVVM 과 클린아키텍처에 대해 정보를 얻고자 하시는 분들은 다른 블로그를 참고하길 바란다.(공부한 내용을 다시 재정리하는 것이므로 내용이 빠져있을 것이다) 전체 패키지구조 4가지의 패키지로 구성했다. 1. [data 계층] data계층에는 Local에 접근할 수 있는 local과, 네트워크 사용을 위한 Remote와 Repository의 구현체인 RepositoryImpl이 있다. remote먼저 살펴보자 remote에는..
developer.android.com/codelabs/advanced-android-kotlin-training-custom-views?hl=en&continue=https%3A%2F%2Fcodelabs.developers.google.com%2F%3Fhl%3Den%26cat%3Dandroid#2 주말에 공부예정 ㅇㅇㅇ : codelabs
프래그먼트를 만드는 방식과 기본 생성자가 필요한 이유에 대해 포스팅 www.notion.so/imwj/FragmentFactory-8f3ad6874e9d43eba0af054b72b5a738 FragmentFactory Fragment를 만들 때 보편적으로 많이 사용하는 방식은 www.notion.so
서버에서 받아온 데이터를 화면에 뿌려줘야한다. 받아온 데이터들은 서로 다른 아이템들이다. 1. 사용가능한 이용권 2. 정지중인 이용권 3. 만료된 이용권 위 3가지를 화면에 뿌려줘야한다. 간단하게 샘플 데이터를 통해 만들어 봤다. 아이템 만들기 interface Item data class ItemLeft( val height: String ) : Item data class ItemRight( val title: String, val address: String ) : Item data class ItemCenter( val company: String, val age: String, val position: String ) : Item data class ItemImage( val image: Int..
정의된 차원들을 구분하기 위해서 명시적으로 제품버전에 demension 의 속성을 명시적으로 구분해서 해야함ㅇㅇㅇ developer.android.com/studio/build/build-variants?utm_source=android-studio#product-flavors 빌드 변형 구성 | Android 개발자 | Android Developers 빌드 변형을 구성하여 단일 프로젝트에서 여러 버전의 앱을 만드는 방법을 알아보세요. developer.android.com
메인스레드와 핸들러에 대해 정리해봤습니다. 정리한 내용으로는 ui 스레드를 위한 메인스레드 안드로에드 어플리케이션에서 메인스레드 looper클래스 message와 messagequeue handler클래스 anr 입니다. www.notion.so/imwj/MainThread-Handler-749a3ca1c0444aa6ad1ea88ff70bebc9 MainThread + Handler UI 처리를 위한 메인 스레드 www.notion.so
젯팩 네비게이션 애니메이션에과 앱바 기본적인 것에 대해 정리해봤습니다. www.notion.so/imwj/Jetpack-Navigation-Graph-Animations-Transition-AppBar-df33563b06814eae84414cfe777b2963 Jetpack Navigation Graph Animations Transition + AppBar Jetpack Navigation은 UI 전환을 쉽게 구현하는데 도움을 주는 라이브러리다. Navigation 에서는 이전 Destination(Fragment)이 포함된 백스택을 자동으로 관리한다. 앱이 실행될 때 첫 화면이 백스택에 배치되 www.notion.so sample source (branch name : navigation-graph)..
새로운 맥을 사서 안드로이드를 설치하고 깃헙이랑 연동을 할려했는데 로그인이 안된다.... (안스 4.1.2) 401, 404 둘다 계속 나왔다. 내가 깃헙 계정이 틀렸나 깃허브 로그아웃 로그인을 수십번 해봤다.... 토큰으로, git 설치 다 해봤는데도 연결이 안됐다. 해결방법으로는 토큰으로 해결하긴 했지만 조금 달랐다. 깃허브 프로필 클릭 -> Settings -> Developer Settings -> Personal access token -> generte new tokwn 선택 후 아래 사진처럼 하고 토큰을 입력하면 연동 된다. 30분 날렸다.