일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- dagger error
- Thread
- 안드로이드 스튜디오 custom dialog
- 아파치 엔진엑스
- 안드로이드 디자인패턴
- LifeCycle
- recyclerview item recycle
- 안드로이드 스튜디오 반복되는 레이아웃 코드
- 이중for문 사용 안하기
- 안드로이드 스튜디오 인터넷 연결 안되어 있을 때
- 안드로이드 스튜디오 인터넷 연결 확인
- 변수
- apache란
- 아파치란
- java thread 예제
- 다른 객체 리스트의 비교
- 자바 스레드 예제
- edittext 연결
- java
- savedinstancestate
- AAC
- Kotlin
- 안드로이드 스튜디오 커스텀 다이얼로그
- 리사이클러뷰 아이템 재사용
- 안드로이드 스튜디오 tts
- apache nginx
- hilt error
- 안드로이드 스튜디오 style
- 객체지향 프로그래밍 5가지 원칙
- 디자인 패턴 예제
- Today
- Total
목록Android (20)
Sam Story

1. Visibility 속성이란? 앱을 만들다보면 사용자가 어떠한 상호작용을 했을 View의 변화가 일어나야 하는 상황들이 빈번하게 있다. ( ex 버튼을 눌렀을때 어떠한 특정 view를 숨김 처리 할때 ) 이런 특정 상황들에 변화를 줄때 설정하는것이 visibility 속성이다. 이러한 visibility 의 속성은 3가지가 있다. 2. Visibility 속성의 종류 visible : 해당 view가 보이는 상태 invisible : 해당 view가 보이지는 않지만 view의 영역은 남아있는 상태 gone : 해당 view가 보이지도 않고 view의 영역도 남아있지 않은 상태 3. 예제 기본적으로 View의 visibility 속성은 layout의 xml 파일에서 view의 초기 visibility..

SharedPreferences 란? 안드로이드 앱 개발을 하다보면 데이터를 저장해야하는 경우가 많이 생긴다. 그렇다면 이 데이터들을 어디에 어떻게 저장할까? 서버를 연동하였다면 서버의 DataBase를 사용하는 경우가 일반적이겠지만 통신을 해야된다는 하나의 절차가 더 생기게 된다. 안드로이드 내부에서 데이터를 저장하거나 불러오는 경우에는 어떤식으로 처리를 해야하는가에서 내부 DataBase인 Room 과 오늘 소개하려는 Sharedpreferences가 대표적으로 이용된다. 그중에서도 내부 DataBase인 Room의 경우는 아무래도 기본적인 쿼리문에 대한 이해와 데이터베이스의 구조에 대해 이해를 하고 있어야 사용하는데 크게 제약이 될것이 없다. 이러한 내부,서버쪽 DataBase보다 간단하게 데이터를..

1. 안드로이드 리사이클러뷰 "큰 데이터 집합에 대한 제한된 창을 제공하기 위한 유연한 보기" 안드로이드 공식문서에 있는 리사이클러뷰에 대한 정의를 번역한 내용이다. 간단한 설명을 덧붙이자면 사용자가 관리하는 ArrayList의 요소들을 서로 다른 아이템으로 생성하고 리스트로 한눈에 볼 수 있도록 하는 뷰이다. 리사이클러뷰 이전에는 리스트뷰로 여러 아이템들을 표현해주었다. 리사이클러뷰가 리스트뷰의 기능을 이어받아 그 기능을 담당하는 것인데 Recycle 이라는 용어가 붙은 이유는 아래의 그림으로 두 위젯이 동작하는 방식을 살펴보면 단번에 이해할 수 있다. 리스트뷰는 스크롤 할 때마다 화면에서 사라지는 가장위의 아이템을 삭제하고 가장 아래에 새로운 아이템을 생성한다. 이런 삭제 및 생성 횟수가 늘어날수록 ..

액티비티는 안드로이드 4대 컴포넌트 중에 하나이다. 그 중에서도 UI와 가장 밀접한 관련을 가지고 있기 때문에 가장 기본이 되는 구성 요소이다. 쉽게 나타내면 액티비티는 앱을 실행했을때 보이는 하나의 화면이라고 생각하면 된다. 이런 액티비티의 생명주기는 다음그림과 같다. 생명주기를 쉽게 이해하려면 실제 화면에 보이는 상태를 생각해보면 된다. 먼저 최초로 액티비티를 실행할때 호출되는 함수가 onCreate()가 호출된다. 그 다음으로는 onStart()가 호출되고 이어서 onResume()이 호출된다. 액티비티가 실행중인 상태에서 포커스를 잃은 상태가 되면 onPause()가 호출된다. 그런 후에 액티비티가 더이상 보이지 않을때 onStop()가 호출된다. 그리고 액티비티가 종료 되거나 앱 프로세스 자체가..