- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ai
- n3문법
- posting
- Android
- 코틀린
- Kotlin
- CustomTab
- 일본어문법
- 일본어기초
- 학습지
- 안드로이드
- 인공지능
- GIT
- webflux
- 책리뷰
- PR
- 진짜일본어
- 진짜학습지후기
- pullrequest
- github
- KotlinInAction
- jlpt
- errorhandling
- rxjava
- suspend
- androidstudio
- blog
- coroutine
- 책추천
- 진짜학습지
목록안드로이드 (3)
코딩하는 개굴이
본 문서는 Firebase Console을 사용하여 Firebase를 추가하는 방법을 기술하고 있습니다. 시작하기 전에 Firebase를 적용하려는 프로젝트의 API Level이 16(Jelly Bean) 이상인지 확인한다. Gradle 4.1 이상인지 확인한다. com.android.tools.build:gradle v3.2.1, compileSdkVersion 28 이상의 Jetpack(AndroidX)인지 확인한다. Google 계정으로 Firebase에 로그인한다. Firebase Console을 사용하여 Firebase 추가하기 Firebase 에서 Android 앱에 연결할 Firebase 프로젝트를 만든다. Firebase 프로젝트에 앱을 등록한다. Firebase Console 에서 프로젝..
안드로이드 앱 난독화 난독화의 목적은 앱 클래스, 메서드 및 필드의 이름을 단축해 앱 크기를 줄이는 것으로, 코드를 삭제하지는 않으면서 앱의 크기를 크게 절약할 수 있다. 난독화 장점 코드 축소 : 앱에서 사용하지 않는 클래스, 필드, 메서드, 라이브러리의 종속성을 감지하여 안전하게 삭제 리소스 축소 : 앱의 라이브러리 종속성에서 사용하지 않는 리소스를 포함하여 패키징된 앱에서 사용하지 않는 리소스 삭제 난독화 : 클래스와 멤버 이름을 줄여 DEX 파일 크기를 줄임, 네이밍을 바꿈으로써 가독성을 줄여 소스코드를 보호 최적화 : 코드 검사 후 다시 작성하여 DEX 파일 크기를 더 줄임 난독화 방법 release { minifyEnabled false proguardFiles getDefaultProguar..
Singleton 패턴이란 Singleton이란 어떤 클래스가 최초 한번만 메모리를 할당하고(static) 그 메모리에 객체를 만들어 사용하는 디자인 패턴으로, 생성자의 호출이 반복적으로 이루어져도 실제로 생성되는 객체는 최초 생성된 객체를 반환해 주는 것 사용 장점 한번의 객체 생성으로 재사용이 가능하여, 메모리 낭비 방지 싱글톤으로 생성된 객체는 전역성을 띄기 때문에 다른 객체와 공유가 용이 예를들어, 그냥 생성자로 생성하는 방식이었다면 생성되는 객체가 여러개로, 동일한 객체를 공유하기 위해 번거로울 수 있으나, 싱글톤으로 생성된 객체는 getInstance 로 부르면 하나의 객체를 공유할 수 있다. 사용 단점 프로그램 전체에서 하나의 객체만을 공통으로 사용하기에, 다른 객체간의 결합도가 높아진다. ..