일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- IOS
- viewpager2
- SplashFragment
- 개발
- dispatchQueue
- ayncAfter
- RecyclerView
- InAppPurchase
- ViewModel
- 스터디
- UIPickerView
- Kotlin
- HTML
- aab
- progressbar
- MotionEvent
- CSS
- SWIFT
- web
- RxJava
- MemoList
- Dropdown
- 실행지연
- Alamofire
- DispatchTouchEvent
- CalendarView
- imagepicker
- retrofit2
- javascript
- Android
- Today
- Total
목록Kotlin (18)
멜팅비의 개발 공부
지난번 ImagePicker 라이브러리를 사용하여 이미지 보여주기 포스팅에 이어서, 이번에는 여러 장의 이미지를 가지고 와서 ViewPager2를 사용하여 이미지 슬라이드처럼 표현하는 방법에 대해서 정리하려고 한다. 1장만 가지고 와서 표시하고 싶거나, 라이브러리 사용 방법은 아래 글에 자세하게 정리했으니 참고하면 좋을 것 같다. 2022.02.09 - [개발 공부/[Android 개발]] - [Android/Kotlin] ImagePicker 라이브러리를 사용하여 이미지 보여주기 [Android/Kotlin] ImagePicker 라이브러리를 사용하여 이미지 보여주기 오늘은 Android 앱 개발 시 종종 들어가는 기능으로 갤러리 또는 카메라를 통해 이미지를 가져오고 화면에 표시하기 위해 사용하는 라이..
오늘은 Android 앱 개발 시 종종 들어가는 기능으로 갤러리 또는 카메라를 통해 이미지를 가져오고 화면에 표시하기 위해 사용하는 라이브러리 소개와 구현 방법에 대해서 정리하려고 한다. 먼저, ImagePicker 라이브러리는 아래 라이브러리를 사용했다. https://github.com/esafirm/android-image-picker GitHub - esafirm/android-image-picker: Image Picker for Android 🤖 Image Picker for Android 🤖. Contribute to esafirm/android-image-picker development by creating an account on GitHub. github.com 라이브러리를 사용하기 ..
이번에 새로운 프로젝트를 진행하면서 스크린세이버 기능을 구현하기 위해 화면 터치 이벤트 감지가 필요했다. 화면 전체 터치를 감지하는 방법은 dispatchTouchEvent를 사용하면 되고, 엄청 쉽다. dispatchTouchEvent()를 override 하여 터치 감지 시 필요한 기능을 각각 구현하면 된다. class MainActivity : BaseActivity() { var lastTouchTS = DateTime.now().millis // 화면의 터치가 감지될 경우 이 부분이 호출된다. override fun dispatchTouchEvent(ev: MotionEvent?): Boolean { // 터치 감지에 따라 필요한 기능을 구현하면 된다. // MotionEvent를 받기 때문에 ..
지난번에 이어 GridLayout을 쓰는 RecyclerView에서 Drag&Drop 기능을 구현하는 방법을 정리하려고 한다. LinearLayout을 사용할 때와 동일하게 ItemTouchHelper를 사용하면 되고, LinearLayout과 동일한 방법으로 Adapter, item Layout을 만들어주고 연결해주면 된다. ItemTouchHelper를 참고하려면 이전 글에서 확인 할 수 있다. 2021.09.23 - [개발 공부/[Android 개발]] - [Android/Kotlin] RecyclerView Drag&Drop, Swipe 구현하기 이때, RecyclerView의 LayoutManager는 GridLayoutManager로 설정하고, spanCount로 한 줄에 들어갈 Item의 수..
RecyclerView의 Item 순서를 변경 - Drag & Drop, RecyclerView의 Item을 밀어서 삭제하기 - Swipe 기능을 라이브러리를 사용하지 않고 ItemTouchHelper를 통해 구현하는 방법을 정리하려고 한다. Drag & Drop 먼저, RecyclerView를 구현하기 위해 XML을 작성한다. activity_main.xml item_linear.xml ItemTouchHelper는 Android Support Lib에서 제공해주기 때문에 쉽게 구현이 가능하다. ItemTouchHelper를 사용하기 위해서는 ItemTouchHelpder.Callback을 구현해야 한다. ItemTouchHelperCallback.kt class ItemTouchHelperCallba..
오늘은 안드로이드 InApp 결제를 구현하기 위해서 공부한 내용과 실습 내용을 정리하려고 한다. 이번에 새로 들어가는 프로젝트의 요구사항 중 하나로 구독형 상품 결제 기능이 포함되어 있어서 이에 대한 기술 검토를 위해 InApp 결제 구현을 접하게 되었는데, 생각보다 어렵지 않고 정리가 잘 된 블로그가 있어서 쉽게 기술 검토 할 수 있었다. 구글 플레이 콘솔에서 설정 1. 구글 플레이 콘솔에 앱 등록 2. 구독 상품 등록 및 내부 테스트 등록 1. BillingClient 라이브러리 추가 dependencies { // BillingClient Library implementation "com.android.billingclient:billing:4.0.0" // Coroutine implementati..
안드로이드 프로젝트를 진행하다 보면 종종 만나게 되는 UI 중 하나는 바로 달력이다. 달력 UI의 경우 디자인에 따라 custom이 많이 필요하게 되는데 그때 유용하게 사용되는 라이브러리를 소개하려고 한다. 나의 경우 달력을 한 주씩 보여주는 UI를 작업하게 되었고, 활용 코드와 함께 정리하려고 한다. kizitonwose/CalendarView 라이브러리 https://github.com/kizitonwose/CalendarView GitHub - kizitonwose/CalendarView: A highly customizable calendar library for Android, powered by RecyclerView. A highly customizable calendar library fo..
요즘 안드로이드 사이드 프로젝트를 개인적으로 진행하고 있다. 현재 진행 중인 사이드 프로젝트에서 공공 데이터 API를 활용하여 데이터를 처리하는 기능이 있는데, 공공 데이터 API에서 지원하는 Response가 xml형태로 내려와서 xml로 내려온 결과를 변환하는 작업에 대한 내용을 정리하려고 한다. XML Parser 라이브러리 종속성 추가 //xml parser implementation 'com.tickaroo.tikxml:annotation:0.8.13' implementation 'com.tickaroo.tikxml:core:0.8.13' implementation 'com.tickaroo.tikxml:retrofit-converter:0.8.13' kapt 'com.tickaroo.tikxml..