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

Android

  1. 프로그래밍으로 Android 기기 화면 잠그는 방법 – DevicePolicyManager 완벽 가이드

    이 튜토리얼에서는 DevicePolicyManager와 DeviceAdminReceiver를 활용해 프로그래밍 방식으로 Android 기기의 화면을 잠그는 방법을 단계별로 살펴봅니다.Android에서 화면 강제 잠금 기능을 구현하려면 앱이 기기 관리자(Device Admin) 권한을 가져야 하며, 정책 XML에 force-lock 권한을 선언한 뒤 lockNow() 메서드를 호출하면 됩니다.1단계: 새 프로젝트 생성Android Studio를 실행하고 File → New Project를 선택한 후, 필요한 정보를 모두 입력하여 새

  2. Android에서 원형 ProgressBar 만드는 방법 – 단계별 완벽 가이드

    안드로이드 앱을 개발하다 보면 파일 다운로드, 데이터 로딩 등 진행 상황을 시각적으로 보여줘야 할 때가 많습니다. 이때 기본 제공되는 가로 막대형 ProgressBar 대신 원형(Ring) ProgressBar를 사용하면 훨씬 세련된 UI를 구현할 수 있습니다.이 글에서는 XML Drawable만으로 커스텀 원형 ProgressBar를 만드는 방법을 단계별로 알아보겠습니다.Step 1 – 새 프로젝트 생성Android Studio를 실행하고 File → New Project 메뉴로 이동한 뒤, 필요한 모든 정보를 입력하여 새 프로젝

  3. 프로그래밍 방식으로 안드로이드 폰 모델 확인하는 방법

    프로그래밍 방식으로 안드로이드 폰 모델 확인하는 방법 이 튜토리얼에서는 안드로이드 앱에서 프로그래밍 방식으로 기기(폰) 모델명을 확인하는 방법을 단계별로 살펴봅니다. 안드로이드에서는 Build.MODEL 값 하나만으로 현재 실행 중인 기기의 모델명을 손쉽게 가져올 수 있습니다. 1단계: 새 프로젝트 생성 Android Studio에서 File ⇒ New Project를 선택한 후, 새 프로젝트 생성에 필요한 정보를 모두 입력하여 프로젝트를 만듭니다. 2단계: 레이아웃 파일 작성 res/layout/activity_main.xml 파

  4. 안드로이드 앱 전체에 기본 글꼴(Font Family)을 설정하는 방법

    앱의 디자인 일관성을 높이려면 모든 화면에서 동일한 글꼴을 사용하는 것이 중요합니다. 이번 튜토리얼에서는 styles.xml 파일을 활용해 안드로이드 앱 전체에 기본 글꼴 패밀리(font family)를 한 번에 적용하는 방법을 단계별로 살펴봅니다.1단계: 새 프로젝트 생성Android Studio를 실행하고 File → New Project 메뉴로 이동한 뒤, 새 프로젝트 생성에 필요한 모든 정보를 입력해 프로젝트를 만듭니다.2단계: 레이아웃 파일 작성 (activity_main.xml)res/layout/activity_main

  5. 안드로이드에서 현재 포그라운드 액티비티 컨텍스트 가져오는 방법

    이 튜토리얼에서는 안드로이드 앱에서 현재 화면에 표시되고 있는(포그라운드) 액티비티의 컨텍스트를 가져오는 방법을 단계별로 살펴봅니다.핵심 아이디어는 간단합니다. Application 클래스에 현재 액티비티의 참조를 저장해 두고, 액티비티의 생명주기 콜백(onResume, onPause, onDestroy)을 통해 이 참조를 갱신하거나 해제하는 방식입니다.구현 순서1단계 — 새 프로젝트 생성Android Studio에서 File → New Project를 선택한 후, 프로젝트 생성에 필요한 모든 세부 정보를 입력하여 새 프로젝트를 만

  6. 안드로이드 앱에서 위치 서비스 활성화 여부 확인하기 – 단계별 구현 가이드

    개요 이 튜토리얼에서는 안드로이드 앱에서 위치 서비스가 켜져 있는지 확인하고, 꺼져 있을 경우 사용자에게 설정 화면으로 안내하는 방법을 단계별로 알아봅니다. 앱이 지도, 내비게이션 등 위치 기반 기능을 정상적으로 제공하려면 기기의 GPS 또는 네트워크 기반 위치 서비스가 반드시 활성화되어 있어야 합니다. 이 예제에서는 LocationManager를 사용해 두 가지 위치 공급자(GPS_PROVIDER, NETWORK_PROVIDER)의 상태를 점검하고, 둘 다 비활성화된 경우 다이얼로그를 통해 사용자에게 위치 설정을 요청합니다. 1

  7. 안드로이드 EditText 입력값 검증 방법: InputFilter로 영문자·숫자만 입력받기

    안드로이드 앱을 개발하다 보면 사용자가 EditText에 원하는 형식의 값만 입력하도록 제한해야 하는 경우가 자주 있습니다. 이 튜토리얼에서는 InputFilter를 활용해 영문 대소문자, 숫자, 언더스코어(_)만 입력할 수 있도록 EditText 입력값을 검증하는 방법을 단계별로 살펴봅니다. 1단계: 새 프로젝트 생성 안드로이드 스튜디오에서 File ⇒ New Project로 이동한 뒤, 새 프로젝트 생성에 필요한 정보를 모두 입력하고 프로젝트를 생성합니다. 2단계: 레이아웃 파일 작성 res/layout/activity_main

  8. 안드로이드 EditText에 최솟값(MIN)·최댓값(MAX) 설정하는 방법

    이 튜토리얼에서는 안드로이드에서 EditText 입력 필드에 최솟값(MIN)과 최댓값(MAX)을 정의하는 방법을 알아봅니다. EditText는 기본적으로 숫자 입력 범위를 제한하는 기능을 제공하지 않습니다. 따라서 InputFilter 인터페이스를 구현한 커스텀 필터 클래스를 만들어 허용할 숫자 범위를 직접 지정해야 합니다. 이번 예제에서는 1~99 사이의 숫자만 입력할 수 있도록 구현하겠습니다. 1단계: 새 프로젝트 생성 Android Studio에서 File ⇒ New Project 메뉴로 이동한 후, 새 프로젝트 생성에 필요

  9. Android에서 뷰를 화면 하단에 정렬하는 방법 완벽 가이드

    Android 앱을 개발하다 보면 버튼이나 텍스트 같은 뷰(View)를 화면 맨 아래에 배치해야 하는 경우가 자주 있습니다. 이번 튜토리얼에서는 RelativeLayout의 layout_alignParentBottom 속성을 활용해 뷰를 화면 하단에 손쉽게 정렬하는 방법을 단계별로 알아보겠습니다.핵심 원리뷰를 부모 레이아웃의 하단에 붙이는 핵심은 android:layout_alignParentBottom=true 속성입니다. 이 속성은 해당 뷰를 부모 컨테이너의 아래쪽 경계에 맞춰 배치하며, 별도의 복잡한 계산 없이 한 줄의 코드로

  10. Android 레이아웃 XML 파일에서 밑줄 텍스트 정의하는 방법

    안드로이드(Android) 앱을 개발하다 보면 링크나 강조 문구 등 특정 텍스트에 밑줄을 넣어야 하는 경우가 종종 있습니다. 이 글에서는 안드로이드 레이아웃 XML과 자바 코드를 활용해 밑줄이 그어진 텍스트를 정의하는 방법을 단계별로 살펴보겠습니다.1단계: 새 프로젝트 생성Android Studio에서 File → New Project 메뉴로 이동하여 새 프로젝트를 생성하고, 필요한 기본 정보를 모두 입력해 프로젝트를 완성합니다.2단계: 레이아웃 파일 작성res/layout/activity_main.xml 파일에 아래 코드를 추가합

  11. Android 앱 런처 아이콘에 알림 개수(배지) 표시하는 방법

    이 튜토리얼에서는 Android 앱의 런처 아이콘에 알림 개수(배지)를 표시하는 방법을 단계별로 소개합니다. 알림이 도착할 때마다 홈 화면의 앱 아이콘 위에 숫자가 표시되도록 구현할 수 있습니다. 1단계: 새 프로젝트 생성 Android Studio에서 File → New Project를 선택하고, 프로젝트 생성에 필요한 모든 정보를 입력해 새 프로젝트를 만듭니다. 2단계: 레이아웃 작성 res/layout/activity_main.xml 파일에 아래 코드를 추가합니다. 화면 중앙에 알림을 생성하는 버튼 하나만 배치한 간단한 레이

  12. 안드로이드 ListView 항목 배경색 변경 방법 (단계별 예제 코드)

    개요이 튜토리얼에서는 안드로이드에서 ListView 항목의 배경색을 변경하는 방법을 단계별로 살펴봅니다. 사용자가 리스트의 특정 항목을 탭하면 해당 항목의 배경색이 지정한 색상으로 바뀌도록 구현하는 것이 목표입니다.1단계: 새 프로젝트 생성Android Studio를 실행한 후 File ⇒ New Project 메뉴로 이동하여 새 프로젝트 생성에 필요한 모든 세부 정보를 입력하고 프로젝트를 만듭니다.2단계: 레이아웃 파일 작성res/layout/activity_main.xml 파일에 아래 코드를 추가합니다. 화면 전체를 채우는 Li

  13. Android 앱에서 이미지 크기 조정하는 방법 – 단계별 코드 예제

    이 튜토리얼에서는 Android 앱에서 이미지 크기를 조정(리사이즈)하는 방법을 단계별로 살펴봅니다. 갤러리에서 이미지를 불러온 뒤, Bitmap.createScaledBitmap() 메서드를 사용해 원하는 크기로 손쉽게 변경할 수 있습니다.핵심 개념Android에서 이미지 크기 조정은 Bitmap 클래스의 createScaledBitmap() 정적 메서드를 통해 수행됩니다. 이 메서드는 원본 비트맵과 목표 가로·세로 크기, 그리고 필터링 여부를 인자로 받아 새로운 크기의 비트맵 객체를 반환합니다.1단계 – 새 프로젝트 생성Andr

  14. 안드로이드에서 커스텀 내비게이션 드로어(탐색 창) 만드는 방법

    내비게이션 드로어(Navigation Drawer)는 화면 가장자리에서 좌우로 슬라이드하여 열리는 메뉴 패널로, 대부분의 구글 앱(Gmail, 유튜브 등)에서 흔히 볼 수 있는 UI 요소입니다. 이 글에서는 안드로이드 스튜디오에서 DrawerLayout과 NavigationView를 활용해 커스텀 내비게이션 드로어를 단계별로 구현하는 방법을 알아보겠습니다.1단계 — 새 프로젝트 생성안드로이드 스튜디오에서 File ⇒ New Project로 이동해 새 프로젝트를 생성하고, 프로젝트 생성에 필요한 모든 정보를 입력합니다.2단계 — 메인

  15. Android EditText 입력 글자 수 제한하는 방법 – maxLength 속성 활용 가이드

    안드로이드 앱을 개발하다 보면 사용자가 너무 긴 텍스트를 입력하지 못하도록 EditText의 글자 수를 제한해야 하는 경우가 자주 발생합니다. 닉네임, 전화번호, 인증 코드 등을 입력받을 때 특히 유용한 기능인데요. 이번 글에서는 maxLength 속성을 활용해 EditText의 입력 길이를 간단하게 제한하는 방법을 단계별로 살펴보겠습니다. 1단계: 새 프로젝트 생성 Android Studio를 실행하고 메뉴에서 File → New Project를 선택한 뒤, 필요한 정보를 모두 입력하여 새 프로젝트를 생성합니다. 2단계: 레이

  16. Android 앱에서 새 연락처 추가하는 방법 – 단계별 코드 가이드

    Android 앱에서 새 연락처 추가하는 방법 이 글에서는 안드로이드 앱에서 새로운 연락처를 추가하는 방법을 단계별로 살펴봅니다. 화면에 이름과 전화번호를 입력받는 필드를 만들고, 버튼을 누르면 안드로이드 시스템의 연락처 저장 화면을 호출해 실제 기기에 연락처가 등록되도록 구현합니다. 1단계 — Android Studio에서 새 프로젝트 만들기 Android Studio를 실행한 뒤 메뉴에서 File → New Project를 선택하고, 새 프로젝트 생성에 필요한 모든 항목을 입력하여 프로젝트를 만듭니다. 2단계 — activi

  17. 안드로이드 기기 화면을 프로그래밍 방식으로 켜고 끄는 방법 (DevicePolicyManager 활용)

    이 예제에서는 프로그래밍 방식으로 안드로이드 기기의 화면을 켜고 끄는(즉, 화면을 잠그는) 방법을 단계별로 알아봅니다. 핵심은 DevicePolicyManager와 DeviceAdminReceiver입니다. 앱에 기기 관리자(Device Admin) 권한을 부여한 뒤 lockNow() 메서드를 호출하면 전원 버튼을 누른 것과 같은 효과로 화면을 즉시 끌 수 있습니다.전체 흐름 요약구현 순서는 다음과 같습니다.레이아웃에 활성화 버튼과 잠금 버튼 배치기기 관리자 정책 XML(policies.xml) 선언DeviceAdminReceive

  18. Android에서 인텐트(Intent)를 활용해 전화를 거는 방법 – 단계별 예제

    이 글에서는 안드로이드(Android)에서 인텐트(Intent)를 사용해 프로그래밍 방식으로 전화를 거는 방법을 단계별로 살펴봅니다. 전화 걸기 인텐트의 기본 개념 안드로이드에서 전화 기능을 구현할 때는 주로 두 가지 인텐트 액션이 사용됩니다. Intent.ACTION_DIAL – 기본 다이얼러(전화) 앱을 열고 번호를 미리 채워 줍니다. 실제 발신은 사용자가 통화 버튼을 눌러야 하므로 별도의 권한이 필요하지 않습니다. Intent.ACTION_CALL – 사용자 확인 없이 즉시 전화를 겁니다. 매니페스트에 CALL_PHONE 권

  19. 안드로이드 WebView에서 PDF 문서 표시하는 방법

    이 예제는 안드로이드 WebView에서 PDF 문서를 표시하는 방법을 단계별로 보여줍니다. WebView 자체에는 PDF 렌더링 기능이 없기 때문에, 구글 문서 뷰어(Google Docs Viewer)를 임베드하는 방식으로 PDF를 화면에 출력하게 됩니다.1단계 – 새 프로젝트 만들기Android Studio에서 File ⇒ New Project로 이동해 새 프로젝트를 생성하고, 필요한 모든 정보를 입력합니다.2단계 – 레이아웃 작성res/layout/activity_main.xml 파일에 아래 코드를 추가합니다. 버튼 하나만 배치

  20. 안드로이드 WebView에서 자바스크립트로 HTML 버튼 클릭 감지하는 방법

    이 튜토리얼에서는 안드로이드 WebView 내부의 HTML 버튼 클릭 이벤트를 자바스크립트 인터페이스(JavascriptInterface)를 통해 감지하고, 네이티브 안드로이드 코드에서 처리하는 방법을 단계별로 살펴봅니다.1단계 — 새 프로젝트 생성안드로이드 스튜디오에서 File → New Project를 선택한 뒤, 필요한 정보를 모두 입력하여 새 프로젝트를 생성합니다.2단계 — res/layout/activity_main.xml 작성메인 레이아웃에 웹 페이지를 불러올 버튼을 추가합니다.<?xml version=1.0 enc

Total 1456 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:33/73  20-컴퓨터/Page Goto:1 27 28 29 30 31 32 33 34 35 36 37 38 39