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

Android

  1. Android ListView에서 체크된 모든 항목 가져오기

    이 튜토리얼은 Android ListView에서 사용자가 체크한 모든 항목을 가져오는 방법을 단계별로 설명합니다. 커스텀 어댑터와 모델 클래스를 활용해 체크 상태를 관리하고, 버튼 클릭 시 선택된 항목 목록을 확인하는 예제를 다룹니다. 1. 새 프로젝트 생성 Android Studio에서 File → New → New Project를 선택해 빈 액티비티(Empty Activity) 프로젝트를 생성합니다. 언어는 Java로 설정합니다. 2. 메인 레이아웃 구성 (activity_main.xml) 전체 선택 버튼과 리스트뷰를 세로로

  2. 안드로이드(Android)에서 프로그래밍 방식으로 디렉토리 생성하기 – 단계별 가이드

    이 튜토리얼에서는 안드로이드(Android) 앱에서 프로그래밍 방식으로 디렉토리(폴더)를 생성하는 방법을 단계별로 알아봅니다. 외부 저장소에 새 폴더를 만들고, 그 성공 여부를 토스트(Toast) 메시지로 확인하는 간단한 예제입니다. 1단계: 새 프로젝트 생성 Android Studio를 실행한 후 File → New Project 메뉴로 이동합니다. 새 프로젝트 생성에 필요한 모든 세부 정보를 입력하고 프로젝트를 만듭니다. 2단계: 레이아웃 파일 작성 res/layout/activity_main.xml 파일에 아래 코드를 추가

  3. 안드로이드 앱에서 화면 방향 변경(회전)을 무시하도록 설정하는 방법

    이 튜토리얼에서는 안드로이드 애플리케이션이 기기의 화면 방향 변경(가로·세로 회전)을 무시하도록 만드는 방법을 단계별로 살펴봅니다. 화면 방향을 고정하면 사용자가 기기를 돌려도 액티비티가 다시 생성되지 않아 레이아웃이 초기화되는 문제를 예방할 수 있습니다. 구현 단계 1단계 — 새 프로젝트 생성 Android Studio에서 File → New Project를 선택한 후, 필요한 정보를 모두 입력하여 새 프로젝트를 생성합니다. 2단계 — 레이아웃 파일 작성 res/layout/activity_main.xml에 아래 코드를 추가합니다

  4. 안드로이드에서 사용자의 현재 위치를 가장 간단하게 가져오는 방법

    개요이 튜토리얼에서는 안드로이드 앱에서 사용자의 현재 위치를 가장 간단한 방법으로 가져오고, 나아가 해당 좌표를 실제 주소(도시 이름 포함)로 변환해 화면에 표시하는 방법을 단계별로 살펴봅니다.위치 정보를 가져오기 위해 Google Play Services에서 제공하는 FusedLocationProviderClient(통합 위치 제공자)를 사용합니다. 이 API는 GPS, Wi-Fi, 셀룰러 네트워크 등 다양한 위치 소스를 자동으로 조합하여 배터리 효율적이면서도 정확도 높은 위치 데이터를 제공합니다. 또한 Geocoder를 활용해

  5. Android에서 SpeechRecognizer API로 음성 인식 기능 구현하는 방법

    Android SpeechRecognizer API 소개이 튜토리얼에서는 Android 앱에서 SpeechRecognizer API를 사용하여 음성 인식 기능을 구현하는 방법을 단계별로 알아봅니다. 이 API를 활용하면 사용자의 음성을 텍스트로 변환하고, 인식된 결과를 바탕으로 다양한 동작을 수행할 수 있습니다.예제에서는 간단한 퀴즈 형식으로 질문을 화면에 표시하고, 사용자가 음성으로 답변하면 그 답변이 정답인지 판별하는 앱을 만들어 보겠습니다.1단계 — 새 프로젝트 생성Android Studio에서 File → New Projec

  6. Android에서 뷰(View)의 절대 위치를 설정하는 방법

    이 튜토리얼에서는 Android 앱에서 뷰(View)의 절대 위치를 설정하는 방법을 단계별로 알아봅니다. 일반적으로 안드로이드는 XML 레이아웃으로 UI를 구성하지만, 코드에서 동적으로 뷰를 생성하고 원하는 좌표에 배치해야 하는 경우가 있습니다. 이 예제에서는 RelativeLayout.LayoutParams의 마진(margin) 값을 활용해 ImageView를 특정 위치에 배치하는 방법을 다룹니다. 1단계: 새 프로젝트 생성 Android Studio를 실행하고 File → New Project 메뉴로 이동한 후, 새 프로젝트

  7. 안드로이드 네이티브 앱에서 Font Awesome 아이콘 폰트 사용하는 방법

    이 튜토리얼에서는 네이티브 안드로이드 애플리케이션에 Font Awesome 아이콘 폰트를 적용하는 방법을 단계별로 살펴봅니다. Font Awesome은 수천 개의 벡터 아이콘을 무료로 제공하는 폰트 기반 아이콘 라이브러리로, 이미지 리소스 없이도 깔끔한 아이콘을 손쉽게 구현할 수 있습니다.1단계: 새 프로젝트 생성Android Studio를 실행한 뒤 File → New Project 메뉴로 이동하고, 필요한 정보를 모두 입력하여 새 프로젝트를 생성합니다.2단계: 레이아웃 파일(activity_main.xml) 작성res/layou

  8. 안드로이드 네트워크 유형(2G·3G·4G) 확인 방법 – 단계별 코드 예제

    개요모바일 앱을 개발하다 보면 현재 기기가 2G, 3G, 4G 중 어떤 네트워크에 연결되어 있는지 확인해야 할 때가 있습니다. 예를 들어 영상 스트리밍 화질을 자동으로 조정하거나, 대용량 파일 다운로드를 제어하는 기능을 만들 때 유용합니다. 이 글에서는 안드로이드의 TelephonyManager를 활용해 네트워크 유형을 감지하는 방법을 단계별로 살펴봅니다.1단계: 새 프로젝트 생성Android Studio를 실행한 뒤 File → New Project 메뉴로 이동하여 새 프로젝트를 만들고, 필요한 항목을 모두 입력해 프로젝트를 생성

  9. 안드로이드에서 바코드 스캔 기능 구현하는 방법 (ZXing 라이브러리 활용)

    이 튜토리얼에서는 ZXing 라이브러리를 활용해 안드로이드 앱에 바코드 스캔 기능을 구현하는 방법을 단계별로 알아봅니다. ZXing(Zebra Crossing의 약자)은 QR 코드와 각종 바코드를 읽을 수 있는 오픈소스 라이브러리로, 안드로이드 바코드 스캐닝 구현에 가장 널리 사용되는 솔루션입니다.1단계: 새 프로젝트 생성Android Studio에서 File ⇒ New Project를 선택하고, 새 프로젝트 생성에 필요한 세부 정보를 모두 입력하여 프로젝트를 만듭니다.2단계: 레이아웃 파일 작성 (activity_main.xml)

  10. Android에서 액티비티를 포그라운드로 가져오는 방법 (작업 스택 최상위로 이동)

    Android에서 액티비티를 포그라운드(스택 최상위)로 가져오기이 튜토리얼에서는 FLAG_ACTIVITY_REORDER_TO_FRONT 플래그를 사용하여 Android에서 이미 실행 중인 액티비티를 포그라운드, 즉 작업 스택의 최상위로 가져오는 방법을 단계별로 알아봅니다.이 플래그는 새로운 액티비티 인스턴스를 생성하지 않고, 기존에 백그라운드에 있던 액티비티를 스택의 맨 앞으로 재정렬해주기 때문에 메모리 사용 측면에서도 효율적입니다.1단계 — 새 프로젝트 생성Android Studio에서 File ⇒ New Project를 선택하고

  11. 안드로이드에서 배터리 잔량과 충전 상태를 실시간으로 확인하는 방법

    이 튜토리얼에서는 안드로이드 앱에서 BroadcastReceiver를 활용해 배터리 잔량(%)과 충전 상태(충전 중, 방전 중, 충전 완료 등)를 실시간으로 감지하고 화면에 표시하는 방법을 단계별로 살펴봅니다.배터리 정보는 시스템 브로드캐스트인 ACTION_BATTERY_CHANGED를 통해 얻을 수 있으며, 이 방식은 배터리 상태가 변경될 때마다 자동으로 콜백을 받기 때문에 별도의 폴링 없이도 효율적으로 구현할 수 있습니다.1단계 — 새 프로젝트 생성Android Studio를 실행한 뒤 File → New Project 메뉴로

  12. Android 백그라운드에서 볼륨 버튼 이벤트 감지하는 방법 (ContentObserver 활용)

    이 튜토리얼에서는 Android 백그라운드 상태에서 볼륨 버튼(볼륨 증가·감소) 이벤트를 감지하는 방법을 단계별로 살펴봅니다. Android는 볼륨 키를 직접 가로채는 공개 API를 제공하지 않기 때문에, 시스템 볼륨 값의 변화를 ContentObserver로 관찰하는 방식으로 구현하게 됩니다. 1단계 – 새 프로젝트 생성 Android Studio에서 File → New Project 메뉴로 이동한 후, 필요한 정보를 모두 입력하여 새 프로젝트를 만듭니다. 2단계 – 레이아웃 작성 res/layout/activity_main.xm

  13. 안드로이드 Wi-Fi 온/오프 기반 네트워크 리스너 만드는 방법 (단계별 코드 예제)

    개요이 튜토리얼에서는 네트워크의 온/오프 상태를 기준으로 안드로이드 기기의 네트워크 리스너를 구현하는 방법을 알아봅니다. 화면에는 현재 활성화된 네트워크 유형을 표시하는 토스트 메시지와 함께, Wi-Fi를 켜고 끌 수 있는 두 개의 버튼을 배치합니다.1단계: 새 프로젝트 생성Android Studio에서 File ⇒ New Project를 선택하여 새 프로젝트를 생성하고, 필요한 모든 세부 정보를 입력해 프로젝트 설정을 완료합니다.2단계: 레이아웃 작성 (res/layout/activity_main.xml)아래 코드를 re

  14. 안드로이드 WebView에서 onClick 이벤트 감지하는 방법 (예제 코드 포함)

    이 튜토리얼에서는 안드로이드 앱에서 WebView 내부의 클릭(onClick) 이벤트를 감지하고 처리하는 방법을 단계별로 알아봅니다. WebView는 기본적으로 웹 콘텐츠를 표시하는 뷰이기 때문에 일반 View처럼 setOnClickListener()를 직접 사용하기 어렵습니다. 따라서 Handler와 OnTouchListener, 그리고 WebViewClient를 조합하여 클릭 이벤트를 구현해야 합니다.구현 원리핵심 아이디어는 다음과 같습니다.WebView에 OnTouchListener를 등록하여 터치 다운(ACTION_DOWN)

  15. 안드로이드에서 assets 또는 raw 폴더의 비디오를 재생하는 방법

    안드로이드 앱을 개발하다 보면 APK 내부에 포함된 동영상 파일을 화면에 재생해야 하는 경우가 자주 있습니다. 이 글에서는 assets 폴더 또는 raw 폴더에 저장된 비디오를 VideoView를 사용해 재생하는 방법을 단계별로 알아봅니다.핵심 개념 정리구현에 들어가기 전에 사용할 주요 컴포넌트를 간단히 살펴보겠습니다.VideoView: 비디오 파일을 재생할 수 있는 안드로이드 기본 위젯입니다.MediaController: 재생/일시정지, 진행률 표시 등 미디어 제어 UI를 제공합니다.android.resource:// URI: 앱

  16. Android에서 특정 날짜와 시간에 알림이 울리도록 설정하는 방법

    이 튜토리얼에서는 AlarmManager와 TimePickerDialog를 활용하여 Android 앱에서 사용자가 지정한 날짜와 시간에 정확히 알림(Alert)이 울리도록 구현하는 방법을 단계별로 살펴봅니다.구현 개요전체적인 동작 흐름은 다음과 같습니다.앱이 시작되면 타임 피커 다이얼로그(TimePickerDialog)가 표시됩니다.사용자가 시간을 선택하면 해당 시간으로 알람이 예약됩니다.예약된 시간이 되면 BroadcastReceiver를 통해 알림(Notification)이 발생하고 진동 및 소리가 재생됩니다.1단계: 새 프로젝

  17. Android GPS 및 위치 관리자 튜토리얼: FusedLocationProviderClient로 실시간 위치 가져오기

    이 튜토리얼에서는 Android 앱에서 FusedLocationProviderClient를 사용하여 GPS 위치를 가져오고 실시간 위치 업데이트를 구현하는 방법을 단계별로 설명합니다. Google Play 서비스 위치 API를 활용하면 배터리 효율을 높이며 정확한 위치 정보를 얻을 수 있습니다. 1단계: 새 프로젝트 생성 Android Studio에서 File → New Project를 선택하고, 기본 설정(Empty Activity 등)을 따라 새 프로젝트를 만듭니다. 패키지 이름은 예제에서 app.com.sample로 사용되었

  18. Android Studio에서 종속성(Dependency) 추가하는 방법 – 단계별 실전 가이드

    이 튜토리얼에서는 Android Studio에서 종속성(의존성)을 추가하는 방법을 실제 예제를 통해 단계별로 살펴봅니다. 구글 플레이 서비스의 위치 API(play-services-location)와 런타임 권한 처리 라이브러리인 Dexter를 프로젝트에 추가하고, 이를 활용해 간단한 위치 업데이트 앱을 만들어 보겠습니다.1단계 – 새 프로젝트 생성Android Studio에서 새 프로젝트를 생성합니다. 메뉴에서 File → New Project로 이동한 뒤, 새 프로젝트를 만드는 데 필요한 모든 세부 정보를 입력하세요.2단계 –

  19. 안드로이드에서 Picasso 라이브러리 사용하는 방법

    이 튜토리얼에서는 안드로이드에서 강력한 이미지 로딩 라이브러리인 Picasso를 사용하는 방법을 단계별로 알아봅니다. Drawable 리소스 로드, URL 기반 이미지 로딩, 플레이스홀더 및 오류 이미지 설정, 콜백 처리, 크기 조절, 회전, 스케일링, Target 활용까지 Picasso의 핵심 기능을 모두 다룹니다.1단계: 새 프로젝트 생성Android Studio를 실행하고 File → New Project 메뉴로 이동한 후, 필요한 모든 세부 정보를 입력하여 새 프로젝트를 생성합니다.2단계: Picasso 의존성 추가Picas

  20. 안드로이드 Glide 사용법: 이미지 로딩부터 리사이즈·회전까지 단계별 예제

    Glide란? Glide는 안드로이드 앱에서 이미지를 빠르고 효율적으로 불러오기 위한 대표적인 오픈소스 이미지 로딩 라이브러리입니다. 이 예제에서는 Glide를 활용해 드로어블(Drawable) 리소스와 URL 기반 이미지 로딩, 플레이스홀더(Placeholder)와 에러(Error) 이미지 처리, 이미지 크기 조절(Resize)과 회전(Rotate) 기능까지 단계별로 구현하는 방법을 살펴봅니다. 1단계 — 새 프로젝트 생성 Android Studio를 실행한 후 File → New Project 메뉴로 이동하고, 필요한 모든 세부

Total 1456 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:17/73  20-컴퓨터/Page Goto:1 11 12 13 14 15 16 17 18 19 20 21 22 23