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

Android

  1. Android 버튼 텍스트에 특정 글꼴 설정하는 방법 완벽 가이드

    이 튜토리얼에서는 Android 앱에서 setTypeface() 메서드를 사용하여 버튼 텍스트의 글꼴과 스타일(굵게, 기울임 등)을 변경하는 방법을 단계별로 알아봅니다.Step 1 — 새 프로젝트 생성Android Studio를 실행한 뒤, File ⇒ New Project로 이동하여 새 프로젝트를 생성합니다. 필요한 모든 세부 정보를 입력하고 프로젝트 설정을 완료하세요.Step 2 — 레이아웃 XML 작성res/layout/activity_main.xml 파일에 아래 코드를 추가합니다. 화면 중앙에 두 개의 버튼을 배치합니다.&l

  2. 안드로이드에서 버튼 클릭 시 다이얼로그가 닫히지 않도록 하는 방법

    이 글에서는 안드로이드에서 버튼을 클릭했을 때 다이얼로그(AlertDialog)가 자동으로 닫히지 않도록 만드는 방법을 단계별로 살펴봅니다.안드로이드의 AlertDialog는 기본적으로 확인(Positive) 또는 취소(Negative) 버튼을 누르면 즉시 닫힙니다. 하지만 입력값 검증처럼 특정 조건이 충족될 때까지 다이얼로그를 열어두어야 하는 경우가 있습니다. 이럴 때는 dialog.getButton() 메서드로 버튼 객체를 가져온 뒤 직접 OnClickListener를 설정하면 기본 닫기 동작을 막을 수 있습니다.구현 단계1단계

  3. 안드로이드 fill_parent vs wrap_content, 차이점 한눈에 정리

    안드로이드 fill_parent와 wrap_content, 무엇이 다를까? 안드로이드 앱을 개발하다 보면 레이아웃 XML에서 fill_parent와 wrap_content라는 두 가지 너비·높이 속성 값을 자주 마주치게 됩니다. 이 글에서는 간단한 예제 프로젝트를 직접 만들어 보면서 두 속성이 실제 화면에서 어떻게 다르게 동작하는지 단계별로 살펴보겠습니다. 핵심 개념 먼저 정리하기 fill_parent / match_parent : 부모 뷰가 허용하는 영역 전체를 꽉 채워 차지합니다. fill_parent는 구버전(API 레벨 8

  4. 안드로이드 바텀시트(Bottom Sheet) 위젯 구현 방법 완벽 가이드

    개요이 튜토리얼에서는 안드로이드 앱에서 바텀시트(Bottom Sheet) 위젯을 구현하는 방법을 단계별로 알아봅니다. 바텀시트는 화면 하단에서 위로 슬라이드되어 올라오는 UI 요소로, 주문 내역 확인, 필터 옵션 선택 등 다양한 상황에서 활용됩니다.구현 단계1단계: 새 프로젝트 생성Android Studio에서 File ⇒ New Project를 선택하고, 새 프로젝트 생성에 필요한 모든 정보를 입력합니다.2단계: activity_main.xml 작성res/layout/activity_main.xml 파일에 아래 코드를 추가합니다.

  5. 안드로이드 액티비티 배경색을 코드로 노란색으로 설정하는 방법

    이 튜토리얼에서는 XML 레이아웃을 수정하지 않고 자바 코드(프로그래밍 방식)만으로 안드로이드 액티비티의 배경색을 노란색으로 변경하는 방법을 단계별로 알아봅니다. 핵심은 setBackgroundColor() 메서드와 Color.YELLOW 상수를 활용하는 것입니다.1단계: 새 프로젝트 생성Android Studio를 실행하고 File → New Project 메뉴로 이동한 뒤, 새 프로젝트 생성에 필요한 모든 정보를 입력하여 프로젝트를 만듭니다.2단계: 레이아웃 파일 작성 (res/layout/activity_main.xml)아래

  6. 안드로이드 API 버전을 프로그래밍 방식으로 확인하는 방법 완벽 가이드

    앱 개발 시 기기의 안드로이드 버전에 따라 다른 동작을 처리해야 하는 경우가 자주 있습니다. 이번 튜토리얼에서는 Build.VERSION.SDK_INT를 활용해 현재 실행 중인 기기의 안드로이드 API 레벨을 프로그래밍 방식으로 가져오고, 이를 젤리빈(Jelly Bean), 킷캣(KitKat) 같은 버전 이름으로 화면에 표시하는 방법을 단계별로 알아봅니다.1단계: 새 프로젝트 생성Android Studio에서 File → New Project를 선택하고, 필요한 정보를 모두 입력하여 새 프로젝트를 생성합니다.2단계: 레이아웃 파일

  7. 안드로이드(Android)에서 커스텀 평점 바(RatingBar) 만드는 방법 – 단계별 가이드

    개요이 튜토리얼에서는 안드로이드 앱에서 사용자 지정(커스텀) 평점 바(RatingBar)를 만드는 방법을 단계별로 살펴봅니다. 별점이 변경될 때마다 실시간으로 값을 표시하고, 버튼 클릭 시 현재 선택된 별점을 확인하는 간단한 예제를 함께 구현해 보겠습니다.1단계: 새 프로젝트 생성Android Studio를 실행한 뒤 File → New Project를 선택하고, 새 프로젝트 생성에 필요한 모든 세부 정보를 입력하여 프로젝트를 만듭니다.2단계: 레이아웃 파일(activity_main.xml) 작성res/layout/activity_

  8. 안드로이드에서 코드로 TextView의 레이아웃 가중치(Layout Weight)를 설정하는 방법

    이 튜토리얼은 안드로이드에서 TextView의 레이아웃 가중치(layout weight)를 프로그래밍 방식으로 설정하는 방법을 단계별로 소개합니다. XML 레이아웃 대신 자바 코드로 뷰의 LayoutParams를 다루면, 버튼 클릭 같은 사용자 이벤트에 반응해 화면 구성을 실시간으로 변경할 수 있습니다. 1단계 — 새 프로젝트 생성 Android Studio에서 File ⇒ New Project 메뉴로 이동한 후, 프로젝트 생성에 필요한 정보를 모두 입력합니다. 템플릿은 Empty Activity, 언어는 Java를 선택하면 예제

  9. 안드로이드에서 코드로 카메라 사진 찍는 방법 – 단계별 완벽 가이드

    이 튜토리얼에서는 안드로이드 앱에서 인텐트(Intent)를 활용해 기기의 카메라를 호출하고, 촬영한 사진을 화면에 표시하는 방법을 단계별로 살펴봅니다. 별도의 카메라 라이브러리 없이 안드로이드가 기본 제공하는 ACTION_IMAGE_CAPTURE 인텐트만으로 간단하게 구현할 수 있습니다.1단계 – 새 프로젝트 생성Android Studio를 실행하고 File → New Project 메뉴로 이동한 뒤, 필요한 모든 정보를 입력하여 새 프로젝트를 생성합니다.2단계 – 레이아웃 작성 (res/layout/activity_main.xml

  10. 안드로이드에서 주소로 위도·경도 좌표 구하는 방법 (Geocoder 예제)

    이 튜토리얼에서는 안드로이드에서 사용자가 입력한 주소 문자열을 Geocoder API로 변환하여 위도(latitude)와 경도(longitude)를 화면에 표시하는 방법을 단계별로 알아봅니다. 1단계: 새 프로젝트 만들기 Android Studio에서 File → New Project를 선택하고, 필요한 정보를 모두 입력하여 새 프로젝트를 생성합니다. 2단계: 레이아웃 작성 (activity_main.xml) res/layout/activity_main.xml 파일에 아래 코드를 추가합니다. 주소 입력란(EditText), 검색 버

  11. 안드로이드에서 AsyncTask 스레드를 중지(취소)하는 방법 – 예제 코드로 배우기

    이 예제는 안드로이드에서 실행 중인 AsyncTask 스레드를 중지(취소)하는 방법을 단계별로 보여줍니다. 핵심은 cancel(true) 메서드를 호출하고, doInBackground() 내부에서 isCancelled()를 주기적으로 확인하여 작업을 안전하게 종료하는 것입니다.1단계 – 새 프로젝트 생성Android Studio에서 File ⇒ New Project를 선택하여 새 프로젝트를 만들고, 필요한 모든 세부 정보를 입력합니다.2단계 – 레이아웃 파일 작성 (res/layout/activity_main.xml)버튼 두 개(작

  12. 안드로이드 SharedPreferences 사용법 완벽 가이드 – 로그인 정보 저장 예제

    SharedPreferences란 무엇인가?SharedPreferences는 안드로이드에서 가장 기본적인 데이터 저장 방식으로, 사용자 이름·비밀번호·앱 설정 같은 간단한 데이터를 키-값(key-value) 쌍 형태로 앱 내부에 영구적으로 저장합니다. 이 튜토리얼에서는 로그인 화면에 자격 증명 기억하기 기능을 구현하면서 SharedPreferences의 실전 활용법을 단계별로 살펴봅니다.1단계: 새 프로젝트 만들기Android Studio에서 File → New Project를 선택하고, 필요한 항목을 모두 입력하여 새 프로젝트를

  13. 안드로이드에서 진행률 대화상자(ProgressDialog) 구현하는 방법

    진행률 대화상자(ProgressDialog)란?이 튜토리얼은 안드로이드 애플리케이션에서 진행률 대화상자(ProgressDialog)를 구현하는 방법을 단계별로 보여줍니다. ProgressDialog는 파일 다운로드, 데이터 로딩 등 시간이 오래 걸리는 작업을 수행하는 동안 사용자에게 진행 상황을 시각적으로 알려주는 UI 요소입니다.참고: ProgressDialog는 API 26(Android 8.0)부터 공식적으로 지원 중단(deprecated)되었습니다. 최신 프로젝트에서는 ProgressBar나 Material Design의 로

  14. 안드로이드에서 기기 ID를 가져오고 저장하는 방법 (단계별 코드 예제)

    개요이 튜토리얼에서는 안드로이드 앱에서 기기 ID(Device ID)를 가져와 화면에 표시하는 방법을 단계별로 살펴봅니다. 안드로이드에서는 Settings.Secure.ANDROID_ID를 통해 각 기기에 할당된 고유 식별자(64비트 16진수 문자열)를 손쉽게 얻을 수 있습니다.1단계: 새 프로젝트 생성Android Studio를 실행한 뒤 File → New Project 메뉴로 이동하고, 필요한 모든 정보를 입력하여 새 프로젝트를 생성합니다.2단계: MainActivity.java 코드 작성src/MainActivity.java

  15. 안드로이드 앱에서 웹 스크래핑 구현하기 – Jsoup 라이브러리 활용 가이드

    이 글에서는 안드로이드 애플리케이션에서 웹 스크래핑(Web Scraping)을 구현하는 방법을 단계별로 살펴봅니다. 웹 스크래핑은 웹페이지에서 필요한 데이터를 자동으로 추출하는 기술로, 안드로이드 환경에서는 주로 Jsoup이라는 오픈소스 Java 라이브러리를 사용합니다.1단계: 새 프로젝트 생성Android Studio를 실행한 뒤 File → New Project를 선택하고, 새 프로젝트 생성에 필요한 모든 세부 정보를 입력하여 프로젝트를 만듭니다.2단계: Jsoup 의존성 추가build.gradle(Module: app) 파일을

  16. Android에서 JSONObject로 JSON 파싱하는 방법 – 단계별 완벽 가이드

    이 글에서는 Android 앱에서 JSONObject 클래스를 활용해 JSON 데이터를 파싱하는 방법을 단계별로 살펴봅니다. org.json 패키지에 기본으로 포함된 JSONObject는 외부 라이브러리 없이도 간단한 JSON 구조를 손쉽게 처리할 수 있어 안드로이드 개발에서 가장 널리 사용되는 방식 중 하나입니다. 1단계 — 새 프로젝트 만들기 Android Studio에서 File ⇒ New Project 메뉴로 이동한 뒤, 새 프로젝트 생성에 필요한 모든 세부 정보를 입력하여 프로젝트를 만듭니다. 2단계 — 레이아웃 XML

  17. 안드로이드에서 프래그먼트(Fragment) 간 데이터 전달하는 방법 완벽 가이드

    개요이 튜토리얼에서는 안드로이드 앱에서 두 개의 프래그먼트(Fragment) 사이에 값을 전달하는 방법을 단계별로 알아봅니다. 첫 번째 프래그먼트의 EditText에 입력한 텍스트를 버튼 클릭 한 번으로 두 번째 프래그먼트의 TextView에 실시간으로 표시하는 예제를 구현해 보겠습니다.프래그먼트 간 통신은 인터페이스(Interface) 패턴을 활용하는 것이 공식적으로 권장되는 방식입니다. 각 프래그먼트가 서로를 직접 참조하지 않고, 호스트 액티비티를 통해 이벤트를 전달함으로써 결합도를 낮추고 재사용성을 높일 수 있습니다.Step

  18. Android에서 XmlPullParser로 XML 파싱하는 방법 – 단계별 완벽 가이드

    XmlPullParser는 Android에서 XML 문서를 이벤트 기반으로 순차적으로 읽어 들이는 경량 파서입니다. DOM 파서처럼 문서 전체를 메모리에 올리지 않기 때문에 메모리 사용량이 적고 속도가 빠르며, 리소스가 제한적인 모바일 환경에 특히 적합합니다. 이 글에서는 assets 폴더에 저장된 XML 파일을 XmlPullParser로 구문 분석한 뒤, 그 결과를 ListView에 표시하는 전체 과정을 단계별로 살펴보겠습니다. 1단계: 새 프로젝트 생성 Android Studio에서 File ⇒ New Project를 선택하고,

  19. 안드로이드에서 리스트뷰 항목 사이의 구분선 제거하는 방법

    안드로이드 앱을 개발할 때 리스트뷰(ListView)의 각 항목 사이에 기본적으로 표시되는 회색 구분선을 없애고 싶은 경우가 종종 있습니다. 이 글에서는 안드로이드에서 리스트뷰 항목 사이의 구분선을 제거하는 방법을 단계별로 알아보겠습니다.핵심 원리구분선을 제거하는 핵심은 setDivider(null) 메서드입니다. 자바 코드에서 이 메서드를 호출하면 리스트뷰의 구분선이 완전히 사라집니다. 또는 XML 레이아웃에서 android:divider=@null 속성을 사용해도 동일한 효과를 얻을 수 있습니다.1단계 — 새 프로젝트 생성And

  20. Android에서 RadioGroup(라디오 그룹)의 선택된 항목 인덱스 가져오는 방법

    개요이 튜토리얼에서는 Android 앱에서 RadioGroup(라디오 그룹) 안에서 사용자가 어떤 라디오 버튼을 선택했는지 확인하고, 그 결과를 화면에 표시하는 방법을 단계별로 알아봅니다.핵심은 RadioGroup 클래스가 제공하는 getCheckedRadioButtonId() 메서드입니다. 이 메서드는 현재 선택된 라디오 버튼의 ID를 반환하며, 아무것도 선택되지 않았을 경우 -1을 반환한다는 점을 기억하면 됩니다.구현 단계1단계 — Android Studio에서 새 프로젝트 생성Android Studio를 실행한 뒤 File →

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