Mobile

이유는 모르겠지만, 기본적으로 Button을 사용하면 기본적으로 아래에 그림자가 생긴다. "구글로 시작하기" 버튼의 하단처럼 그림자가 지는 것을 확인할 수 있다. 아래와 같이 android:stateListAnimator="@null" 를 추가해주면, 그림자를 없앨 수 있다.
- [수정] : 2019년도 기준 Deprecated 된 기능이다... 강의에서 듣기는 해서 정리 중인데 간단히 정리하고 넘어가자... 현재는 RxJava, Coroutine 기술 등이 활용되고 있다. 0. Async 방식 Async 개념에 대한 자세한 내용은 아래 링크 참고 Async/Sync 설명 참고 1. AsyncTask. 안드로이드에서의 비동기(Asynchronous) 방식을 구현하기 위해 사용하는 AsyncTask에 대한 내용을 알아보자. 안드로이드 스튜디오에서는 AsyncTask라는 클래스를 제공한다. AsyncTask는 메인 스레드와 별개로 비동기 작업을 간단하게 처리할 수 있도록 도와준다. 주로 UI 업데이트나 백그라운드 작업과 관련된 비동기 작업을 처리하는 데 사용된다. 2. Async..
1. Realm이란? 모바일 환경에 특화된 객체 지향 데이터베이스이다. Realm은 모바일 플랫폼에서 데이터베이스 기능을 제공하며, 특히 안드로이드 및 iOS 앱 개발에 널리 사용된다. Realm은 빠르고 사용하기 쉬운 API를 제공하며, 또한 실시간 데이터베이스 기능을 제공하여 데이터의 변경 사항을 실시간으로 감지하고 처리할 수 있다. Realm은 오프라인 작업을 지원하고 데이터베이스 암호화, 데이터 동기화, 트랜잭션 관리 등 다양한 기능을 제공한다. 또한 Realm은 네이티브 코드와 완전히 통합되어 성능을 최적화하고, 메모리 효율성을 높이는 장점이 있다. Java, Kotlin, Swift, Objective-C (IOS 언어) 등의 언어를 지원 2. Realm 사용하기 ; 의존성 설정 - 초기 설정..
1. SharedPreferences란? 우리가 익숙한 Client-Server 방식 데이터의 양이 많거나 중요 데이터의 경우, 기존의 방식으로 DB에 저장해야한다. 하지만 간단한 설정 값이나 문자열 같은 데이터를 저장하기 위해 DB를 사용하기는 비효율적이다. 이러한 경우 안드로이드에서 제공하는 SharedPreferences를 사용하는 것이 적합하다. 2. SharedPreferences의 특징 말 그대로, ‘공유된 사용자의 기호’ (SharedPreferences) Key-Value Tuple 방식의 데이터베이스이다. 보통 간단한 값을 저장하기 위해 사용한다. Application에 파일 형태로 데이터를 저장한다. Application이 삭제되기 전까지 저장한 데이터가 보존된다. Hard한 DB 시스..
dog-pawwer
'Mobile' 카테고리의 글 목록