전체 글
-
[Android] Privacy Policy로 플레이 스토어 앱 등록 개인 정보 처리 방침 만들기Android/Android 2022. 9. 21. 22:26
[모든 포스팅은 개인적 공부를 위해 작성된 글입니다] https://www.privacypolicies.com/blog/facebook-apps-privacy-policy-url/ Privacy Policy URL for Facebook Apps - Privacy Policies If you offer functionality to allow your users to sign into your app or website via their Facebook accounts, you'll need to provide a URL to your Privacy Policy. This is according to Facebook's Platform Policy for developers. This article wi..
-
[Android/Kotlin] Glide 라이브러리 사용 방법Android/Kotlin 2022. 9. 12. 18:43
[모든 포스팅은 개인적 공부를 위해 작성된 글입니다] - Google에서 발표한 이미지 로딩 라이브러리(이미지 로딩 라이브러리 중 가장 성능 좋음) - 사진, 동영상, GIF 모두 지원 - 1. 사용 방법 간단 - 2. 이미지 로딩 속도 빠름 - 3. 확장성 넓음 - 4. ImageView가 생긴 후에 이미지 로딩 시작해 ImageView 크기의 리소스 지원 - 1. override() - 이미지 사이즈 조절(메모리 절약 가능) Glide.with(this@MainActivity) .asBitmap() .load(String_to_Bitmap(ticket_item.performance_image)) .override(200,200) .into(binding!!.performanceImageView) - ..
-
[Android/Kotlin] MaterialCalendarView 커스텀Android/Kotlin 2022. 9. 8. 22:14
[모든 포스팅은 개인적 공부를 위해 작성된 글입니다] *생각나는 대로 계속 추가 할 예정입니다* calendarView!!.addDecorator(데코레이터 클래스명(날짜 리스트명)) - 날짜 리스트명은 CalendarDay 리스트 형식이어야 함 private class Holiday_Decorator(val calendarDay_holiday_list: List): DayViewDecorator{ override fun shouldDecorate(day: CalendarDay?): Boolean { return 날짜 리스트명.contains(day) } override fun decorate(view: DayViewFacade?) { } }//Holiday_Decorator override fun de..
-
[Andoird/Kotlin] Koin 사용법Android/Kotlin 2022. 9. 6. 20:25
[모든 포스팅은 개인적 공부를 위해 작성된 글입니다] - 자동으로 DI를 가능하게 하는 라이브러리 - 장점 : 경량화, 다른 자동 DI 라이브러리 Dagger에 비해 배우기 쉬움 https://jeong-yeon.tistory.com/109 [Android] 의존성 주입(DI/Dependency Injection) [모든 포스팅은 개인적 공부를 위해 작성된 글입니다] - 클래스간의 참조(Dependency)를 생성하는 방법은 크게 3가지로 구분됨(예제에서는 클래스 A와 B간의 의존성 생성하는 것 jeong-yeon.tistory.com - gradle app 수준 //Koin implementation "io.insert-koin:koin-android:3.1.6" testImplementation "i..
-
[Android] 의존성 주입(DI/Dependency Injection)Android/Android 2022. 9. 6. 19:47
[모든 포스팅은 개인적 공부를 위해 작성된 글입니다] - 클래스간의 참조(Dependency)를 생성하는 방법은 크게 3가지로 구분됨(예제에서는 클래스 A와 B간의 의존성 생성하는 것으로 함/A가 B 참조) - 구성요소간의 의존 관계가 코드 내부가 아닌 외부 파일을 통해 정의되게 하는 디자인 패턴 - 의존성 : 서비스로 사용할 수 있는 객체 - 주입 : 의존성(서비스)을 사용하려는 객체로 전달하는 것 - 방법 1. 클래스 A 안에서 클래스 B 생성 class A{ private val b = B() } - 단점 : A와 B를 분리하여 테스트 하는 것이 어려움 - 방법 2. 다른 곳에 존재하는 객체 참조 class A{ private val b = context.B() } - SingleTone으로 생성된..
-
[Android/Kotlin] Retrofit과 OKHttp를 사용하여 공공데이터포털 json 파싱하기, MaterialCalendar 공휴일/휴일 빨간색 데코레이터 추가Android/Kotlin 2022. 9. 5. 20:33
[모든 포스팅은 개인적 공부를 위해 작성된 글입니다] - 공연 티켓 관리 앱을 개발하던 중 MaterialCalendarView에 휴일 숫자를 빨간색으로 변경할 일이 있어 공공데이터포털을 이용하게 되었다 https://jeong-yeon.tistory.com/62 [Android/Kotlin] 네트워크(Network) [모든 포스팅은 개인적 공부를 위해 작성된 글입니다] - 주로 JSON(JavaScript Object Notation) 사용 - INTERNET 권한 추가해 줘야 함 - [] -> List 의미 - {} -> 객체 의미 ex) json r.. jeong-yeon.tistory.com *Retrofit 관련 내용은 위 포스팅 참고* val okHttpClient = OkHttpClient...
-
[Android] Fragment에서 binding null 처리Android/Android 2022. 8. 31. 20:47
[모든 포스팅은 개인적 공부를 위해 작성된 글입니다] - 구글에서는 Fragment에서 ViewBinding 사용 후 onDestroy에서 null처리 하는 것을 Framgent에서의 ViewBinding 사용법으로 제시하고 있음 - 이유 : Activity와 Fragment 생명주기에 의하면 Fragment의 생명주기가 Activity의 생명주기보다 더 오래 지속되는 것을 알 수 있음 - backStack이나 detach 사용한 경우 fragment View는 사라질지 몰라도 Fragment는 여전히 존재하게 됨 - 이를 이유로 binding을 null처리 하여 메모리 누수를 방지할 수 있도록 함