본문 바로가기

자바30

[깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 정리 16 - Notification, Person, Message, RemoteInput 본 글은 [깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책 혹은 인강(www.ssamz.com)을 통해 확인해 주세요. 메시지 스타일 : Message Style 메시지 스타일 알림은 여러 사람이 주고받은 메시지를 구분해서 출력할 때 사용합니다. Message 객체로 생성되며, 3가지 정보를 보여줍니다. Message(CharSequence text, long timestamp, Person person) 첫 번째 매개변수는 메시지 내용이며, 두 번째 매개변수는 메시지가 발생한 시각입니다. 메시지 스타일 알림은 어떤 사람이 보냈는지에 대한 정보가 필요합니다. 이를 세 번째 매개변수인 Person 객체로 설정합니다. Person은 메시지.. 2022. 5. 9.
[깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 정리 15 - 퍼미션 허용 if(ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED){ //... } 본 글은 [깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책 혹은 인강(www.ssamz.com)을 통해 확인해 주세요. 7.1.2. 퍼미션 허용 앞에서 살펴본 퍼미션과 관련된 내용은 API Level 1부터 제공되었던 내용이고 지금도 유효합니다. 으로 보호된 기능을 이용하는 곳에서는 을 선언해야 실행할 때 에러가 발생하지 않습니다. 그런데 퍼미션 내용이 안드로이드 6.0 (API Level 23)부터 .. 2022. 5. 9.
[깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 정리 14 - 안드로이드 리소스 본 글은 [깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책 혹은 인강(www.ssamz.com)을 통해 확인해 주세요. 6.1. 안드로이드 리소스 이 책에서 지금까지는 레이아웃, 이미지, 그리고 문자열 등의 리소스(resource)를 이용해보았는데요. 안드로이드에서 제공하는 리소스는 이 이외에도 많습니다. 안드로이드 프로그램을 작성하면서 리소스를 이용하면 개발 생산성과 유지보수에 도움을 줍니다. 이번 절에서는 values 리소스와 XML 파일 형태의 다양한 리소스를 살펴보겠습니다. 6.1.1. 리소스 종류 안드로이드 앱의 리소스들은 모두 res 폴더 하위에 있어야 하며, 개발자가 임의로 폴더를 정의하는 것이 아니라 리소스별 폴더명이 지.. 2022. 5. 9.
[깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 정리 13 - 뷰 이벤트 본 글은 [깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책 혹은 인강(www.ssamz.com)을 통해 확인해 주세요. 5.1. 뷰 이벤트 스마트폰 화면에서 발생하는 사용자 이벤트는 크게 두 가지로 나뉩니다. 뷰 이벤트와 터치 혹은 키 이벤트입니다. 우선 뷰 이벤트에 대해 설명해보겠습니다. 5.1.1. 이벤트 프로그램 구조 뷰 이벤트 모델은 이벤트 소스와 이벤트 핸들러를 리스너(Listener)로 연결하여 처리하는 구조입니다. 이벤트 소스(Event Source): 이벤트가 발생한 뷰 객체 이벤트 핸들러(Event Handler): 이벤트 처리 내용을 가지는 객체 리스너(Listener): 이벤트 소스와 이벤트 핸들러를 연결하는 작업 .. 2022. 5. 9.