앱의 특정 기능에 부여하는 접근 권한 다른 앱이나 안드로이드 시스템에서 보호하는 특정 기능을 이용할 때 퍼미션 사용을 설정해야한다. <permission> : 기능을 보호하려는 앱의 매니페스트 파일에 설정한다. <uses-permission> : 퍼미션으로
XML 레이아웃 파일을 실제 뷰 객체로 인스턴스화하는 데 사용하는 클래스 안드로이드에서 UI를 구성하기 위해 XML로 작성된 레이아웃 파일을 사용하는데, 이 레이아웃 파일을 실제 뷰 객체로 만들어야 화면에 표시할 수 있다.
사용자와 상호작용하는 대화상자 토스트는 Toast의 makeText() 함수를 만든다. makeText() 함수의 두 번째 매개변수가 출력할 문자열이며, 세 번째 매개변수는 토스트가 화면에 출력되는 시간으로, 보통 다음의 상수를 사용함 Toast.LENGTH_SHORT
Snackbar은 안드로이드에서 경고, 안내 또는 액션을 사용자에게 표시하는데 사용되는 컴포넌트입니다. Snackbar은 Material Design 스타일에 따라 디자인되어 있으며, 사용자에게 간단한 메시지를 표시하거나 사용자의 조작에 대한 피드백을 제공하는 데 유용
안드로이드 Dialog 기본 Dialog > 버튼은 총 3개까지 띄울 수 있음 알림창 빌더 아이콘과 제목, 내용을 지정하는 함수 알림창에 버튼을 지정하는 함수 각 함수의 첫번째 매개변수는 버튼의 문자열이며 두 번째 매겨변수는 사용자가 버튼을 클릭했을 때 처리할
날씨 또는 시간 입력받기 사용자에게 날짜나 시간을 입력받는데 사용하는 다이얼로그를 피커(Piker) 다이얼로그라고 함 날짜를 입력받을 때는 데이트 피커 다이얼로그 시간을 입력받을 때는 타임 피커 다이얼로그 데이트 피커 다이얼로그 생성자 다이얼로그 생성의 예
setItems 메서드를 통해 다이얼로그 항목들을 설정하고, 클릭이벤트를 처리할 수 있다. 항목을 클릭하면 해당 항목의 인덱스를 얻을 수 있으며, 이를 통해 선택한 항목을 처리할 수 있다. 간단하고 직관적인 방식으로 구현할 수 있으며, 리스트의 항목이 비교적 적을 때
좌측 상단의 네비게이션 버튼을 누르면 좌측에서 메뉴가 나타나는 UI \-> 기본으로 설정시 위과 같이 화면이 나온다. \-> 보면 3개의 fragment가 배치되어 있음 activity_main.xml은 include와 NavigationView로 구성되어 있다. In
안드로이드 애플리케이션에 단 하나를 지정할 수 있는 객체이다. 객체는 같은 안드로이드 애플리케이션이라면 어디서든 주소 값을 가져올 수 있다. 이를 통해 안드로이드의 다양한 구성요소에서 공통적으로 사용하는 데이터를 관리할 수 있다. 메모리에 저장된다. Applicatio
안드로이드 저장소 안드로이드는 애플리케이션이 데이터를 저장할 수 있는 저장소를 두 가지로 제공하고 있다.
안드로이드 4대 구성 요소 중 하나로 애플리케이션이 저장한 데이터를 다른 애플리케이션이 사용할 수 있도록 제공하는 개념이다.같은 어플리케이션 내부에 요소에서는 SQlite에 있는 데이터를 자유롭게 사용가능하지만 다른 애플리케이션이 사용할 수 있게 제공하고 싶다면, 직접
View의 배경으로 이미지를 지정할 때 이미지의 가로 세로 길이보다 View의 가로 세로 길이가 더 길면 이미지가 늘어나게 된다.만약 이미지가 말풍선과 같은 이미지라면 이미지 밖으로 늘어날 수 있음9 patch 이미지는 이미지의 늘어날 부분을 설정한 이미지늘어나는 영역
카메라 기능이 구현되어 있는 Activity를 실행하여 사진을 촬영할 수 있다.만약 카메라 기능이 구현되어 있는 애플리케이션이 다수 설치되어 있다면 앱을 선택하면 된다.기본 카메라 사용하는 방법을 사용하면 사진 원본이 아닌 썸네일 이미지를 가져오게 된다.안드로이드에서
변수 설정앨번에서 사진 가져오기 intent
안드로이드는 모든 네트워크 코드는 쓰레드로 운영해야 한다. 네트워크 특히 모바일은 통신에 문제가 발생할 가능성이 높기 때문에오류 발생시 안드로이드 애플리케이션 자체가 종료되는 것을 예방하기 위함 ipconfig를 통해 ipv4를 찾아서 입력
Splash 화면이란 애플리케이션을 실행하면 로고를 보여주고 지정된 시간이 지나면 사라지는 화면안드로이드 12 출시 이후 구글에서 Splash Screen 라이브러리를 제공하고 있다. 첫 Activity에 테마를 Splash Screen의 테마로 설정한다. 애플리케이
Material Design 구글 생태계 애플리케이션 디자이너와 개발자들을 위해 고안된 디자인 시스템 앱에서만 사용하는 것이 아닌 웹에도 포함이 됨 material.io 웹 사이트에서 안드로이드, 플러터, 웹 사이트에 대한 심층적인 UX가이드와 UI 콤포넌트의 적용을
Coroutines 코루틴 코루틴이 뭐지 코루틴의 정의 코루틴 ( Coroutine ) = together를 뜻하는 co와 작업들의 집합을 뜻하는 Routine이 합쳐져 만들어진 단어로, 한국어로는 협동 루틴이라고 표현됨 코루틴의 특징 코루틴은 이전에 실행이 중단된 지
사용자의 요청에 화면에 변화가 없다면 사용자는 다시는 이 어플을 사용하지 않을것이 말은 강사님이 자주하시던 말이다. 사용자의 요청에 화면에 변화가 있어야 한다는 것 데이터를 로딩중에는 사용자가 알기쉽게 로딩 애니메이션을 보여주는 것이 좋다. 로딩 애니메이션에는 스켈레톤
드롭다운 버튼을 클릭이나 터치 등의 상호작용을 통해 활성화했을 때, 보통 그 버튼의 아래로 하위 메뉴들이 펼쳐지는 요소 드롭다운 메뉴는 안드로이드에서는 스피너(Spinner) 를 이용해 구현할 수 있다. 먼저 메뉴의 목록이 될 레이아웃 구성 layout > item
안드로이드 파이 차트 만들기!! 위의 이미지는 DaliyPay어플이다. 이것처럼 분석차트를 만들어보려고 한다. build.gradle 를 추가하고 xml 파일에 넣었더니 안나오길래 찾아보니 Setting.gradle 를 안넣어서 일어난 현상이다.! 까먹지말고