일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 팩토리 메소드
- 디자인패턴 #
- Singleton
- builderPattern
- 옵저버 패턴
- Observer Pattern
- 함수형프로그래밍
- El
- ㅓ
- 디자인패턴
- Functional Programming
- 프로토타입 패턴
- ㅋㅁ
- factory method
- 싱글톤
- 빌터패턴
- Abstract Factory
- a
- PrototypePattern
- Design Pattern
- Kotlin
- 추상팩토리패턴
- designPattern
- F
- 코틀린
- r
- 추상 팩토리
- Today
- Total
목록Android Basic (14)
오늘도 더 나은 코드를 작성하였습니까?
permission 개요 permission을 사용하는 이유 - 사용자 개인정보 보호 - 제한된 데이터 (예: 시스템 상태 및 사용자의 연락처 정보) - 제한된 작업 (예: 페어링된 기기에 연결 및 오디오 녹음) 권한 선언 워크 플로우 앱에서 제한된 데이터나 제한된 작업에 액세스해야 할 수 있는 기능을 제공해야 한다면, 권한을 선언하지 않고도 정보를 가져오거나 작업을 실행할 수 있는지 확인을 먼저한다. (개발자는 권한을 선언하지 않고도 사진 찍기, 미디어 재생 일시중지, 관련 광고 표시 등 앱에서 여러 사용 사례를 처리할 수 있다) 제한된 데이터에 액세스하거나 제한된 작업을 실행해야 한다고 생각한다면 적절한 권한을 선언 선언한다. 설치 타임 권한 요청 - 앱을 설치 할때 자동으로 부여한다. (사용자에게 ..
ViewPager2는 ViewPager 라이브러리의 개선된 버전으로, 향상된 기능을 제공하며 ViewPager 사용 시 발생하는 일반적인 문제를 해결합니다. 왜 viewPager2가 나왔는지 - 주된 이유는 ViewPager2는 적극적인 개발 지원을 받고 있지만 ViewPager는 그러지 않는다. - ViewPager2는 기존 가로 페이징은 물론 세로 페이징도 지원. (android:orientation 속성을 이용) - 오른쪽 왼쪽 지원(
swipe 뷰를 사용하면 손가락의 가로 동작이나 스와이프로 탭과 같은 동위 화면 간을 탐색할 수 있습니다. 이러한 탐색 패턴을 가로 페이징이라고도 합니다. 구성요소 1. Viewpager - 각각의 페이지(Pagefragment)를 보여줄 view에 해당하며, 각 페이지들이 표시될 activity 또는 fragment 내에 선언된다. 2. PagerAdapter - 각 페이지들을 설정하고 순서 및 기본적인 셋팅(데이터)을 하여 viewPager에게 pageFragment를 제공한다. 3. PageFragment - 실제 1개의 개별 화면을 구성하는 페이지이다. FragmentPagerAdapter - 적고 고정된 수의 페이지 간을 탐색할 때 사용합니다. - 모든 페이지(Fragment)를 메모리에 유지킨..
1. Activity의 onCreate() - onStart() 호출 Fragment 생명주기의 아래가 호출된다. onAttach() 종속될 Activity의 Context를 인자로 받는다. onCreate() Actvity Bundle을 인자로 받는다. 리소스 초기화를 한다. 단, UI 초기화는 하지않는다. View 생성전 단계 Activity onCreate() Activity onStart() onCreateView() Fragment layout infalte하여 view 생성하여 반환하고 UI 초기화 및 설정을 한다. onViewCreated() Fragment view 생성완료됨 onActivityCreate() Activity의 OnCreate()가 완료되었음. Activity와 Fragme..