일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ViewModel
- 인스턴스
- 기업가정신
- java
- 부자의그릇
- Coroutines
- mutable
- AsyncTask
- 람다
- 언스크립티드
- 멀티쓰레드
- ViewGroup
- 책리뷰
- 자청
- 타이탄의도구
- SharedPreferences
- 코틀린
- 동기
- 비동기
- JNI
- 코루틴
- MVVM
- NDK
- Kotlin
- 안드로이드
- Android
- 부의추월차선
- 가치생산주의
- 부자아빠가난한아빠
- View
- Today
- Total
목록Android (5)
타이탄의 도구들

Android ViewModel 이란? ViewModel 은 Activity 나 Fragment 데이터를 준비하고 관리하는 클래스입니다. 또한 나머지 응용프로그램과의 통신 (예: 비즈니스 로직 클래스 호출)도 처리합니다. 비즈니스 로직이란? 데이터를 원하는 형태로 가공하는 눈에 보이지 않는 처리과정 ViewModel 은 항상 스코프(Activity 또는 Fragment)와 관련하여 생성되며 스코프가 활성 상태인 한 유지됩니다. ex) Activity 인 경우 완료될 때까지. 즉, 구성 변경(예: 회전)으로 인해 ViewModel 소유자(Activity 나 Fragment)가 소멸되는 경우에도 ViewModel 이 소멸되지 않습니다. 새로 생성된 인스턴스가 기존 ViewModel에 다시 연결되는 것..

오랜만에 안드로이드 어플을 개발하다보니, 쉐어드 쓸 일이 생겼는데, 기억이 안나서 과거에 정리해 놓은 자료를 보고 적용했는데, 도움이 많이 되었다. 물론 부족한 자료지만, 나에게는 다 소중한 자산같은 자료들이다 :) SharedPreferences의 사전적 의미 쉐어드(Shared) : 공유하는 프레퍼런스(Preference) : 우선권, 더 좋아함 SharedPreferences란 (고유명사적 의미) 데이터를 키와 밸류 형태로 저장하고 불러올 수 있게 하는 안드로이드에서 제공하는 인터페이스다. interface : 사물과 사물 사이 또는 사물과 인간 사이의 경계에서, 상호 간의 소통을 위해 만들어진 매개체 왜 사용하는가? 1. 데이터를 서버가 아닌 로컬(휴대폰이라고 생각하면 됨)에 저장하기 위해서 2...

안드로이드에서 리스트를 표현하는 대표적인 3가지 방법인 ListView, RecyclerView, LazyColumn에 대해 알아보도록 하겠습니다. ListView 사전적 의미 List : 목록 View : 그림, 보기, 시야 목록을 나타내는 것 고유명사적 의미 데이터를 특정한 형식에 따라 차례대로 뷰를 나열하는 방식 차례로 나열되는 자료를 표현하기 위해 사용하는 뷰 데이터 목록을 아이템 단위로 구성하여 화면에 출력하는 ViewGroup의 한 종류 왜 사용하는가? 데이터를 일정한 규칙으로 표현해 알아보기 쉽도록 하기 위해서 + 리스트뷰는 리사이클러뷰가 있는데 왜 deprecated 되지 않았을까? →리스트뷰만의 여러 장점이 있기 때문에 리스트뷰의 장점 -ListView는 간단하게 리스트..

사전적 의미 view : 그림, 보기, 시야 group : 무리, 집단 고유명사적 의미(developers) 뷰는 유저가 보고 상호작용할 수 있는 것을 나타냅니다. 뷰그룹은 뷰와 다른 뷰그룹 객체의 레이아웃 구조를 정의하는 투명 컨테이너입니다. 뷰 클래스의 객체는 일반적으로 '위젯(widget)' 이라고 하고 여러 하위 클래스 중 하나가 될 수 있습니다.(예:Button 또는 TextView) 즉, 버튼, 텍스트뷰, 이미지뷰 등은 위젯이라는 말로도 불립니다. 뷰그룹 클래스의 객체는 종종 '레이아웃'이라고 부르고 (반드시는 아닙니다. 리스트뷰나 리사이클러뷰 같은 경우도 있습니다.) 다양한 레이아웃 구조를 제공하는 여러 유형 중 하나일 수 있습니다. (예: 리니어 레이아웃, 컨스트레인트 레이아웃 등..

사전적 의미 Native Development Kit(NDK) Native : 꾸밈없는, 천연 그대로의 Development : 개발 Kit : 조립을 해서 무엇을 바로 만들 수 있도록 부품들을 모아 놓은 것 참고 Software Development Kit 소프트웨어 개발 키트(SDK)는 응용 프로그램을 만들 수 있게 해주는 개발 도구의 집합이다. 한 예로, 안드로이드 앱 개발을 위해서는 Java를 포함한 SDK가 필요하다. 네이티브 언어에 대한 이해 https://ssaturn.tistory.com/99 Java Native Interface (JNI) java : 자바 언어 native : 꾸밈없는, 천연 그대로의 interface : 사물과 사물 사이 또는 사물과 인간 사이의 경계에서,..