일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- programmers
- Room
- IntelliJ
- ReactiveProgramming
- Kotlin
- leetcode
- homebrew
- Jetpack
- livedata
- ViewModel
- Database
- library
- rxjava
- sourcetree
- Version
- Java
- Android
- androidstudio
- Java8
- FRAGMENT
- github
- git
- Algorithm
- Today
- Total
목록전체 글 (54)
Learn & Run
이전 포스팅에서는 setContentView 메서드를 통해서 전체 화면이 인플레이션 과정을 거친 후 실제 화면으로 보여지게 된다는 것을 알수 있었다. 하지만 FrameLayout이나 Adapter를 사용할 때처럼 전체 화면 중에서 일부분만을 차지하는 화면 구성요소들을 XML레이아웃에서 로딩하여 보여주고 싶을 때 (부분화면일 경우) LayoutInflater의 inflate 메서드를 사용할 수 있다. 이번 포스팅에서 직접 다루어 봄으로써 부분 화면에 대한 사용 예시를 확인해 보도록 하자. 1. 부분 화면 띄우기 사용자로써 우리가 사용하는 대부분 앱들은 시작하면서 초기화된 전체 화면뿐만 아니라 다양한 화면들이 보여지고 사라진다는 것을 알고있다. 전체 화면이 보여진 이후에도 부분 화면들로 보이는 것들을 제어할..
안드로이드를 공부한지 꽤(내 기준) 되었음에도 불구하고, 인플레이션이란 것이 무엇인지 정확하게 설명할 수 없어 내 것으로 만들어보고자 한다. 도대체 안드로이드에서 인플레이션이란 무엇일까? 또한, 인플레이션이 어디에서 일어나고 있는 것일까? 라는 궁금증이 생기곤 한다. 흔히 보던 Activity내의 setContentView 메서드는 어떤 역할을 하는지, 그것이 인플레이션과 어떤 연관성이 있는지 알아보고자 합니다. 1. Inflation이란 무엇인가 아마 다들 경제학 용어로 많이 들어봤을 것이다. 안드로이드에서 Inflation이 의미하는 것은 팽창이라는 의미에 가깝다고 생각한다. 뒤에서 다시 한 번 언급하겠지만, Inflation이란 과정은 눈에보이지 않던(코드로만 작성되어 있는) XML 파일이 실제 메..
목표 Tag가 언제 쓰이는지, 어떻게 쓰이는지에 대해서 알아보도록 합니다. Tag를 생각해보면 무엇인가를 설명해준다는 느낌을 받을 수 있습니다. 예를 들면 어떤 물건이 있을 때 이 물건이 어떤 것인지를 간단하게 또는 자세하게 설명해주는 것이 Tag의 목적이라고 할 수 있습니다. 수많은 버전들이 존재할 때 각 버전들 중에서도 의미있는 버전들이 있을 수 있습니다. 버전관리 시스템에서 Tag는 기록할만한, 기념할만한 버전이 있을 때 기록해주는 기능을 하고 있습니다. 1. Tag를 추가하는 방법에 대해 알아보도록 합니다. 2. 새로운 브랜치를 만들 때 특정한 Tag가 있는 버전으로부터 시작하는 방법을 알아보도록 합니다. 3. 로컬 저장소의 Tag를 원격 저장소에 Push 하기