Computer >> 컴퓨터 >  >> 프로그래밍 >> Android

Android

  1. 안드로이드 알림(Notification) 아이콘 설정하는 방법 – 단계별 완벽 가이드

    개요 이 예제는 Android 앱에서 알림(Notification) 아이콘을 설정하는 방법을 단계별로 설명합니다. 버튼을 클릭하면 지정한 아이콘이 포함된 푸시 알림이 생성되는 간단한 데모 앱을 만들어 보겠습니다. 1단계: 새 프로젝트 생성 Android Studio에서 새 프로젝트를 만듭니다. 상단 메뉴에서 File → New Project를 선택한 후, 프로젝트 생성에 필요한 모든 정보를 입력하여 진행합니다. 2단계: 레이아웃 파일(activity_main.xml) 작성 res/layout/activity_main.xml 파일

  2. 안드로이드 알림(Notification)에 진동과 소리 추가하는 방법 완벽 가이드

    개요이 튜토리얼에서는 안드로이드 앱에서 알림(Notification)을 생성할 때 진동(Vibrate)과 알림 소리(Sound)를 함께 설정하는 방법을 단계별로 알아봅니다. 사용자가 앱을 열어보지 않고도 새로운 소식을 즉시 인지할 수 있도록 하는 핵심 기능입니다.1단계: 새 프로젝트 생성Android Studio에서 File → New Project 메뉴로 이동한 후, 필요한 모든 세부 정보를 입력하여 새 프로젝트를 생성합니다.2단계: 레이아웃 파일 작성 (activity_main.xml)다음 코드를 res/layout/activi

  3. 안드로이드에서 벨소리·알람·알림 사운드를 재생하는 방법

    개요 이 튜토리얼에서는 안드로이드 앱에서 벨소리(ringtone), 알람(alarm), 알림(notification) 사운드를 재생하는 방법을 단계별로 살펴봅니다. 핵심 원리는 RingtoneManager를 사용해 시스템 기본 사운드의 URI를 가져온 뒤, MediaPlayer로 해당 사운드를 재생하는 것입니다. 아래 가이드를 따라 직접 구현해 보세요. 1단계 — 새 프로젝트 생성 Android Studio에서 File → New Project 메뉴로 이동한 후, 새 프로젝트 생성에 필요한 모든 정보를 입력하여 프로젝트를 만듭니다.

  4. 안드로이드에서 알림 소리(벨소리/알람)를 재생하는 방법

    이 튜토리얼에서는 안드로이드 앱에서 벨소리(Ringtone), 알람(Alarm), 알림(Notification) 사운드를 재생하는 방법을 단계별로 살펴봅니다. RingtoneManager로 기본 알림음의 URI를 가져오고, MediaPlayer로 실제 소리를 재생한 뒤, 함께 알림(Notification)까지 발송하는 예제입니다.1단계 — 새 프로젝트 만들기Android Studio에서 File ⇒ New Project 메뉴로 이동한 뒤, 프로젝트 생성에 필요한 모든 정보를 입력하여 새 프로젝트를 만듭니다.2단계 — 레이아웃 작성

  5. 안드로이드 알림(Notification) 완벽 가이드: 진동, 소리, 액션 버튼, 빅 뷰 스타일 구현 예제

    이 튜토리얼에서는 진동(Vibration), 소리(Sound), 액션 버튼(Action), 그리고 빅 뷰 스타일(Big View Styles)을 모두 포함한 안드로이드 알림(Notification)을 구현하는 방법을 단계별로 알아봅니다. 안드로이드에서 알림은 사용자에게 중요한 정보를 전달하는 핵심 기능입니다. 이 예제를 따라 하면 확장 가능한 빅 텍스트 스타일의 알림과 사용자가 바로 상호작용할 수 있는 액션 버튼까지 갖춘 알림을 만들 수 있습니다. 1단계: 새 프로젝트 생성 Android Studio를 실행하고 File → New

  6. Android에서 알림 채널 생성 및 관리하는 방법

    Android에서 알림 채널 생성 및 관리하기이 튜토리얼에서는 Android 앱에서 알림 채널(Notification Channel)을 생성하고 관리하는 방법을 단계별로 살펴봅니다. Android 8.0 오레오(API 26)부터는 모든 알림이 반드시 알림 채널에 할당되어야 하므로, 사용자가 알림의 소리·진동·중요도를 직접 제어할 수 있게 해주는 이 기능은 최신 Android 앱 개발에서 필수 요소입니다.1단계 — Android Studio에서 새 프로젝트 생성Android Studio를 실행한 후 File ⇒ New Project

  7. Android Oreo(오레오) 이상 버전에서 사용자 지정 알림 사운드 설정하기

    이 튜토리얼에서는 Android 8.0 Oreo(오레오) 및 그 이상 버전에서 알림(Notification)에 사용자 지정 사운드를 적용하는 방법을 단계별로 살펴봅니다. 핵심 포인트: Android 8.0부터는 알림의 세부 동작(사운드, 진동, LED 등)이 NotificationChannel(알림 채널)이 관리합니다. 따라서 빌더의 setSound()만으로는 오레오 이상 기기에서 사운드가 재생되지 않으며, 반드시 채널에 AudioAttributes와 함께 사운드를 지정해야 합니다. 또한 채널은 한 번 생성되면 코드로 수정할 수 없

  8. 안드로이드에서 여러 개의 알림을 동시에 표시하는 방법

    이 튜토리얼에서는 안드로이드 앱에서 여러 개의 알림을 동시에 표시하는 방법을 단계별로 알아봅니다. 버튼을 클릭할 때마다 새로운 알림이 생성되어 알림 창에 계속 쌓이도록 구현하는 것이 목표입니다. 핵심 원리: 고유한 알림 ID 여러 알림이 동시에 표시되는 비결은 NotificationManager.notify() 메서드의 첫 번째 인자인 알림 ID(notification ID)에 있습니다. 같은 ID로 notify()를 호출하면 기존 알림이 업데이트(덮어쓰기)되지만, 이 예제에서는 (int) System.currentTimeMill

  9. WhatsApp처럼 안드로이드 알림을 그룹화하는 방법 단계별 가이드

    메신저 앱을 사용하다 보면 여러 개의 메시지가 도착할 때 각각의 알림이 쌓이는 것이 아니라 하나의 그룹으로 묶여 표시되는 것을 본 적이 있을 것입니다. WhatsApp이 대표적인 예로, 여러 채팅 알림이 하나로 정리되어 사용자 경험을 크게 향상시킵니다.이번 튜토리얼에서는 NotificationCompat.InboxStyle과 고유한 알림 ID를 활용해 안드로이드에서 이러한 알림 그룹화 기능을 구현하는 방법을 단계별로 살펴보겠습니다.사전 준비 사항알림 그룹화를 구현하려면 다음 두 가지 핵심 요소를 이해해야 합니다.고유한 알림 ID:

  10. Android에서 알림(Notification)을 탭해 액티비티 실행하기 — PendingIntent 활용 가이드

    Android에서 알림을 탭해 액티비티 시작하기 앱이 백그라운드에 있을 때 사용자에게 정보를 전달하고, 알림을 탭하면 원하는 화면으로 이동하게 만드는 것은 모바일 앱 개발의 핵심 기능 중 하나입니다. 이 튜토리얼에서는 PendingIntent를 활용해 알림(Notification)을 탭했을 때 액티비티(Activity)가 실행되도록 구현하는 방법을 단계별로 살펴봅니다. 1단계 — 새 프로젝트 생성 Android Studio에서 File → New Project 메뉴로 이동한 뒤, 필요한 정보를 모두 입력하여 새 프로젝트를 생성합니다

  11. 안드로이드에서 SharedPreferences(공유 환경 설정)로 액티비티 간 데이터 전달하기

    안드로이드 앱을 개발하다 보면 한 화면(액티비티)에서 입력한 데이터를 다른 화면으로 넘겨야 하는 경우가 자주 있습니다. 일반적으로는 Intent의 extras를 사용하지만, 이번 예제에서는 SharedPreferences(공유 환경 설정)를 활용해 액티비티 간에 데이터를 전달하는 방법을 단계별로 알아보겠습니다.SharedPreferences는 키-값(key-value) 형태로 간단한 데이터를 저장할 수 있는 API로, 저장된 데이터는 같은 앱 내에서 어디서든 읽고 쓸 수 있기 때문에 액티비티 사이의 데이터 공유에도 활용할 수 있습니

  12. Android에서 액티비티 간 SharedPreferences로 데이터 공유하는 방법

    이 글에서는 Android에서 SharedPreferences(공유 환경설정)를 활용하여 서로 다른 액티비티(Activity) 사이에 데이터를 저장하고 전달하는 방법을 단계별로 살펴봅니다.SharedPreferences는 간단한 키-값(key-value) 형태의 데이터를 앱 내부에 영구적으로 저장할 수 있는 가장 손쉬운 방법입니다. 인텐트(Intent)로 값을 직접 넘기는 대신 SharedPreferences에 데이터를 저장해 두면, 어떤 액티비티에서든 언제든지 해당 값에 접근할 수 있습니다.여기서는 첫 번째 화면에서 EditTex

  13. 안드로이드에서 이전 액티비티로 데이터를 되돌려 보내는 방법 (startActivityForResult 완벽 가이드)

    개요이 튜토리얼에서는 안드로이드 앱에서 두 번째 액티비티에서 입력한 데이터를 이전(첫 번째) 액티비티로 되돌려 전달하는 방법을 단계별로 알아봅니다. 핵심은 다음 세 가지 요소를 함께 사용하는 것입니다.startActivityForResult(intent, requestCode) — 결과를 기대하며 새 액티비티를 실행합니다.setResult(RESULT_OK, intent) — 호출된 액티비티가 결과 데이터를 담아 반환합니다.onActivityResult() — 호출한 액티비티가 돌아온 결과를 수신해 처리합니다.1단계 — 새 프로젝트

  14. 안드로이드에서 한 액티비티에서 다른 액티비티로 여러 데이터를 전달하는 방법

    이 예제는 안드로이드에서 Bundle과 Intent를 사용하여 한 액티비티(Activity)에서 다른 액티비티로 여러 개의 데이터를 동시에 전달하는 방법을 보여줍니다. 사용자가 입력한 이름과 나이 두 가지 정보를 첫 번째 화면에서 입력받아, 버튼을 누르면 두 번째 화면으로 전달하고 그곳에 표시하는 간단한 앱을 만들어 보겠습니다. 1단계: 새 프로젝트 생성 Android Studio에서 File → New Project를 선택하고, 새 프로젝트 생성에 필요한 모든 정보를 입력하여 새 프로젝트를 만듭니다. 2단계: 메인 레이아웃 작성

  15. Android 액티비티 간 대용량 데이터를 전달하는 방법 (Bundle·Serializable 예제)

    이 글에서는 Android 액티비티(Activity) 간에 대용량 데이터를 전달하는 방법을 단계별 예제와 함께 살펴봅니다. 핵심은 Serializable 인터페이스를 구현한 객체를 Bundle에 담아 Intent로 전달하는 것입니다.핵심 개념: Serializable과 BundleIntent의 putExtra()는 String이나 int 같은 기본 타입만 직접 지원합니다. 따라서 여러 필드를 가진 객체나 리스트를 통째로 전달하려면 데이터 클래스가 Serializable(또는 Parcelable)을 구현해야 합니다. 이 예제에서는 구

  16. 안드로이드 클라이언트-서버 프로그래밍 완벽 가이드: 소켓 통신으로 실시간 메시지 주고받기

    이 튜토리얼에서는 안드로이드에서 클라이언트-서버(Client-Server) 프로그래밍을 구현하는 방법을 단계별로 알아봅니다. 두 대의 안드로이드 기기가 같은 네트워크에 접속되어 있을 때, TCP 소켓을 활용해 실시간으로 메시지를 주고받는 채팅 애플리케이션을 만들어 보겠습니다. 이 예제를 진행하려면 서버 프로젝트와 클라이언트 프로젝트, 총 두 개의 별도 프로젝트가 필요합니다. 1. 서버(Server) 앱 만들기 Step 1 — 새 프로젝트 생성 Android Studio에서 File → New Project를 선택하고, 필요한

  17. Android 소켓 프로그래밍: 서버-클라이언트 간 데이터 송수신 구현하기

    이 튜토리얼은 Android에서 소켓(Socket)을 사용하여 서버와 클라이언트 간에 데이터를 주고받는 방법을 설명합니다. 별도의 서버 프로젝트와 클라이언트 프로젝트 두 개가 필요합니다. 서버(Server) 프로젝트 1단계: 새 프로젝트 생성 Android Studio에서 File → New Project를 선택하고 필요한 세부 정보를 입력하여 새 프로젝트를 생성합니다. 2단계: 레이아웃 XML 구성 (res/layout/activity_main.xml) 서버의 IP 주소, 포트, 연결 상태, 메시지 기록, 입력 필드, 전송

  18. 안드로이드에서 WiFi Direct 사용하는 방법 완벽 가이드

    WiFi Direct는 별도의 공유기나 인터넷 연결 없이 두 기기가 직접 무선으로 연결할 수 있게 해주는 기술입니다. 이 글에서는 안드로이드 앱에서 WiFi Direct(Wi-Fi P2P)를 활용하는 방법을 단계별로 자세히 살펴보겠습니다.구현 단계1단계 – 새 프로젝트 생성Android Studio에서 File ⇒ New Project로 이동하여 새 프로젝트를 만들고, 프로젝트 생성에 필요한 모든 정보를 입력합니다.2단계 – 레이아웃 파일 작성res/layout/activity_main.xml에 아래 코드를 추가합니다. 화면에는 W

  19. 안드로이드 표준 버튼에 다양한 색상 적용하기

    개요이 예제는 안드로이드의 표준 버튼(Button)에 서로 다른 색상을 적용하는 방법을 보여줍니다. selector 드로어블을 활용하면 버튼이 눌렸을 때, 포커스를 받았을 때, 평소 상태일 때 각각 다른 그라데이션 배경을 지정할 수 있습니다.1단계 − 새 프로젝트 생성Android Studio에서 File → New Project를 선택한 후, 프로젝트 생성에 필요한 모든 정보를 입력하여 새 프로젝트를 만듭니다.2단계 − 레이아웃 코드 추가res/layout/activity_main.xml 파일에 아래 코드를

  20. 안드로이드에서 프로그래밍 방식으로 APK 제거하는 방법

    개요이 튜토리얼에서는 안드로이드 앱 내부에서 프로그래밍 방식으로 다른 앱(APK)을 제거(삭제)하는 방법을 단계별로 살펴봅니다. 핵심은 Intent.ACTION_DELETE 인텐트를 사용해 시스템의 앱 삭제 화면을 호출하는 것입니다.1단계 — 새 프로젝트 생성Android Studio를 실행한 뒤 File ⇒ New Project 메뉴로 이동하여 새 프로젝트를 생성하고, 필요한 모든 세부 정보를 입력합니다.2단계 — 레이아웃 파일 작성다음 코드를 res/layout/activity_main.xml에 추가합니다.<?xml ver

Total 1456 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:37/73  20-컴퓨터/Page Goto:1 31 32 33 34 35 36 37 38 39 40 41 42 43