일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 책
- 글또
- 자바
- Kotlin
- theming
- 커스텀상태
- 코루틴
- 테스트
- 코틀린
- Gradle
- kotlin강좌
- 안드로이드스튜디오
- ReactiveProgramming
- mockito
- android
- 알고리즘
- Compose
- viewmodel
- 병렬프로그래밍
- 안드로이드
- 회고
- Coroutine
- k8s
- 디자인패턴
- Rxjava
- 알게되는
- 병럴프로그래밍
- 안드로이드강좌
- 스레드
- g 단위테스트
- Today
- Total
목록안드로이드 (22)
선생님, 개발을 잘하고 싶어요.
권한의 목적 안드로이드 유저의 프라이버시를 보호하기 위해서 필요하다. 권한을 사용하기 위해서 AndroidManifest.xml 파일에 사용하고 싶은 권한을 uses-permission 태그를 통해 작성한다. 권한 종류 Normal permissions → 단순히 메니페스트에만 정의하면 설치시에 자동으로 권한을 보장한다. Dangerous permissions → 런타임에 명시적으로 사용자에게 권한을 요청해야 하는 골치거리 → 주로 사용자 개인 정보와 관련된 권한 핵심 함수 ContextCompat.checkSelfPermission → 특정 권한이 PackageManager.PERMISSION_DENIED 인지, PackageManager.PERMISSION_GRANTED 인지 반환 한다. Activi..
도입 TDD, 테스트 주도 개발 방법론은 저에게 있어서 하나의 넘어야 할 산처럼 느껴졌습니다. 다양한 컨퍼런스에서 들려오는 테스트 코드의 장점, 각종 회사에서 우대 사항으로 내거는 "유닛/통합 테스트 코드 작성 경험" 레거시 코드를 다룰 때마다 나를 반기는 무수한 사이드 이펙트들 시중에 많은 테스트 관련 책들이 있고, 훌륭한 책들이 많습니다. 하지만 그 개념을 프로젝트에 녹이기 쉽지 않더군요. 그래서 다양한 개인 프로젝트에 테스트 코드를 적용해 보고 느낀 점, 회사에 부분적으로 적용하며 고민한 내용을 공유하려고 합니다. 테스트 책에서 읽은 내용들이 어떻게 MVVM 구조에 녹일 수 있을까 고민하신 분들에게 공감되는 이야기, 실용적인 이야기라면 좋겠네요 😋 다룰 것 안드로이드 테스트에 대해서 설명하지만, 특..
도입 사이드 프로젝트에 광고를 넣어 보면서 귀찮았던 부분, 신경 쓰인 부분을 정리해 보았습니다. 설정하기 다음 공식 문서들을 참조해서 기본적인 세팅을 할 수 있어요. AdMob 홈페이지: AdMob 어플리케이션을 등록할 수 있다. AdMob Android SDK 시작하기: 기본적인 SDK 사용법을 알 수 있다. Android SDK 시작하기 링크를 보면, 기본적으로 Test 배너를 띄울 수 있을 것이라고 생각됩니다. 귀찮았던 것 테스트용 Unit Id AdMob 홈페이지를 통해 발급받은, 광고 ID를 가지고 테스트를 하다 보면, 무효 활동으로 계정이 신고될 수 있다고 합니다. 따라서 우리는 구글의 샘플 광고 ID를 사용 테스트 기기를 사용하도록 설정 해야합니다. 하나씩 둘러보죠. 샘플 광고 ID 사용 가..
문제 상황 애플리케이션에서 화면 전환은 엄청 중요하죠. 이렇게 중요한 화면 전환, 좀 더 이쁘고 의도에 맞게 하는 방법 없을까요?🤔 애니메이션과 BaseActivity 구현체를 사용해서 간단하게 구현해 봅시다. overridePendingTransition 간단히 이 함수 하나만 있으면 화면 전환간 애니메이션을 실행할 수 있습니다. overridePendingTransition(R.anim.none, R.anim.horizon_exit) 이 함수는 두개의 애니메이션 리소스를 함수 인자를 받는데요. 첫 번째 인자는, 새로 나타나는 화면이 취해야 하는 애니메이션 두 번째 인자는, 지금 화면이 취하는 애니메이션입니다. 위의 함수 콜은, 새로 나타는 화면은 가만히, 지금 화면은 오른쪽에서 왼쪽으로 슬라이딩하면서..