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

Android

  1. Android 앱에서 배터리 잔량과 충전 상태를 확인하는 방법

    이 튜토리얼에서는 Android 애플리케이션에서 BatteryManager 시스템 서비스를 활용해 배터리 잔량(퍼센트)과 상태를 가져오는 방법을 단계별로 알아봅니다.1단계: 새 프로젝트 생성Android Studio를 실행하고 File → New Project 메뉴로 이동한 뒤, 필요한 모든 정보를 입력하여 새 프로젝트를 생성합니다.2단계: 레이아웃 파일 작성res/layout/activity_main.xml 파일에 아래 코드를 추가합니다.<?xml version = 1.0 encoding = utf-8?> <Lin

  2. Android에서 부드러운 이미지 회전 애니메이션을 구현하는 방법

    이 예제에서는 Android 앱에서 이미지를 부드럽게 회전시키는 방법을 단계별로 알아봅니다.1단계: 새 프로젝트 생성Android Studio에서 File → New Project로 이동하여 새 프로젝트를 생성하고, 필요한 모든 세부 정보를 입력해 프로젝트 설정을 완료합니다.2단계: 레이아웃 파일 작성다음 코드를 res/layout/activity_main.xml에 추가합니다.<?xml version = "1.0" encoding = "utf-8"?> <LinearLayout xm

  3. 안드로이드에서 뒤로 버튼 두 번 클릭으로 활동(Activity) 종료하는 방법

    앱을 사용하다 보면 실수로 뒤로 버튼을 누르게 되는 경우가 종종 있습니다. 뒤로 버튼을 한 번만 눌러도 앱이 바로 종료되거나 다른 화면으로 이동해 버리기 때문에, 사용자 경험 측면에서 불편함을 줄 수 있습니다.이런 문제를 방지하기 위해 많은 앱에서 사용하는 방법이 바로 뒤로 버튼을 두 번 연속으로 눌러야 앱이 종료되도록 구현하는 것입니다. 이번 글에서는 안드로이드에서 더블 백프레스(Double Back Press) 기능을 구현하는 방법을 단계별로 알아보겠습니다.1단계: 새 프로젝트 생성안드로이드 스튜디오(Android Studio)

  4. 안드로이드 액션바(Action Bar) 하단 그림자 제거하는 방법

    안드로이드에서는 기본적으로 액션바(Action Bar) 하단에 그림자 효과가 자동으로 적용됩니다. 디자인에 따라 이 그림자가 거슬리는 경우가 있는데, 이 글에서는 setElevation(0) 메서드를 활용해 액션바 그림자를 간단하게 제거하는 방법을 단계별로 소개합니다. 1단계: 새 프로젝트 생성 Android Studio를 실행한 후 File ⇒ New Project를 선택하고, 새 프로젝트 생성에 필요한 정보를 모두 입력하여 프로젝트를 만듭니다. 2단계: 레이아웃 파일 작성 res/layout/activity_main.xml 파일

  5. 안드로이드에서 정규식(Regex)으로 입력한 전화번호 형식 검증하기

    개요이 튜토리얼에서는 안드로이드 앱에서 정규식(Regular Expression)을 활용하여 사용자가 입력한 번호가 올바른 전화번호 형식인지 검증하는 방법을 단계별로 알아봅니다. EditText에 입력된 값을 정규식 패턴과 비교하고, 그 결과를 Toast 메시지로 표시하는 간단한 예제입니다.1단계: 새 프로젝트 생성Android Studio에서 File → New Project를 선택하고, 새 프로젝트 생성에 필요한 모든 정보를 입력하여 프로젝트를 만듭니다.2단계: 레이아웃 파일 작성res/layout/activity_main.xm

  6. 안드로이드(Android)에서 현재 화면 방향(세로·가로 모드)을 확인하는 방법

    앱을 개발하다 보면 현재 액티비티의 화면 방향이 세로 모드(Portrait)인지 가로 모드(Landscape)인지 확인해야 하는 경우가 종종 있습니다. 이 글에서는 안드로이드에서 현재 화면 방향을 가져와 화면에 표시하는 방법을 단계별 예제를 통해 알아보겠습니다. 1단계 — 새 프로젝트 생성 Android Studio에서 File ⇒ New Project를 선택해 새 프로젝트를 만들고, 필요한 모든 정보를 입력하여 프로젝트를 완성합니다. 2단계 — 레이아웃 파일 작성 res/layout/activity_main.xml 파일에 아

  7. 프로그래밍 방식으로 안드로이드 앱을 재시작하는 방법 완벽 가이드

    앱 개발 과정에서 설정 변경 적용이나 상태 초기화 등의 이유로 전체 애플리케이션을 프로그래밍 방식으로 재시작해야 하는 경우가 종종 발생합니다. 이 글에서는 AlarmManager와 PendingIntent를 활용하여 안드로이드 앱을 코드만으로 깔끔하게 재시작하는 방법을 단계별로 살펴보겠습니다.1단계 — 새 프로젝트 생성하기Android Studio를 실행하고 File ⇒ New Project 메뉴로 이동한 뒤, 프로젝트 생성에 필요한 기본 정보(프로젝트 이름, 패키지명, 최소 SDK 버전 등)를 모두 입력하여 새 프로젝트를 만듭니다

  8. 안드로이드 당겨서 새로고침(Pull-to-Refresh) 구현 방법 완벽 가이드

    안드로이드 Pull-to-Refresh(당겨서 새로고침)란? 예제를 시작하기 전에, 안드로이드의 당겨서 새로고침(Pull to Refresh) 레이아웃이 무엇인지 먼저 알아보겠습니다. 안드로이드에서는 이 기능을 스와이프 새로고침(Swipe-to-Refresh)이라고도 부릅니다. 화면을 위에서 아래로 끌어당기면 setOnRefreshListener에 등록된 동작이 실행되는 방식으로, 주로 목록이나 콘텐츠를 최신 상태로 갱신할 때 사용됩니다. 이 글에서는 안드로이드에서 당겨서 새로고침 기능을 단계별로 구현하는 방법을 소개합니다. 1

  9. 안드로이드 앱에 음성 인식(STT) 기능을 통합하는 방법

    안드로이드는 RecognizerIntent.ACTION_RECOGNIZE_SPEECH를 통해 구글에서 기본 제공하는 음성 인식(음성 → 텍스트 변환, STT) API를 지원합니다. 이 글에서는 안드로이드 앱에 음성 인식 기능을 단계별로 통합하는 방법을 알아보겠습니다.1단계: 새 프로젝트 생성Android Studio에서 File → New Project를 선택하고, 필요한 정보를 모두 입력하여 새 프로젝트를 생성합니다.2단계: 레이아웃 구성 (activity_main.xml)res/layout/activity_main.xml 파일에

  10. 안드로이드에서 가로 모드(가로 방향)를 비활성화하는 방법

    개요안드로이드는 기본적으로 세로 모드(Portrait)와 가로 모드(Landscape), 두 가지 화면 방향을 지원합니다. 하지만 앱의 특성에 따라 화면 회전을 제한해야 하는 경우가 많습니다. 이 글에서는 안드로이드 애플리케이션에서 가로 모드를 비활성화하고 세로 모드만 사용하도록 설정하는 방법을 단계별로 알아봅니다.1단계: 새 프로젝트 생성Android Studio를 실행한 뒤 File ⇒ New Project 메뉴로 이동하여 새 프로젝트를 생성합니다. 프로젝트 생성에 필요한 정보를 모두 입력하고 완료합니다.2단계: 레이아웃 파일

  11. 안드로이드(Android)에서 뷰(View)의 절대 좌표 구하는 방법

    본격적인 예제에 들어가기 전에, 절대 좌표(absolute coordinates)가 무엇인지 먼저 이해할 필요가 있습니다. 절대 좌표란 윈도우 매니저(Window Manager) 기준으로 특정 뷰(View)가 화면상에 위치한 절대적인 (x, y) 좌표를 의미합니다. 즉, 부모 뷰나 다른 컨테이너의 위치에 영향을 받지 않고 화면 전체를 기준으로 한 실제 위치 값입니다.이번 예제에서는 안드로이드에서 뷰의 절대 좌표를 가져오는 방법을 단계별로 알아보겠습니다.1단계: 새 프로젝트 생성Android Studio를 실행하고 File → New

  12. 안드로이드 TextInputLayout 구현 방법 – 단계별 완벽 가이드

    예제를 시작하기 전에 안드로이드의 TextInputLayout이 무엇인지 먼저 알아보겠습니다. TextInputLayout은 LinearLayout을 확장한 위젯으로, EditText를 감싸는 래퍼(wrapper) 역할을 하며 포커스 시 힌트가 위로 떠오르는 플로팅 힌트(floating hint) 애니메이션 효과를 제공합니다.이 글에서는 안드로이드에서 TextInputLayout을 구현하는 방법을 단계별로 살펴보겠습니다.1단계: 새 프로젝트 생성Android Studio에서 File ⇒ New Project를 선택하여 새 프로젝트를

  13. Android에서 상태 표시줄 색상이 서로 다른 두 개의 액티비티 만드는 방법

    안드로이드 앱 개발에서는 프로젝트 요구 사항에 따라 액티비티마다 다른 색상의 상태 표시줄(상태 바)을 적용해야 하는 경우가 자주 발생합니다. 이 글에서는 setStatusBarColor() 메서드를 활용하여 서로 다른 색상의 상태 표시줄을 가진 두 개의 액티비티를 만드는 방법을 단계별로 살펴보겠습니다.참고로 상태 표시줄 색상 변경은 API 21(롤리팝) 이상에서만 지원되므로, 코드에서 반드시 버전 체크를 함께 처리해 주어야 합니다.1단계 — 새 프로젝트 생성안드로이드 스튜디오를 실행한 뒤 File → New Project를 선택하고

  14. 안드로이드 액티비티 시작 시 EditText가 자동으로 포커스를 받지 않도록 하는 방법

    안드로이드 앱을 개발하다 보면 화면(액티비티)이 시작될 때 키보드가 자동으로 올라오지 않기를 원하는 경우가 많습니다. 기본적으로 레이아웃에 EditText가 있으면 액티비티 시작 시 자동으로 포커스를 받아 키보드가 함께 나타나는데, 이번 예제에서는 이러한 자동 포커스를 막는 방법을 알아보겠습니다.1단계 — 새 프로젝트 생성Android Studio에서 File ⇒ New Project 메뉴로 이동하여 새 프로젝트를 생성하고, 필요한 모든 정보를 입력해 프로젝트를 완성합니다.2단계 — 레이아웃 파일 작성 (res/layout/acti

  15. 안드로이드 앱에서 비밀번호 표시·숨김 전환 기능 구현하기 (단계별 가이드)

    로그인 화면을 개발하다 보면 사용자가 입력한 비밀번호를 확인할 수 있도록 표시/숨김 전환 기능이 필요한 경우가 많습니다. 이번 튜토리얼에서는 안드로이드에서 비밀번호를 숨기고 보이는 상태를 자유롭게 전환하는 방법을 단계별로 알아보겠습니다. 1단계: 새 프로젝트 생성 Android Studio에서 File → New Project 메뉴로 이동한 뒤, 새 프로젝트 생성에 필요한 모든 세부 정보를 입력하여 프로젝트를 만듭니다. 2단계: 레이아웃 파일 작성 (activity_main.xml) res/layout/activity_main.

  16. Android에서 Toast.LENGTH_LONG보다 오래 Toast를 표시하는 방법

    Android 앱을 개발하다 보면 기본으로 제공되는 Toast.LENGTH_LONG보다 더 오랫동안 메시지를 화면에 유지해야 하는 경우가 종종 있습니다. 이번 글에서는 Handler를 활용해 Toast의 표시 시간을 원하는 만큼 자유롭게 조절하는 방법을 단계별로 살펴보겠습니다.1단계: 새 프로젝트 생성Android Studio에서 File → New Project를 선택한 후, 필요한 정보를 모두 입력하여 새 프로젝트를 생성합니다.2단계: 레이아웃 구성하기res/layout/activity_main.xml 파일에 아래 코드를 추가합

  17. Android에서 점선·파선(Dashed Line) 구현하는 방법

    이 튜토리얼에서는 안드로이드(Android) 앱에서 점선 또는 파선(dashed line)을 만드는 방법을 단계별로 알아봅니다. 별도의 이미지 파일 없이 XML 드로어블(drawable)만으로 간단하게 구현할 수 있습니다.1단계: 새 프로젝트 생성Android Studio를 실행하고 File → New Project 메뉴로 이동한 뒤, 필요한 정보를 모두 입력하여 새 프로젝트를 생성합니다.2단계: 레이아웃 파일 작성res/layout/activity_main.xml 파일에 아래 코드를 추가합니다.<?xml version=&qu

  18. 안드로이드 리사이클러뷰(RecyclerView) 완벽 가이드 – 학생 명부 앱 만들기

    안드로이드 RecyclerView란?RecyclerView(리사이클러뷰)는 ListView의 더 발전된 버전으로, ViewHolder 디자인 패턴을 기반으로 동작합니다. RecyclerView를 활용하면 그리드(Grid) 형태와 리스트(List) 형태의 아이템을 모두 손쉽게 표시할 수 있으며, 대량의 데이터를 스크롤할 때도 뛰어난 성능을 발휘합니다.이 글에서는 학생의 이름과 나이를 표시하는 학생 기록 앱을 직접 만들어 보면서 RecyclerView를 프로젝트에 통합하는 전 과정을 단계별로 살펴보겠습니다.1단계 – 새 프로젝트 생성A

  19. 안드로이드 RecyclerView 항목에 랜덤 배경색 설정하는 방법 (단계별 가이드)

    RecyclerView란 무엇일까요?본격적인 예제에 들어가기 전에, 안드로이드에서 RecyclerView가 무엇인지 먼저 짚고 넘어가겠습니다. RecyclerView는 ListView의 한층 발전된 형태로, ViewHolder 디자인 패턴을 기반으로 동작하는 안드로이드의 핵심 UI 컴포넌트입니다. RecyclerView를 활용하면 그리드 형태와 리스트 형태의 아이템을 모두 효율적으로 표시할 수 있습니다.이번 글에서는 학생의 이름과 나이를 표시하는 학생 기록 앱을 직접 만들어 보면서, RecyclerView 각 항목에 랜덤 배경색을

  20. 안드로이드 RecyclerView에서 문자열 데이터를 정렬하는 방법

    RecyclerView란 무엇인가?정렬된 RecyclerView 예제를 살펴보기 전에, 먼저 안드로이드에서 RecyclerView가 무엇인지 간단히 짚고 넘어가겠습니다. RecyclerView는 ListView의 더 발전된 형태로, ViewHolder 디자인 패턴을 기반으로 동작합니다. RecyclerView를 활용하면 그리드 형태나 리스트 형태의 아이템을 효율적으로 화면에 표시할 수 있습니다.이번 예제에서는 학생 이름과 나이를 보여주는 학생 기록 앱을 만들면서, RecyclerView에 정렬 기능을 통합하는 방법을 단계별로 알아보

Total 1456 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:70/73  20-컴퓨터/Page Goto:1 64 65 66 67 68 69 70 71 72 73