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

Android

  1. 안드로이드(Android)에서 드래그 앤 드롭 구현하는 방법 – 단계별 완전 가이드

    안드로이드 드래그 앤 드롭(Drag and Drop)이란?이 예제는 안드로이드에서 드래그 앤 드롭 기능을 구현하고 사용하는 방법을 보여줍니다. 안드로이드가 기본 제공하는 드래그 앤 드롭 프레임워크를 활용하면, 사용자가 화면 위의 뷰(View)를 손가락으로 길게 눌러 다른 위치로 옮기는 직관적인 인터랙션을 손쉽게 만들 수 있습니다.이번 튜토리얼에서는 화면 왼쪽 영역에 있는 이미지 뷰(ImageView)를 오른쪽 영역으로 끌어다 놓는 간단한 예제를 단계별로 살펴보겠습니다.1단계: 새 프로젝트 생성Android Studio를 실행한 뒤

  2. 안드로이드에서 자바 비트맵(Bitmap)을 바이트 배열(Byte Array)로 변환하는 방법

    이 튜토리얼에서는 안드로이드 앱 개발 시 자바 비트맵(Bitmap) 객체를 바이트 배열(byte array)로 변환하는 방법을 단계별로 살펴봅니다. 이미지를 데이터베이스에 저장하거나 네트워크로 전송할 때 유용하게 활용할 수 있는 핵심 기법입니다. 전체 구현 순서 1단계: 새 프로젝트 생성 안드로이드 스튜디오(Android Studio)를 실행하고 File ⇒ New Project 메뉴로 이동한 후, 새 프로젝트 생성에 필요한 모든 정보를 입력하여 프로젝트를 만듭니다. 2단계: 레이아웃 XML 작성 res/layout/act

  3. 안드로이드에서 ButterKnife 사용하는 방법: 단계별 완벽 가이드

    ButterKnife는 안드로이드 개발에서 findViewById()의 반복적인 호출을 줄여주는 어노테이션 기반 뷰 바인딩 라이브러리입니다. 이 글에서는 안드로이드 프로젝트에 ButterKnife를 적용하는 전체 과정을 단계별로 살펴보겠습니다. 1단계: 새 프로젝트 생성 Android Studio에서 File ⇒ New Project로 이동하여 새 프로젝트를 생성하고, 프로젝트 생성에 필요한 모든 세부 정보를 입력합니다. 2단계: 레이아웃 파일 작성 res/layout/activity_main.xml에 다음 코드를 추가합니다. &l

  4. 안드로이드에서 사용자가 언어를 선택하면 앱 언어를 변경하는 방법

    이 튜토리얼에서는 사용자가 언어를 선택했을 때 안드로이드 앱의 언어를 즉시 변경하는 방법을 단계별로 살펴봅니다. 스피너(Spinner) 위젯으로 언어 목록을 구성하고, 선택된 언어에 맞게 로케일(Locale)을 설정한 뒤 액티비티를 새로 불러오는 방식으로 구현합니다.1단계 — 새 프로젝트 생성Android Studio에서 File → New Project를 선택하고, 프로젝트 생성에 필요한 정보를 모두 입력하여 새 프로젝트를 만듭니다.2단계 — 메인 레이아웃 작성 (res/layout/activity_main.xml)화면 중앙에는

  5. Android 앱에서 커스텀 알림 대화상자(Custom Alert Dialog) 만드는 방법

    Android 앱에서 커스텀 알림 대화상자(Custom Alert Dialog) 만드는 방법이 튜토리얼에서는 Android 앱에서 사용자 지정(커스텀) 알림 대화상자를 만드는 방법을 단계별로 알아봅니다. 안드로이드에서 기본으로 제공하는 AlertDialog 대신 직접 만든 XML 레이아웃을 Dialog에 적용하면, 버튼·이미지·텍스트 등을 자유롭게 배치한 나만의 알림창을 구현할 수 있습니다.1단계 — 새 프로젝트 생성Android Studio에서 File → New Project로 이동하여 새 프로젝트를 생성하고, 프로젝트 생성에

  6. 안드로이드에서 액션바 제목을 가운데 정렬하는 방법

    이 튜토리얼에서는 안드로이드(Android) 앱에서 액션바(Action Bar) 제목을 화면 가운데 정렬하는 방법을 단계별로 살펴봅니다. 기본 상태에서는 액션바 제목이 왼쪽에 표시되지만, 커스텀 뷰(Custom View)를 적용하면 제목의 위치와 스타일을 자유롭게 조정할 수 있습니다.1단계: 새 프로젝트 생성Android Studio에서 File ⇒ New Project로 이동해 새 프로젝트를 생성하고, 필요한 모든 세부 정보를 입력하여 프로젝트 설정을 마칩니다.2단계: activity_main.xml 레이아웃 작성res/layou

  7. Android 앱에서 MediaPlayer 클래스로 기본 오디오 플레이어 구현하는 방법

    이 예제에서는 안드로이드 앱에서 MediaPlayer 클래스를 사용하여 재생, 일시정지, 5초 앞뒤 이동 기능을 갖춘 기본 오디오 플레이어를 구현하는 방법을 단계별로 살펴봅니다.1단계: 새 프로젝트 생성Android Studio를 실행하고 File → New Project 메뉴로 이동한 뒤, 새 프로젝트를 만드는 데 필요한 모든 정보를 입력하여 프로젝트를 생성합니다.2단계: 레이아웃 파일 작성다음 코드를 res/layout/activity_main.xml에 추가합니다. 이 레이아웃에는 곡 제목 표시 영역, 재생·일시정지·앞뒤 이동

  8. 안드로이드에서 EditText 입력 시 실시간으로 글자 수 계산하는 방법

    이 튜토리얼에서는 안드로이드 앱에서 사용자가 EditText에 입력하는 동안 글자 수를 실시간으로 계산하여 화면에 표시하는 방법을 알아봅니다. TextWatcher 인터페이스를 활용하면 텍스트가 변경될 때마다 이벤트를 감지해 글자 수를 손쉽게 업데이트할 수 있습니다.1단계 — 새 프로젝트 생성Android Studio를 실행한 후 File → New Project를 선택하고, 프로젝트 생성에 필요한 정보를 모두 입력하여 새 프로젝트를 만듭니다.2단계 — 레이아웃 파일 작성 (activity_main.xml)res/layout/act

  9. Android 앱에서 CalendarView 클래스를 활용한 캘린더 위젯 구현 방법

    이 예제에서는 Android 앱에서 CalendarView 클래스를 사용해 캘린더 위젯을 구현하고, 사용자가 선택한 날짜를 화면에 표시하는 방법을 단계별로 알아봅니다.1단계: 새 프로젝트 생성Android Studio에서 File → New Project 메뉴로 이동한 후, 새 프로젝트 생성에 필요한 모든 정보를 입력하여 프로젝트를 만듭니다.2단계: 레이아웃 파일 작성다음 코드를 res/layout/activity_main.xml 파일에 추가합니다.<?xml version="1.0" encoding="

  10. 안드로이드에서 특정 위치의 터치 이벤트를 감지하고 처리하는 방법

    개요이 튜토리얼에서는 안드로이드 앱에서 화면상의 특정 위치(X, Y 좌표)에서 발생하는 터치 이벤트를 감지하고, 터치의 종류(누름·이동·떼기)에 따라 다르게 처리하는 방법을 단계별로 살펴봅니다. 핵심은 MotionEvent 객체와 onTouchEvent() 콜백 메서드입니다.1단계 — 새 프로젝트 만들기안드로이드 스튜디오를 실행한 뒤 File ⇒ New Project를 선택하여 새 프로젝트를 생성합니다. 프로젝트 생성에 필요한 모든 정보를 입력하고 빈 Activity 템플릿으로 진행하세요.2단계 — 레이아웃 작성 (res/layou

  11. 안드로이드에서 서비스를 항상 백그라운드로 실행하는 방법

    안드로이드 백그라운드 서비스란?서비스(Service)는 사용자 인터페이스 없이 백그라운드에서 오랫동안 작업을 수행할 수 있는 안드로이드의 핵심 컴포넌트입니다. 음악 재생, 위치 추적, 데이터 동기화처럼 화면이 꺼져 있거나 다른 앱을 사용 중일 때도 계속 실행되어야 하는 기능에 활용됩니다. 이 글에서는 앱이 종료되거나 사용자가 작업을 제거한 후에도 서비스가 살아 있도록 만드는 방법을 단계별로 살펴봅니다.1단계 — 새 프로젝트 생성안드로이드 스튜디오(Android Studio)에서 File → New Project를 선택하고, 필요한

  12. 안드로이드에서 이미지 위에 텍스트를 그리는 방법 완벽 가이드

    안드로이드에서 이미지 위에 텍스트를 그리는 방법이 튜토리얼에서는 안드로이드 앱에서 ImageView와 TextView를 조합하여 이미지 위에 텍스트를 표시하는 방법을 단계별로 살펴봅니다. RelativeLayout의 레이어 특성을 활용하면 Canvas나 외부 그래픽 라이브러리 없이도 간단하게 텍스트 오버레이 효과를 구현할 수 있습니다.1단계 — 새 프로젝트 만들기Android Studio를 실행하고 File ⇒ New Project 메뉴로 이동한 뒤, 새 프로젝트 생성에 필요한 모든 정보를 입력하여 프로젝트를 만듭니다.2단계 — 레

  13. 안드로이드 ListView에 커스텀 어댑터 추가하는 방법 (단계별 예제)

    이 튜토리얼에서는 안드로이드 앱에서 ListView에 커스텀 어댑터(Custom Adapter)를 추가하는 방법을 단계별로 살펴봅니다. 기본 제공 어댑터만으로는 표현하기 어려운 복잡한 리스트 항목을 구성해야 할 때, BaseAdapter를 상속받아 직접 어댑터를 작성하면 각 행의 UI를 자유롭게 디자인할 수 있습니다. 예제 개요 및 필요한 파일 이번 예제에서는 번호, 이름, 전화번호를 함께 표시하는 연락처 리스트를 만듭니다. 구현에 필요한 주요 파일은 다음과 같습니다. activity_main.xml – ListView가 배치된

  14. 안드로이드 기기 일련번호(Serial Number) 확인하는 방법 – 단계별 예제 가이드

    이 튜토리얼에서는 안드로이드 기기의 일련번호(Serial Number)를 가져오는 방법을 실제 예제 코드를 통해 단계별로 살펴봅니다. 안드로이드에서는 Build.SERIAL 값을 참조해 기기 고유 번호를 얻을 수 있으며, 이를 위해서는 READ_PHONE_STATE 권한 처리가 반드시 필요합니다.1단계: 새 프로젝트 생성Android Studio를 실행한 후 File ⇒ New Project 메뉴로 이동하고, 새 프로젝트 생성에 필요한 모든 항목(프로젝트명, 패키지명, 최소 SDK 버전 등)을 입력하여 프로젝트를 만듭니다.2단계:

  15. Android 앱에서 EditText 외부 영역 클릭 시 소프트 키보드 자동으로 숨기는 방법

    개요이 튜토리얼에서는 Android 앱에서 EditText 외부 화면을 클릭했을 때 소프트 키보드(가상 키보드)를 자동으로 숨기는 방법을 단계별로 알아봅니다. 사용자 경험(UX)을 개선하는 데 필수적인 기능으로, 입력 필드 밖을 터치하면 키보드가 닫히도록 구현해 보겠습니다.1단계: 새 프로젝트 생성Android Studio를 실행하고 메뉴에서 File → New Project로 이동한 후, 새 프로젝트 생성에 필요한 모든 세부 정보를 입력하여 프로젝트를 만듭니다.2단계: 레이아웃 파일 작성 (activity_main.xml)다음 코

  16. Android 앱에서 JSONArray를 파싱하는 방법: 단계별 완전 가이드

    개요 이 예제는 Android 앱에서 JSONArray를 구문 분석(파싱)하는 방법을 단계별로 보여줍니다. JSON은 서버와 클라이언트 간 데이터를 주고받을 때 널리 사용되는 경량 데이터 형식으로, Android 개발에서 API 응답을 처리할 때 반드시 알아야 하는 핵심 기술입니다. JSONArray는 여러 개의 JSONObject를 배열 형태로 담고 있는 구조입니다. 이 튜토리얼에서는 문자열 형태의 JSON 데이터를 JSONObject와 JSONArray 클래스를 활용해 순서대로 읽어 들인 후, 그 결과를 화면에 출력하는 전체 과

  17. 안드로이드에서 EditText 입력값 가져오는 방법 — 단계별 코드 예제

    이 예제는 안드로이드 앱에서 EditText(입력 필드)에 입력된 값을 가져오는 방법을 보여줍니다. 사용자가 버튼을 클릭하면 EditText에 입력한 텍스트를 읽어와 화면의 TextView에 그대로 출력하는 간단한 데모입니다. 1단계 — 새 프로젝트 만들기 Android Studio에서 File → New Project 메뉴로 이동한 뒤, 새 프로젝트 생성에 필요한 정보를 모두 입력하여 프로젝트를 만듭니다. 2단계 — 레이아웃 XML 작성 res/layout/activity_main.xml 파일에 다음 코드를 추가합니다. <?

  18. Android AlertDialog에 ListView를 표시하는 방법 완벽 가이드

    이 글에서는 Android 앱에서 AlertDialog(경고 대화 상자) 안에 ListView를 표시하는 방법을 단계별 예제 코드와 함께 살펴봅니다. 버튼을 클릭하면 국가 목록이 담긴 대화 상자가 나타나는 간단한 데모를 직접 만들어 보겠습니다. 1단계 — 새 프로젝트 생성 Android Studio에서 File → New Project 메뉴로 이동한 후, 새 프로젝트를 생성하는 데 필요한 모든 정보를 입력해 프로젝트를 만듭니다. 2단계 — activity_main.xml 코드 작성 res/layout/activity_main.x

  19. 안드로이드 앱에서 GridView 레이아웃 구현하는 방법: 단계별 완벽 가이드

    안드로이드 GridView 레이아웃이란?GridView는 안드로이드에서 항목들을 격자(그리드) 형태의 2차원 스크롤 목록으로 표시할 수 있는 강력한 위젯입니다. 갤러리 앱, 이모지 선택기, 카테고리 메뉴 등 다양한 화면에서 활용되며, 이미지와 텍스트를 조합한 아이템을 깔끔하게 배치할 수 있습니다.이 글에서는 안드로이드 스튜디오에서 GridView를 사용해 숫자 이미지와 텍스트를 2열 그리드로 보여주는 예제 앱을 처음부터 끝까지 만들어 보겠습니다.1단계: 새 프로젝트 생성Android Studio를 실행하고 File ⇒ New Pro

  20. 안드로이드에서 체크박스(CheckBox)를 사용하는 방법 – 단계별 예제

    이 튜토리얼에서는 안드로이드 앱에서 체크박스(CheckBox)를 사용하는 방법을 실제 예제를 통해 알아봅니다. 피자, 커피, 버거 세 가지 메뉴를 체크박스로 선택하고, 주문 버튼을 누르면 선택한 항목과 총 금액을 토스트(Toast)로 표시하는 간단한 주문 화면을 만들어 보겠습니다.1단계 – 새 프로젝트 생성Android Studio에서 File ⇒ New Project를 선택한 후, 필요한 정보를 모두 입력하여 새 프로젝트를 생성합니다.2단계 – 레이아웃 XML 작성res/layout/activity_main.xml 파일에 다음 코

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