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

Android

  1. Android에서 ArrayList<String>의 중복 값을 찾아 별도의 ArrayList에 담는 방법

    이 예제에서는 ArrayList<String>에서 중복된 값을 추출한 뒤, 해당 값들을 새로운 ArrayList에 담아 화면에 표시하는 방법을 알아봅니다.1단계 – 새 프로젝트 생성Android Studio에서 File ⇒ New Project를 선택하고, 새 프로젝트 생성에 필요한 모든 세부 정보를 입력하여 새로운 프로젝트를 만듭니다.2단계 – 레이아웃 작성다음 코드를 res/layout/activity_main.xml 파일에 추가합니다.<?xml version = 1.0 encoding = utf-8?> &

  2. 안드로이드 CheckedTextView 사용법 완벽 가이드: 클릭 시 체크 표시 구현하기

    안드로이드 CheckedTextView란 무엇인가?본격적인 예제에 들어가기 전에, 안드로이드에서 CheckedTextView가 무엇인지 먼저 알아보겠습니다. CheckedTextView는 TextView를 확장(상속)한 위젯으로, 내부적으로 Checkable 인터페이스를 포함하고 있습니다. 이 위젯을 활용하면 사용자가 TextView를 클릭했는지 여부를 손쉽게 확인할 수 있으며, 체크 상태에 따라 체크마크 이미지를 표시하거나 숨길 수 있습니다.이 글에서는 안드로이드 앱에서 CheckedTextView를 실제로 사용하는 방법을 단계별

  3. Android에서 프로그래밍 방식으로 앱 최초 실행 여부 확인하기

    이 예제에서는 Android 앱이 처음 실행되는 것인지 아니면 이미 한 번 이상 실행된 적이 있는지를 프로그래밍 방식으로 판단하는 방법을 알아봅니다. 앱 최초 실행 여부를 확인하면 온보딩 화면 표시, 초기 설정 안내, 웰컴 메시지 출력 등 다양한 기능을 구현할 수 있습니다.핵심 원리: SharedPreferences 활용앱의 첫 실행 여부를 확인하는 가장 일반적인 방법은 SharedPreferences를 사용하는 것입니다. 앱이 처음 시작될 때 플래그(flag) 값을 저장해 두고, 이후 실행 시 해당 값이 존재하는지 검사하여 첫 실

  4. XML로 Android TextView에 왼쪽 테두리만 추가하는 방법

    이 글에서는 XML을 사용해 Android의 TextView에 왼쪽 테두리(한쪽 면 테두리)를 추가하는 방법을 단계별로 알아봅니다. Android는 기본적으로 특정 한쪽 면에만 테두리를 지정하는 속성을 제공하지 않기 때문에, layer-list 드로어블을 활용한 기법이 가장 널리 사용됩니다. 1단계 — 새 프로젝트 생성 Android Studio에서 File → New Project를 선택하고, 필요한 정보를 모두 입력해 새 프로젝트를 생성합니다. 2단계 — 레이아웃 작성(activity_main.xml) res/layout/a

  5. 안드로이드 앱에서 파이 차트(원형 그래프) 구현하는 방법 – MPAndroidChart 활용 가이드

    안드로이드 앱을 개발하다 보면 데이터를 시각적으로 표현해야 하는 경우가 많습니다. 이번 글에서는 MPAndroidChart 라이브러리를 활용하여 안드로이드에서 파이 차트(Pie Chart)를 손쉽게 구현하는 방법을 단계별로 알아보겠습니다.1단계: 새 프로젝트 생성Android Studio를 실행하고 File → New Project 메뉴로 이동한 뒤, 필요한 정보를 모두 입력하여 새 프로젝트를 생성합니다.2단계: 모듈 수준 build.gradle에 라이브러리 추가모듈 수준의 build.gradle 파일을 열고 MPAndroidCha

  6. 안드로이드 SQLite에서 AND 결합 연산자를 활용하는 방법

    본격적인 예제에 들어가기 전에, 안드로이드에서 SQLite 데이터베이스가 무엇인지 먼저 살펴보겠습니다. SQLite는 기기 내 텍스트 파일에 데이터를 저장하는 오픈소스 SQL 데이터베이스입니다. 안드로이드에는 SQLite 데이터베이스 구현이 기본으로 내장되어 있으며, 관계형 데이터베이스의 모든 기능을 지원합니다. 또한 이 데이터베이스에 접근할 때 JDBC나 ODBC처럼 별도의 연결 설정이 전혀 필요 없다는 점이 큰 장점입니다.이번 예제에서는 안드로이드 SQLite에서 AND 결합 연산자를 사용하여 여러 검색 조건을 동시에 적용하는

  7. Android에서 막대 차트(Bar Chart) 그래프 구현하는 방법 – 단계별 완벽 가이드

    이 튜토리얼에서는 MPAndroidChart 라이브러리를 활용하여 Android 앱에서 막대 차트(Bar Chart) 그래프를 구현하는 방법을 단계별로 살펴봅니다. 데이터 시각화가 필요한 대시보드, 통계 화면 등을 만들 때 매우 유용하게 활용할 수 있습니다.1단계: 새 프로젝트 생성Android Studio를 실행하고 File → New Project 메뉴로 이동한 뒤, 새 프로젝트를 생성하는 데 필요한 모든 정보를 입력합니다.2단계: 모듈 수준 build.gradle에 라이브러리 의존성 추가모듈 수준의 build.gradle 파일

  8. 안드로이드에서 TextView에 슬라이드 다운 애니메이션 적용하는 방법

    이 예제는 안드로이드에서 TextView가 화면 위쪽에서 아래로 내려오는 슬라이드 다운(Slide Down) 애니메이션을 구현하는 방법을 보여줍니다.1단계: 새 프로젝트 생성Android Studio를 실행하고 File ⇒ New Project 메뉴로 이동한 후, 새 프로젝트 생성에 필요한 모든 세부 정보를 입력하여 프로젝트를 만듭니다.2단계: 레이아웃 파일 작성res/layout/activity_main.xml 파일에 아래 코드를 추가합니다.<?xml version = 1.0 encoding = utf-8?> <R

  9. 안드로이드 AsyncTask 병렬 실행 방법 완벽 가이드

    AsyncTask란 무엇인가?예제를 시작하기 전에 AsyncTask의 개념을 먼저 이해할 필요가 있습니다. AsyncTask는 백그라운드 스레드에서 작업을 수행한 뒤, 그 결과를 메인(UI) 스레드에 업데이트할 수 있도록 도와주는 안드로이드 클래스입니다. 네트워크 통신처럼 시간이 오래 걸리는 작업을 처리하면서도 UI 멈춤 현상을 방지할 수 있죠.참고로 AsyncTask는 API 30부터 공식적으로 지원 중단(deprecated)되었으며, 최신 프로젝트에서는 코루틴(Coroutines)이나 WorkManager 사용이 권장됩니다. 하

  10. 안드로이드 팝업 메뉴(PopupMenu) 구현 예제 – 단계별 따라하기

    팝업 메뉴(Popup Menu)는 일반 메뉴와 비슷하지만, 액티비티의 남은 공간에 따라 해당 뷰의 위쪽 또는 아래쪽에 자동으로 표시되는 UI 요소입니다. 이 글에서는 안드로이드에서 팝업 메뉴를 손쉽게 구현하는 방법을 단계별로 알아보겠습니다.1단계: 새 프로젝트 생성안드로이드 스튜디오를 실행한 후 File → New Project를 선택하고, 프로젝트 생성에 필요한 정보를 모두 입력하여 새 프로젝트를 만듭니다.2단계: 레이아웃 작성 (res/layout/activity_main.xml)아래 코드를 res/layout/activity_

  11. 안드로이드에서 실행 중인 AsyncTask를 취소하는 방법

    AsyncTask란 무엇인가? 본격적인 예제에 들어가기 전에, 안드로이드에서 AsyncTask가 어떤 역할을 하는지 먼저 알아야 합니다. AsyncTask는 백그라운드 스레드에서 작업을 수행하고, 그 결과를 메인 스레드(UI 스레드)에 업데이트하는 클래스입니다. 백그라운드 작업이 진행되는 동안 사용자는 다음 코드를 사용해 작업을 취소할 수 있습니다. AsynTaskExample mAsyncTask = new AsyncTaskExample(); mAsyncTask.cancel(true); 이 예제는 안드로이드에서 실행 중인 Async

  12. Android에서 특정 IntentService를 중지하는 방법

    Android에서 특정 IntentService 중지하기예제를 살펴보기 전에 Android에서 IntentService가 무엇인지 먼저 알아보겠습니다. IntentService는 백그라운드 작업을 비동기적으로 처리하는 서비스입니다. 액티비티에서 startService()를 호출하면 요청마다 새 인스턴스를 생성하지 않고, 서비스 클래스 내에서 작업이 완료되면 자동으로 종료됩니다. 만약 작업이 끝난 후에도 계속 실행되어야 한다면 stopSelf() 메서드를 사용해 수동으로 서비스를 중지할 수 있습니다.이 예제는 Android에서 특정

  13. 안드로이드 IntentService로 지속적으로 UI를 업데이트하는 방법

    IntentService란 무엇인가?본격적인 예제에 앞서 안드로이드의 IntentService가 어떤 역할을 하는지 먼저 짚고 넘어가겠습니다. IntentService는 백그라운드 작업을 비동기적으로 처리하기 위한 서비스 클래스입니다. 액티비티에서 startService()를 호출하면 요청마다 새 인스턴스를 생성하지 않으며, 서비스 클래스 내에서 작업이 완료되면 자동으로 종료되거나 stopSelf()를 호출해 수동으로 종료할 수 있습니다.이번 글에서는 IntentService에서 전달받은 데이터를 활용해 화면(UI)을 지속적으로 갱

  14. 안드로이드에서 디지털 속도 대시보드(DigitalSpeedDashboard) 만드는 방법

    개요이 글에서는 안드로이드 앱에서 디지털 속도 대시보드(DigitalSpeedDashboard)를 만드는 방법을 단계별로 살펴봅니다. GitHub의 오픈소스 라이브러리인 ngallazzi/DigitalSpeedDashboard를 JitPack 저장소를 통해 가져와 사용하는 방식입니다.1단계: 새 프로젝트 생성Android Studio에서 File → New Project 메뉴로 이동한 뒤, 새 프로젝트 생성에 필요한 모든 정보를 입력하여 새 프로젝트를 만듭니다.2단계: 라이브러리 의존성 추가모듈 수준의 build.gradle 파일을

  15. 안드로이드에서 IntentService 작업 완료 후 액티비티를 새로 고치는 방법

    IntentService란 무엇인가?본격적인 예제에 들어가기 전에, 안드로이드에서 IntentService가 어떤 역할을 하는지 먼저 짚고 넘어가겠습니다. IntentService는 백그라운드 작업을 비동기적으로 처리하기 위한 서비스 컴포넌트입니다. 액티비티에서 startService()를 호출하더라도 요청마다 새 인스턴스를 생성하지 않으며, 서비스 클래스에서 처리해야 할 작업이 끝나면 자동으로 종료됩니다. 물론 필요하다면 stopSelf()를 호출해 직접 서비스를 중단시키는 것도 가능합니다.이 글에서는 IntentService의

  16. Android에서 지속적으로 실행되는 스레드(Thread)를 구현하는 방법

    예제를 살펴보기에 앞서, 안드로이드에서 스레드(Thread)가 무엇인지 먼저 짚고 넘어가겠습니다. 스레드는 대부분의 작업을 수행할 수 있는 일반적인 처리 단위이지만, 단 한 가지 할 수 없는 작업이 바로 UI를 직접 갱신하는 것입니다.이 글에서는 안드로이드에서 지속적으로(continuously) 실행되는 스레드를 구현하는 방법을 단계별 예제와 함께 알아보겠습니다.1단계: 새 프로젝트 생성Android Studio에서 File ⇒ New Project를 선택한 후, 새 프로젝트 생성에 필요한 모든 정보를 입력하여 프로젝트를 만듭니다.

  17. Android에서 IntentService로 인텐트(Intent)를 공유하는 방법

    Android IntentService란 무엇인가?본격적인 예제를 살펴보기에 앞서, Android에서 IntentService가 어떤 역할을 하는지 먼저 이해할 필요가 있습니다. IntentService는 백그라운드 작업을 비동기적으로 처리하는 서비스 컴포넌트입니다. 액티비티에서 startService()를 호출하더라도 요청마다 새 인스턴스를 생성하지 않으며, 모든 요청은 단일 워커 스레드에서 순차적으로 처리됩니다. 작업이 완료되면 서비스는 자동으로 종료되고, 필요하다면 stopSelf() 메서드를 호출해 직접 중단시킬 수도 있습니

  18. Android ImageView에서 이미지를 특정 각도로 회전하는 방법

    개요이 튜토리얼에서는 Android의 ImageView에서 이미지를 특정 각도만큼 회전시키는 방법을 단계별로 살펴봅니다. Matrix 클래스의 postRotate() 메서드를 활용하면, 사용자가 화면의 TextView를 클릭할 때마다 이미지가 20도씩 회전하도록 간단하게 구현할 수 있습니다.1단계 — 새 프로젝트 생성Android Studio에서 File → New Project를 선택하고, 새 프로젝트 생성에 필요한 모든 세부 정보를 입력하여 새 프로젝트를 만듭니다.2단계 — 레이아웃 파일 작성 (res/layout/activit

  19. 안드로이드에서 중심점을 기준으로 이미지 스케일(확대·축소) 애니메이션 구현하기

    이 튜토리얼에서는 안드로이드(Android)에서 중심점(center point)을 기준으로 이미지가 확대되는 스케일 애니메이션을 구현하는 방법을 단계별로 알아봅니다. 버튼을 클릭하면 화면 중앙을 기준으로 이미지가 점점 커지며 나타나는 줌(Zoom) 효과를 만들 수 있습니다.1단계 — 새 프로젝트 생성Android Studio를 실행하고 File → New Project 메뉴로 이동한 뒤, 새 프로젝트 생성에 필요한 모든 정보를 입력하여 프로젝트를 만듭니다.2단계 — 레이아웃 파일 작성res/layout/activity_main.xm

  20. 안드로이드에서 슬라이드 애니메이션으로 뷰를 부드럽게 표시하고 숨기는 방법

    이 튜토리얼에서는 안드로이드에서 슬라이드 업/다운(Slide Up/Down) 애니메이션을 활용해 특정 뷰(View)를 자연스럽게 보여주고 숨기는 방법을 단계별로 알아봅니다. 로그인 패널이나 하단 시트처럼 화면 아래에서 위로 올라오는 UI를 구현할 때 유용하게 활용할 수 있습니다.1단계: 새 프로젝트 생성Android Studio를 실행한 후 File → New Project 메뉴로 이동하여 새 프로젝트를 생성합니다. 프로젝트 생성에 필요한 모든 정보를 입력하고 빈 액티비티(Empty Activity) 템플릿을 선택합니다.2단계: 레

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