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

Android

  1. 안드로이드 WiFi 스캐너 앱 개발 방법 – 단계별 완벽 가이드

    안드로이드 WiFi 스캐너 앱 개발 방법 이 글에서는 안드로이드 기기에서 주변의 WiFi 네트워크를 검색해 목록으로 보여주는 WiFi 스캐너 앱을 만드는 과정을 단계별로 살펴봅니다. 핵심 구성 요소는 WiFi 기능을 제어하는 WifiManager, 스캔 결과를 비동기적으로 수신하는 BroadcastReceiver, 그리고 결과를 화면에 출력하는 ListView입니다. 특히 안드로이드 6.0(마시멜로) 이상에서는 WiFi 스캔 시 위치 권한(ACCESS_COARSE_LOCATION)이 반드시 필요하므로, 런타임 권한 처리 로직까지 함

  2. 안드로이드에서 프로그래밍 방식으로 Wi-Fi 네트워크 스캔하는 방법

    이 튜토리얼에서는 안드로이드 앱에서 프로그래밍 방식으로 주변의 Wi-Fi 네트워크를 스캔하고, 검색된 네트워크 목록을 화면에 표시하는 방법을 단계별로 알아봅니다. Wi-Fi 스캔은 WifiManager.startScan()으로 스캔을 시작하고, 스캔이 완료되면 발생하는 SCAN_RESULTS_AVAILABLE_ACTION 브로드캐스트를 BroadcastReceiver에서 받아 처리하는 구조로 동작합니다.1단계 — 새 프로젝트 만들기Android Studio를 실행한 뒤 File ⇒ New Project를 선택하고, 새 프로젝트 생성

  3. 안드로이드에서 주변 Wi-Fi 네트워크를 스캔해 목록으로 표시하는 방법

    개요이 튜토리얼에서는 안드로이드 앱에서 사용 가능한 Wi-Fi 네트워크를 스캔하고, 검색된 네트워크를 ListView에 표시하는 방법을 단계별로 알아봅니다. 스캔 결과 수신에는 BroadcastReceiver를 활용하며, 안드로이드 6.0(마시멜로) 이상에서 필수인 위치 권한 요청 처리 방법도 함께 다룹니다.1단계: 새 프로젝트 생성Android Studio에서 File ⇒ New Project로 이동한 후, 필요한 정보를 모두 입력하여 새 프로젝트를 생성합니다.2단계: 레이아웃 파일 작성 (res/layout/activity_ma

  4. 안드로이드에서 액티비티 간 데이터 전달하기: Static 메서드와 Intent 활용법

    이번 튜토리얼에서는 데이터를 영구적으로 저장하지 않고 액티비티(Activity) 간에 데이터를 전달하는 방법을 다룹니다. 가장 간단한 두 가지 방식인 Static(정적) 메서드와 Intent(인텐트)를 활용하는 방법을 단계별로 살펴보겠습니다. 1. Static 메서드를 사용한 데이터 전달 첫 번째 방법은 정적(Static) 변수와 getter 메서드를 활용해 액티비티 사이에 값을 전달하는 방식입니다. 별도의 Intent extras 없이도 간단하게 구현할 수 있다는 장점이 있습니다. 1단계: 새 프로젝트 생성 Android Stud

  5. 안드로이드에서 한 액티비티에서 다른 액티비티로 값 전달하는 방법

    이 글에서는 데이터를 별도로 저장하지 않고 안드로이드의 한 액티비티(Activity)에서 다른 액티비티로 값을 전달하는 방법을 알아봅니다. 가장 간단하고 널리 쓰이는 두 가지 방식, 즉 정적(Static) 메서드와 인텐트(Intent)를 활용한 방법을 단계별 예제 코드와 함께 설명합니다.방법 1. 정적(Static) 메서드 활용하기아래 예제는 정적 메서드를 사용해 두 액티비티 사이에서 데이터를 주고받는 과정을 보여줍니다.1단계 — Android Studio에서 새 프로젝트를 생성합니다. 상단 메뉴에서 File → New Projec

  6. 안드로이드 인텐트(Intent)로 액티비티 간 데이터 전달하는 방법 – 단계별 예제

    이 글에서는 인텐트(Intent)를 사용해 안드로이드에서 한 액티비티(Activity)에서 다른 액티비티로 데이터를 전달하는 방법을 단계별로 알아봅니다. 인텐트는 안드로이드의 핵심 구성 요소 중 하나로, 액티비티 간 화면 전환을 요청하는 메시징 객체입니다. 여기에 putExtra() 메서드로 키-값 형태의 부가 데이터를 담으면, 대상 액티비티에서 그 값을 꺼내 사용할 수 있습니다. 이번 예제에서는 첫 번째 화면에서 입력한 텍스트를 두 번째 화면으로 전달해 표시하는 간단한 앱을 만들어 보겠습니다. 1단계 — 새 프로젝트 생성 Andr

  7. 안드로이드에서 Bundle(번들)을 사용해 한 액티비티에서 다른 액티비티로 데이터 전달하기

    이 예제는 안드로이드(Android)에서 Bundle을 사용하여 한 액티비티(Activity)에서 다른 액티비티로 데이터를 전송하는 방법을 단계별로 설명합니다. EditText에 입력한 값을 Bundle에 담아 Intent로 전달하고, 두 번째 액티비티에서 해당 값을 받아 화면에 표시하는 기본적인 패턴을 다룹니다.1단계 — 새 프로젝트 생성Android Studio에서 File → New Project를 선택하고, 새 프로젝트 생성에 필요한 모든 정보를 입력하여 프로젝트를 만듭니다.2단계 — activity_main.xml 레이아웃

  8. 안드로이드에서 Intent 없이 액티비티 간 데이터 전달하는 방법 (정적 변수 & SharedPreferences)

    안드로이드 앱을 개발하다 보면 화면(액티비티) 사이에 데이터를 주고받아야 하는 경우가 매우 많습니다. 일반적으로는 Intent에 데이터를 담아 전달하는 방식이 표준이지만, 상황에 따라 Intent를 사용하지 않고 데이터를 공유해야 할 때도 있습니다.이 글에서는 Intent의 부가 데이터(extra)를 사용하지 않고 두 가지 방법으로 액티비티 간 데이터를 전달하는 방법을 소개합니다.정적(static) 변수와 Getter 메서드 활용SharedPreferences 활용방법 1. 정적 변수와 Getter 메서드 사용하기가장 간단한 방법은

  9. 안드로이드 RecyclerView에서 CardView 사용하는 방법 (단계별 가이드)

    이 튜토리얼에서는 안드로이드 앱 개발 시 RecyclerView에서 CardView를 사용하는 방법을 단계별로 살펴봅니다. RecyclerView는 대량의 데이터를 스크롤 가능한 목록으로 효율적으로 표시하는 위젯이며, 여기에 CardView를 항목 레이아웃으로 활용하면 그림자 효과와 둥근 모서리가 적용된 세련된 카드형 UI를 손쉽게 구현할 수 있습니다. 1단계 — 새 프로젝트 생성 Android Studio에서 File → New Project 메뉴로 이동한 후, 새 프로젝트 생성에 필요한 정보를 모두 입력하여 프로젝트를 만듭니다.

  10. 안드로이드 RecyclerView에서 ConstraintLayout 활용하는 방법 완벽 가이드

    이 튜토리얼에서는 안드로이드의 RecyclerView에서 각 리스트 항목의 레이아웃으로 ConstraintLayout을 사용하는 방법을 단계별로 알아봅니다. ConstraintLayout은 복잡한 UI도 중첩 없이 유연하게 구성할 수 있어, 리스트 항목 레이아웃을 설계할 때 매우 유용합니다.1단계 — 새 프로젝트 생성Android Studio를 실행하고 File → New Project 메뉴로 이동한 뒤, 필요한 정보를 모두 입력하여 새 프로젝트를 생성합니다.2단계 — activity_main.xml 작성res/layout/acti

  11. Android 프래그먼트(Fragment)에서 findViewById를 사용하는 방법

    프래그먼트에서 findViewById란?이 예제는 프래그먼트(Fragment) 내부에서 findViewById() 메서드를 사용하는 방법을 보여줍니다. 액티비티(Activity)와 달리 프래그먼트에서는 뷰(View)에 접근하기 위해 반드시 뷰 계층 구조(root view)를 먼저 확보한 후, 해당 뷰 객체를 기준으로 findViewById를 호출해야 한다는 점이 핵심입니다.아래 단계별 예제를 통해 두 개의 프래그먼트를 포함하는 화면을 만들고, 각 프래그먼트 안에서 TextView를 찾아오는 과정을 살펴보겠습니다.1단계 — 새 프로젝

  12. 안드로이드 앱에서 Firebase 클라우드 메시징(FCM)으로 푸시 알림 구현하는 방법

    이 튜토리얼에서는 안드로이드 애플리케이션에서 Firebase 클라우드 메시징(Firebase Cloud Messaging, FCM)을 사용해 서버에서 보낸 메시지를 수신하고 알림으로 표시하는 방법을 단계별로 알아봅니다. 사전 준비 사항 코드를 작성하기 전에 다음 사항이 준비되어 있어야 합니다. Firebase 콘솔에서 프로젝트를 생성하고 안드로이드 앱을 등록한 뒤 google-services.json 파일을 프로젝트의 app/ 폴더에 추가 프로젝트 수준과 앱 수준의 build.gradle에 Google 서비스 플러그인 및 Fire

  13. RecyclerView에서 GridLayoutManager 사용하는 방법 – 단계별 완벽 가이드

    RecyclerView에서 GridLayoutManager 사용하는 방법GridLayoutManager는 RecyclerView의 항목을 격자(그리드) 형태로 배치해 주는 레이아웃 매니저입니다. LinearLayoutManager가 항목을 한 줄로 나열하는 것과 달리, GridLayoutManager는 지정한 열(또는 행) 수만큼 화면을 나누어 표시하기 때문에 갤러리, 상품 목록, 카테고리 화면처럼 여러 칸으로 나뉜 UI를 만들 때 특히 유용합니다.이 글에서는 실제 예제를 통해 RecyclerView에 GridLayoutManage

  14. Android에서 Handler(핸들러) 사용하는 방법 – 단계별 예제 가이드

    Android에서 Handler(핸들러)란 무엇인가?Handler는 Android에서 백그라운드 스레드와 UI 스레드 사이의 통신을 담당하는 핵심 클래스입니다. Android에서는 UI(View) 관련 작업을 반드시 메인(UI) 스레드에서 처리해야 하기 때문에, Timer나 Thread 같은 백그라운드 작업 결과를 화면에 반영하려면 Handler가 필수적입니다.이번 글에서는 Handler를 활용하여 버튼이 1초마다 화면의 임의 위치로 이동하는 예제를 단계별로 살펴보겠습니다.1단계 – 새 프로젝트 생성하기Android Studio를

  15. 안드로이드 LocalBroadcastManager 사용 방법 – 로컬 브로드캐스트 구현 가이드

    LocalBroadcastManager란?이 예제에서는 안드로이드에서 LocalBroadcastManager를 사용하는 방법을 단계별로 알아봅니다.LocalBroadcastManager는 동일한 앱 프로세스 내부에서만 브로드캐스트를 주고받을 수 있도록 지원하는 유틸리티 클래스입니다. 시스템 전역 브로드캐스트와 달리 앱 외부로 데이터가 노출되지 않아 보안성이 뛰어나며, 프로세스 간 통신(IPC) 오버헤드가 없어 성능 면에서도 유리합니다.1단계: 새 프로젝트 생성Android Studio를 실행한 후 File ⇒ New Project

  16. 안드로이드 프래그먼트에서 컨텍스트(Context)를 사용하는 방법

    이 예제는 안드로이드 앱에서 프래그먼트(Fragment) 내부에서 컨텍스트(Context)를 사용하는 방법을 단계별로 보여줍니다.1단계 — 새 프로젝트 생성Android Studio를 실행한 뒤 File ⇒ New Project 메뉴로 이동하고, 새 프로젝트 생성에 필요한 모든 세부 정보를 입력하여 프로젝트를 만듭니다.2단계 — activity_main.xml 레이아웃 작성res/layout/activity_main.xml 파일에 아래 코드를 추가합니다.<?xml version="1.0" encoding=&q

  17. Android UserManager.isUserAGoat() 메서드의 적절한 사용 사례와 구현 방법

    이 튜토리얼에서는 Android의 UserManager.isUserAGoat() 메서드를 활용하는 적절한 사용 사례를 단계별로 살펴봅니다. 예제에서는 PackageManager를 통해 특정 앱의 설치 여부를 확인하는 방식으로 해당 메서드의 동작 원리를 응용해 보겠습니다. 1단계 — 새 프로젝트 만들기 Android Studio에서 File → New Project를 선택하고, 새 프로젝트 생성에 필요한 모든 항목을 입력하여 프로젝트를 만듭니다. 2단계 — 레이아웃 파일(activity_main.xml) 작성 res/layout/ac

  18. 안드로이드 앱에서 WhatsApp으로 메시지 전송하는 방법

    이 튜토리얼에서는 안드로이드 애플리케이션에서 WhatsApp을 통해 메시지를 전송하는 방법을 단계별로 살펴봅니다. 인텐트(Intent)를 활용하면 별도의 라이브러리 없이도 기기에 설치된 WhatsApp 앱과 손쉽게 연동할 수 있습니다.1단계: 새 프로젝트 생성Android Studio를 실행하고 File ⇒ New Project 메뉴로 이동한 뒤, 새 프로젝트 생성에 필요한 모든 정보를 입력하여 프로젝트를 만듭니다.2단계: 레이아웃 파일 작성다음 코드를 res/layout/activity_main.xml에 추가합니다.<?xml

  19. 안드로이드 앱에서 다른 앱(유튜브 등)을 실행하는 방법 완벽 가이드

    개요이 튜토리얼에서는 자신의 안드로이드 앱에서 다른 앱을 실행하는 방법을 단계별로 알아봅니다. 예제에서는 버튼을 클릭하면 유튜브(YouTube) 앱이 실행되도록 구현합니다. 이 기능은 SNS 공유, 외부 서비스 연동, 결제 앱 호출 등 다양한 상황에서 활용할 수 있습니다.다른 앱을 실행하는 핵심은 PackageManager의 getLaunchIntentForPackage() 메서드입니다. 이 메서드에 패키지명을 전달하면 해당 앱의 실행 인텐트(Intent)를 얻을 수 있고, 이를 startActivity()로 호출하면 됩니다.1단계

  20. 안드로이드 앱에서 전화 걸기 구현하는 방법 – 단계별 코드 예제

    안드로이드 앱에서 전화 걸기 기능 구현하기 이 튜토리얼에서는 안드로이드에서 전화를 거는 방법을 단계별로 살펴봅니다. 기기에 저장된 연락처를 불러와 리스트로 표시하고, 항목을 탭하면 해당 번호로 바로 전화가 걸리는 간단한 데모 앱을 만들어 보겠습니다. 1단계 — 새 프로젝트 생성 Android Studio에서 File → New Project를 선택한 뒤, 새 프로젝트 생성에 필요한 정보를 모두 입력해 프로젝트를 만듭니다. 2단계 — 레이아웃 파일 작성 res/layout/activity_main.xml에 아래 코드를 추가합니다. &

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