ott 결제 일정 앱
- 안드로이드/앱 개발
- · 2022. 7. 28.
Retrofit 이란? 안드로이드에서 안전하게 http를 할 수 있도록 해주는 라이브러리입니다. 사용 방법 1. build.gradle implementation 'com.squareup.retrofit2:retrofit:(insert latest version)' implementation 'com.squareup.retrofit2:converter-gson:(insert latest version)' 2. manifest 파일에 인터넷 사용 권한 추가
팬딩인텐트는 인텐트의 일종으로, PendingIntent는, intent를 바로 수행하지 않고 '특정 시점'에 수행하도록 하는 특징으로 '특정 시점'은 앱이 구동되지 않을 때라고 한다. 대표적 사용 사례 Notification 바탕화면 위젯 AlarmManager 사용법 PendingIntent.getActivity(Context, Int, Intent, Int) PendingIntent.getService(Context, Int, Intent, Int) PendingIntent.getBroadcast(Context, Int, Intent, Int)
앱을 만들면서 내부 로컬 db 사용이 필요했다. sqlite를 사용하려고 관련해서 찾다가, Room을 발견했다. Room이 무엇인가? Room은 안드로이드 로컬 데이터베이스를 사용할 때 쓴다고 한다. 사용법 1. 의존성 추가 build.gradle파일에 dependency에 다음 코드를 추가해준다. def roomVersion = "2.4.2" implementation("androidx.room:room-runtime:$roomVersion") kapt("androidx.room:room-compiler:$roomVersion") 이때 roomVersion의 경우에는 https://developer.android.com/jetpack/androidx/releases/room?hl=ko 에서 최신 버전 ..
recyclerview를 이용해 gridview를 동적으로 생성하였는데 요소들이 왼쪽 정렬이 되었다. 가운데 정렬을 하기 위해 gravity를 center로 하면 해결이 될 줄 알았으나 실패.. 이것저것 해보다가 결국 찾았다. width를 match parent로 두어 최대로 하고 margin을 주어 여백을 만들었다. 그리고 하위 요소에 adjustviewbounts를 true로 주어서 가로 세로 비율을 동일하게 주었다. 코드 결과