2022.06.05 - [안드로이드] - WorkManager 사용해보기 1 WorkerManager 사용해보기 1 이번에는 Jetpack Library 중 하나인 WorkManager를 사용해보려고 합니다. WorkMager도 백그라운드 작업을 해주는 라이브러리 중 하나입니다. 특징 관련해서는 코드를 보면서 확인하는게 이해하기 쉬울 것 alanboyce.tistory.com 지난 글에 이어서 WorkManager를 사용해봅시다 1. 고유한 작업 실행 1편에서 마지막에 작업 취소할 때 잠깐 나왔던 개념입니다 WorkManager .getInstance(this) .enqueueUniqueWork( "oneTimeUnique", ExistingWorkPolicy.KEEP, workRequest ) Work..
이번에는 Jetpack Library 중 하나인 WorkManager를 사용해보려고 합니다. WorkMager도 백그라운드 작업을 해주는 라이브러리 중 하나입니다. 특징 관련해서는 코드를 보면서 확인하는게 이해하기 쉬울 것 같아서 아래에 다루겠습니다. 1. 종속 항목 추가 // WorkManger def work_version = "2.7.1" // (Java only) implementation("androidx.work:work-runtime:$work_version") // Kotlin + coroutines implementation("androidx.work:work-runtime-ktx:$work_version") // optional - GCMNetworkManager support impl..
이번에는 데이터 바인딩에 대하여 포스팅을 해보려고 합니다. 데이터 바인딩 (DataBinding)은 Android Jetpack 라이브러리 중 하나로, UI를 바인딩할 수 있는 지원 라이브러리입니다. 선언문을 사용하여 레이아웃의 구성 요소를 앱의 데이터 소스로 이동 포맷할 수 있습니다. 이렇게 정의되어 있습니다. Activity, Fragment 등에서 직접 UI 작업을 진행했던 것을 Data Binding을 활용하여 데이터에 따라 UI를 변경하는 방식입니다. 1. 사용 준비 android { compileSdk 32 defaultConfig { applicationId "com.example.standardstudy" minSdk 26 targetSdk 32 versionCode 1 versionNam..
앱을 개발을 하다 보면 주소를 받아야 하는 경우가 종종 있습니다. 저 같은 경우 웹뷰를 이용한 다음 우편 번호 서비스를 이용해왔습니다. 이 방식을 이용하면 개발자 입장에서는 진짜 편하게 개발이 가능합니다. https://postcode.map.daum.net/guide Daum 우편번호 서비스 우편번호 검색과 도로명 주소 입력 기능을 너무 간단하게 적용할 수 있는 방법. Daum 우편번호 서비스를 이용해보세요. 어느 사이트에서나 무료로 제약없이 사용 가능하답니다. postcode.map.daum.net 앱 전체 UI와 통일성을 맞추기 위해서 다른 주소 검색 API를 사용해야 할 때도 있을 것 같아서 주소 검색 API에 관해서 알아보았습니다. 카카오나 네이버 등에서도 지원을 하겠지만 이번에는 도로명 주소 ..
이번에는 가볍게 서비스에 관련해서 알아보려고 합니다. 추후 자세한 응용은 간단한 음악 스트리밍을 제작할 예정인데 아직 일정은 정해지지 않았습니다! 우선 기본 이론 편들 위주로 진행하려고 합니다. 1. 서비스란? Service는 백그라운드에서 오래 실행되는 작업을 수행할 수 있는 애플리케이션 구성 요소이며 사용자 인터페이스를 제공하지 않습니다. 다른 애플리케이션 구성 요소가 서비스를 시작할 수 있으며, 이는 사용자가 다른 애플리케이션으로 전환하더라도 백그라운드에서 계속해서 실행됩니다. 이외에도, 구성 요소를 서비스에 바인딩하여 서비스와 상호작용할 수 있으며, 심지어는 프로세스 간 통신(IPC)도 수행할 수 있습니다. 예를 들어 한 서비스는 네트워크 트랜잭션을 처리하고, 음악을 재생하고 파일 I/O를 수행하..
2022.04.13 - [안드로이드/코드] - 안드로이드 웹뷰 사용해보기 2 : 웹뷰 적용하기 안드로이드 웹뷰 사용해보기 2 : 웹뷰 적용하기 2022.04.11 - [안드로이드/코드] - 안드로이드 웹뷰 사용해보기 1 : 웹 사이트 제작 안드로이드 웹뷰 사용해보기 1 : 웹 사이트 제작 평소에 웹뷰는 앱 내에서 인터넷 보여주는 용도로만 사용하고 그 alanboyce.tistory.com 2편에서 두 번째 화면에 대한 내용 쓰는 걸 까먹긴 했는데 전체적인 활용방식은 똑같아서 수정은 안 하였습니다. 이번 글에 전체 코드가 올라갈 예정입니다! 이번에는 웹뷰의 각종 속성들을 알아보려고 합니다. 모든 속성들을 다 알아볼 순 없고 회사에서 사용했던 것들과 자주 사용되는 속성들 위주로 작성하였습니다. 평소에는 웹뷰..
2022.04.11 - [안드로이드/코드] - 안드로이드 웹뷰 사용해보기 1 : 웹 사이트 제작 안드로이드 웹뷰 사용해보기 1 : 웹 사이트 제작 평소에 웹뷰는 앱 내에서 인터넷 보여주는 용도로만 사용하고 그 외는 잘 사용하지 않았었는데 이번에 학습하면서 조금 더 깊게 알아보려고 합니다. 1. 학습 목표 웹뷰 기본 사용 법 웹 안드로이 alanboyce.tistory.com 이전 글에서 만든 웹페이지를 이용하여 웹뷰를 사용해 보겠습니다. 1. 웹뷰 기본 사용 방법 시작하기 앞서 기본적으로 웹뷰 사용 방법에 대해 알아보겠습니다. 제가 사용할 예제에서는 필요 없지만 기본 사용법을 알기 위해서 Manifests에 인터넷 퍼미션을 추가해 줍니다. 이제 xml에서 WebView를 생성해줍니다. 이제 액티비티로 넘..
평소에 웹뷰는 앱 내에서 인터넷 보여주는 용도로만 사용하고 그 외는 잘 사용하지 않았었는데 이번에 학습하면서 조금 더 깊게 알아보려고 합니다. 1. 학습 목표 웹뷰 기본 사용 법 웹 안드로이드 데이터 관리 웹뷰 속성들 알아보기 이번 예제에서는 2가지 페이지를 제작해볼 예정입니다. 다만 웹이 몇 년 만에 하다 보니 javascript나 css 부분은 짜는 방식을 많이 까먹었습니다 ㅎㅎ.. 2. HTML 작성 1) 로그인 화면 로그인 ID PassWord 2) 캐릭터 선택 화면 이상해씨 파이리 꼬부기 선택 완료 3. CSS 작성 1) 로그인 화면 @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0..
- Total
- Today
- Yesterday
- 포켓몬 도감
- Duplicate class fond 에러
- WebView
- LazyColumn
- Compose MotionLayout
- Fast api
- Worker
- Compose 네이버 지도
- Compose ConstraintLayout
- Duplicate class found error
- 웹뷰
- Kotlin
- Compose BottomSheet
- column
- Android Compose
- WorkManager
- Compose Naver Map
- Compose BottomSheetScaffold
- Pokedex
- Compose BottomSheetDialog
- Android
- compose
- Row
- Gradient
- 안드로이드 구글 지도
- Retrofit
- Compose ModalBottomSheetLayout
- 안드로이드
- Compose QRCode Scanner
- Compose 네이버 지도 api
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |