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

Android

  1. 안드로이드에서 날짜와 시간 형식을 지정하는 방법 — SimpleDateFormat 활용 가이드

    안드로이드에서 날짜와 시간 형식 지정하기이 예제는 SimpleDateFormat 클래스를 사용하여 안드로이드 앱에서 날짜와 시간을 원하는 형식으로 표시하는 방법을 단계별로 설명합니다.1단계 — 새 프로젝트 생성Android Studio에서 File ⇒ New Project 메뉴로 이동한 뒤, 안내에 따라 필요한 정보를 모두 입력하여 새 프로젝트를 만듭니다.2단계 — 레이아웃 파일 작성res/layout/activity_main.xml 파일에 아래 코드를 추가합니다.<?xml version="1.0" encod

  2. 안드로이드 TextWatcher 클래스 사용법 – EditText 입력 실시간 감지하기

    이 튜토리얼에서는 안드로이드 앱에서 TextWatcher 클래스를 사용하는 방법을 단계별 예제와 함께 살펴봅니다. TextWatcher란 무엇인가? TextWatcher는 EditText와 같은 텍스트 입력 위젯의 내용이 변경될 때마다 이벤트를 감지할 수 있도록 해주는 인터페이스입니다. 구현해야 하는 콜백 메서드는 다음 세 가지입니다. beforeTextChanged() – 텍스트가 변경되기 직전에 호출됩니다. onTextChanged() – 텍스트가 변경되는 순간 호출됩니다. afterTextChanged() – 텍스트 변경이

  3. 안드로이드 TextView에서 특정 텍스트만 클릭 가능하게 만드는 방법

    개요이 튜토리얼에서는 안드로이드(Android) TextView의 전체가 아니라, 문자열 중 원하는 특정 부분만 클릭 이벤트를 받도록 설정하는 방법을 단계별로 살펴봅니다. 핵심은 SpannableString과 ClickableSpan이라는 두 가지 클래스입니다.1단계: 새 프로젝트 생성Android Studio를 실행하고 File → New Project를 선택한 뒤, 필요한 정보를 모두 입력하여 새 프로젝트를 생성합니다.2단계: 레이아웃 작성 (activity_main.xml)res/layout/activity_main.xml 파

  4. Android에서 스레드(Thread)로 토스트(Toast) 메시지 표시하는 방법

    이 예제는 Android 앱에서 스레드(Thread) 내부에서 토스트(Toast) 메시지를 표시하는 방법을 단계별로 보여줍니다. 백그라운드 작업 중에 사용자에게 간단한 알림을 전달해야 할 때 유용하게 활용할 수 있습니다.1단계 − 새 프로젝트 생성Android Studio에서 File ⇒ New Project를 선택한 후, 필요한 모든 정보를 입력하여 새 프로젝트를 생성합니다.2단계 − 레이아웃 파일 수정res/layout/activity_main.xml 파일에 아래 코드를 추가합니다. 이 예제에서는 별도의 UI 요소 없이 기본 R

  5. 안드로이드에서 코드로 BroadcastReceiver를 동적으로 등록하는 방법

    안드로이드 BroadcastReceiver 프로그래밍 방식 등록 개요이 튜토리얼에서는 안드로이드 앱에서 BroadcastReceiver를 AndroidManifest.xml에 선언하지 않고, 자바 코드로 직접 등록하고 해제하는 동적(Dynamic) 등록 방법을 단계별로 알아봅니다. 이 예제에서는 네트워크 연결 상태 변화를 감지하여 화면에 토스트 메시지를 표시하는 리시버를 구현합니다.코드로 리시버를 등록하면 특정 화면(Activity)이 활성화되어 있는 동안에만 브로드캐스트를 수신할 수 있어, 불필요한 배터리 소모를 줄이고 컴포넌트

  6. 안드로이드에서 스낵바(Snackbar) 사용하는 방법 – 단계별 완벽 가이드

    안드로이드 스낵바(Snackbar)란? 스낵바는 화면 하단에 잠시 나타났다가 자동으로 사라지는 경량 메시지 알림 위젯입니다. 토스트(Toast)와 유사하지만 RETRY와 같은 액션 버튼을 함께 제공할 수 있어, 사용자에게 즉각적인 피드백과 후속 조치 기회를 동시에 줄 수 있다는 점에서 더욱 유용합니다. 이번 예제에서는 안드로이드에서 스낵바를 사용하는 방법을 단계별로 살펴보겠습니다. 1단계: 새 프로젝트 생성 Android Studio에서 File → New Project를 선택한 후, 새 프로젝트 생성에 필요한 모든 정보를 입력하여

  7. 자바 안드로이드에서 외부 IP를 핑(Ping)하여 네트워크 연결 확인하는 방법

    안드로이드에서 외부 IP 핑(Ping) 테스트하기이 예제는 자바(Java) 기반 안드로이드 앱에서 외부 IP 주소에 핑을 보내 실제 인터넷 연결 여부를 확인하는 방법을 소개합니다. 단순히 네트워크가 연결되어 있는지(Wi-Fi 또는 모바일 데이터)만 판단하는 것이 아니라, 구글 서버와 같은 외부 호스트에 실제로 도달할 수 있는지까지 검증할 수 있습니다.1단계: 새 프로젝트 만들기Android Studio에서 File → New Project를 선택하고, 필요한 정보를 모두 입력해 새 프로젝트를 생성합니다.2단계: 레이아웃 파일 작성r

  8. 안드로이드에서 액티비티와 서비스 간 통신하는 방법

    이 튜토리얼에서는 안드로이드(Android)에서 액티비티(Activity)와 서비스(Service)가 서로 통신하는 방법을 단계별로 알아봅니다. 화면의 버튼으로 백그라운드 서비스를 시작하고 중지하는 간단한 음악 재생 예제를 통해 전체 흐름을 익혀보겠습니다. 1단계 — 새 프로젝트 생성 Android Studio에서 File → New Project 메뉴로 이동해 새 프로젝트를 만들고, 필요한 항목을 모두 입력합니다. 2단계 — 레이아웃 파일 작성 res/layout/activity_main.xml에 아래 코드를 추가합니다. 서비스

  9. 안드로이드 앱에서 RAM 사용량을 확인하는 방법

    이 튜토리얼에서는 안드로이드 앱이 사용하는 RAM(메모리)의 양을 확인하는 방법을 단계별로 알아봅니다. ActivityManager와 Runtime 클래스를 활용하면 기기의 가용 메모리, 전체 메모리, 그리고 앱 자체의 메모리 사용 현황까지 손쉽게 조회할 수 있습니다. 1단계: 새 프로젝트 생성 Android Studio를 실행한 뒤 File → New Project를 선택하고, 필요한 모든 세부 정보를 입력하여 새 프로젝트를 생성합니다. 2단계: 레이아웃 파일 작성 res/layout/activity_main.xml에 다음 코

  10. 안드로이드 EditText 포커스 시 소프트 키보드 자동으로 띄우는 방법

    이 예제는 안드로이드에서 EditText가 포커스를 받을 때 소프트 키보드(화면 키보드)를 자동으로 표시하는 방법을 보여줍니다. 사용자가 화면에 진입하자마자 입력 필드에 바로 타이핑할 수 있도록 만들고 싶다면 이 방법이 유용합니다.전체 구현 흐름구현 과정은 크게 네 단계로 나뉩니다. 프로젝트 생성 → 레이아웃 작성 → 액티비티 코드 작성 → 매니페스트 확인 순서로 진행됩니다.1단계: 새 프로젝트 생성Android Studio를 실행한 후 File ⇒ New Project 메뉴로 이동하여 새 프로젝트를 생성하고, 필요한 모든 세부 정

  11. 안드로이드에서 수직 시크바(SeekBar) 구현하는 방법 – 단계별 완벽 가이드

    이 튜토리얼에서는 안드로이드에서 실제로 동작하는 수직 시크바(Vertical SeekBar)를 구현하는 방법을 단계별로 살펴봅니다. 수직 시크바 구현 원리 안드로이드는 기본적으로 수평 방향의 SeekBar 위젯만 제공합니다. 하지만 android:rotation=270 속성을 활용하면 기존의 수평 시크바를 270도 회전시켜 수직 형태로 손쉽게 사용할 수 있습니다. 별도의 커스텀 뷰나 외부 라이브러리 없이 적용할 수 있어 가장 간단한 방법으로 꼽힙니다. 구현 단계 1단계 — 새 프로젝트 생성 Android Studio에서 Fil

  12. XML 스타일로 안드로이드 커스텀 버튼 만드는 방법 – 단계별 완벽 가이드

    안드로이드 앱을 개발하다 보면 기본 버튼 디자인만으로는 부족할 때가 많습니다. 이번 튜토리얼에서는 XML 스타일과 Drawable 리소스를 활용해 테두리형, 그라데이션형, 원형 등 다양한 커스텀 버튼을 만드는 방법을 단계별로 알아보겠습니다.Step 1 – 새 프로젝트 생성Android Studio를 실행하고 File → New Project 메뉴로 이동한 후, 필요한 정보를 모두 입력하여 새 프로젝트를 생성합니다.Step 2 – 레이아웃 파일 작성 (activity_main.xml)res/layout/activity_main.xml

  13. Android에서 코드로 ImageView 마진(여백) 설정하는 방법 완벽 가이드

    이 튜토리얼에서는 Android 앱에서 Java 코드를 사용해 ImageView의 마진(여백)을 설정하는 방법을 단계별로 알아봅니다. XML 레이아웃이 아닌 프로그래밍 방식으로 여백을 조절하면, 런타임 상황에 따라 UI를 동적으로 변경할 수 있다는 큰 장점이 있습니다. 1단계 — 새 프로젝트 생성 Android Studio를 실행하고 File ⇒ New Project 메뉴로 이동한 뒤, 새 프로젝트 생성에 필요한 정보를 모두 입력하여 프로젝트를 만듭니다. 2단계 — 레이아웃 파일 작성 res/layout/activity_main.x

  14. 프로그래밍 방식으로 모든 안드로이드 기기에서 화면 방향을 잠그는 방법

    안드로이드 앱을 개발하다 보면 기기의 회전 상태와 관계없이 특정 화면 방향을 유지해야 하는 경우가 많습니다. 이 글에서는 프로그래밍 방식으로 모든 안드로이드 기기에서 화면 방향을 잠그는 방법을 단계별로 살펴보겠습니다.핵심 아이디어는 간단합니다. 현재 기기의 방향(세로 또는 가로)을 확인한 후, 해당 방향으로 화면을 고정하는 것입니다. 이렇게 하면 사용자가 기기를 회전하더라도 앱 화면은 처음 방향을 그대로 유지하게 됩니다.1단계 — 새 프로젝트 생성Android Studio에서 File → New Project를 선택한 후, 필요한

  15. 안드로이드 버튼에 코드로 drawableLeft(왼쪽 아이콘) 설정하는 방법

    이 튜토리얼에서는 안드로이드 앱에서 버튼(Button)의 왼쪽에 위치한 드로어블(drawableLeft)을 XML이 아닌 자바 코드로 동적으로 설정하는 방법을 단계별로 살펴봅니다.버튼에 아이콘을 추가하면 텍스트만 있는 버튼보다 시각적으로 더 직관적인 UI를 만들 수 있습니다. 런타임 상황에 따라 아이콘을 변경해야 한다면 코드로 설정하는 방식이 유용합니다.1단계: 새 프로젝트 생성Android Studio를 열고 File → New Project 메뉴로 이동한 후, 필요한 정보를 모두 입력하여 새 프로젝트를 생성합니다. 여기서는 기본

  16. 안드로이드에서 스피너(Spinner) 값 가져오는 방법 – 단계별 구현 가이드

    이 튜토리얼에서는 안드로이드 앱에서 스피너(Spinner)의 선택 값을 가져오는 방법을 단계별로 살펴봅니다. 스피너는 사용자가 목록에서 하나의 항목을 선택할 수 있도록 하는 드롭다운 위젯으로, 설정 화면이나 카테고리 선택 등 다양한 상황에서 자주 사용됩니다.구현 개요전체 흐름은 다음과 같습니다. 먼저 XML 레이아웃에 스피너를 배치하고, strings.xml에 표시할 항목 배열을 정의합니다. 이후 ArrayAdapter로 데이터를 연결하고, OnItemSelectedListener를 통해 사용자가 선택한 항목의 값을 가져옵니다.1단

  17. Android에서 메뉴 항목의 텍스트 색상을 변경하는 방법 (단계별 가이드)

    이 튜토리얼에서는 Android 앱에서 메뉴 항목(menu item)의 텍스트 색상을 변경하는 방법을 단계별로 살펴봅니다. 핵심은 res/values/styles.xml 파일의 앱 테마에 android:textColor 속성을 추가하는 것입니다. 이 속성 하나만으로 액션 바와 오버플로우 메뉴 전체의 텍스트 색상이 일괄 적용됩니다. 구현 단계 1단계 — 새 프로젝트 생성 Android Studio에서 File ⇒ New Project를 선택하고 새 프로젝트를 만든 뒤, 필요한 모든 정보를 입력해 프로젝트 설정을 완료합니다. 2단계 —

  18. 안드로이드에서 프로그래밍 방식으로 Wi-Fi 켜고 끄는 방법

    이 튜토리얼에서는 안드로이드 앱에서 프로그래밍 방식으로 Wi-Fi를 켜고 끄는 방법을 단계별로 알아봅니다. WifiManager 클래스를 활용하면 코드 몇 줄만으로 Wi-Fi 상태를 손쉽게 제어할 수 있습니다.1단계 — 새 프로젝트 생성Android Studio에서 File → New Project 메뉴로 이동한 뒤, 프로젝트 생성에 필요한 모든 세부 정보를 입력하여 새 프로젝트를 만듭니다.2단계 — 레이아웃 파일 작성res/layout/activity_main.xml에 아래 코드를 추가합니다. 화면 중앙에 Wi-Fi를 켜는 버튼과

  19. 안드로이드 버튼 커스터마이징하기 — 텍스트와 색상 설정 방법 단계별 가이드

    개요이 예제는 안드로이드에서 버튼(Button)을 커스터마이징하여 원하는 텍스트와 색상을 설정하는 방법을 단계별로 보여줍니다. 레이아웃 XML과 자바 코드만으로 간단하게 버튼의 글자 크기, 굵기, 텍스트 색상을 자유롭게 바꿀 수 있습니다.1단계 — 새 프로젝트 생성안드로이드 스튜디오(Android Studio)에서 File ⇒ New Project로 이동한 뒤, 새 프로젝트 생성에 필요한 모든 세부 정보를 입력하여 프로젝트를 만듭니다.2단계 — 레이아웃 파일 작성 (res/layout/activity_main.xml)버튼의 크기,

  20. 안드로이드에서 프로그래밍 방식으로 화면 DPI(밀도) 가져오는 방법

    개요이 튜토리얼에서는 안드로이드에서 프로그래밍 방식으로 화면 DPI(픽셀 밀도)를 가져오는 방법을 단계별로 살펴봅니다. 화면 밀도는 기기마다 UI 요소의 크기를 일관되게 유지해야 할 때 꼭 필요한 정보입니다. 안드로이드에서는 DisplayMetrics 클래스를 통해 손쉽게 이 값을 확인할 수 있습니다.1단계 — 새 프로젝트 생성Android Studio에서 File → New Project를 선택한 후, 필요한 모든 항목을 입력하여 새 프로젝트를 만듭니다.2단계 — 레이아웃 파일 작성res/layout/activity_main.xm

Total 1456 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:27/73  20-컴퓨터/Page Goto:1 21 22 23 24 25 26 27 28 29 30 31 32 33