android (23) 썸네일형 리스트형 [ Android ] category의 여러 종류에 대해서 알아보기 안드로이드의 category는 인텐트 필터(Intent Filter)에서 사용되는 요소 중 하나로, 특정 인텐트가 어떤 맥락에서 사용될 수 있는지를 지정하는 데 사용됩니다. 이는 인텐트가 실행되기 위한 조건을 명확히 하여, 애플리케이션이 적절한 액티비티(Activity), 서비스(Service), 또는 브로드캐스트 리시버(Broadcast Receiver)를 선택할 수 있도록 돕습니다.1. 주요 카테고리 종류android.intent.category.DEFAULT:일반적으로 명시적으로 지정된 카테고리가 없을 때 인텐트에 자동으로 포함됩니다.특정 액티비티를 실행하기 위해 암시적 인텐트를 사용할 때, 이 카테고리를 명시하지 않으면 시스템이 적절한 액티비티를 찾지 못할 수 있습니다.android.intent... [ Android ] 버튼 사용하기 안드로이드에서 버튼을 사용하는 방법을 설명하고, 버튼 클릭 시 텍스트를 변경하는 간단한 예제를 만들어 보겠습니다.1. 프로젝트 구조안드로이드 스튜디오에서 새 프로젝트를 만들고, 기본적으로 생성된 MainActivity를 수정하여 버튼을 추가합니다.MyAndroidApp/├── app/│ ├── src/│ │ ├── main/│ │ │ ├── java/│ │ │ │ └── com/│ │ │ │ └── example/│ │ │ │ └── myandroidapp/│ │ │ │ └── MainActivity.java│ │ │ └── res/│ │ │ └── lay.. [ Android ] 코드 내에서 외부 명령어 실행하기 Android 앱 개발에서 Java를 사용하여 콘솔 명령을 실행하는 방법을 알아보겠습니다. 이 작업은 주로 Runtime 클래스와 Process 클래스를 사용하여 수행됩니다. 다음은 콘솔 명령을 실행하는 일반적인 방법입니다:Runtime.getRuntime().exec() 사용:Runtime.getRuntime().exec() 메서드를 사용하여 명령을 실행할 수 있습니다. 실행된 명령은 Process 객체로 반환됩니다.Process 객체로부터 입력 및 출력 스트림을 읽기:Process 객체로부터 표준 출력 및 표준 오류 스트림을 읽어 명령 실행 결과를 확인할 수 있습니다.다음은 간단한 예제 코드입니다:import java.io.BufferedReader;import java.io.IOException;i.. [ Android ] adb 시간제, 시간대, 자동 시간을 설정하기 ADB(Android Debug Bridge)를 사용하여 Android 기기의 시간 표시 설정을 변경하는 몇 가지 명령어와 기능을 설명하겠습니다. 시간 표시 설정에는 주로 12시간제와 24시간제의 변경이 포함됩니다. 이를 위해 사용되는 몇 가지 주요 ADB 명령어는 다음과 같습니다.12시간제 설정 (AM/PM 표기):이 명령어는 기기의 시간 표시 형식을 12시간제로 변경합니다. 12시간제는 오전/오후(AM/PM)로 시간을 표시합니다.adb shell settings put system time_12_24 1224시간제 설정:이 명령어는 기기의 시간 표시 형식을 24시간제로 변경합니다. 24시간제는 오후 시간을 13:00에서 23:59로 표시합니다.adb shell settings put system ti.. [ Android ] adb 명령으로 settings, date 사용해서 시간 설정하기 ADB(Android Debug Bridge)를 사용하여 Android 기기에서 시간 설정을 변경할 수 있는 명령어는 주로 settings 명령어와 date 명령어를 사용합니다. 아래에 각각의 명령어와 설명을 열거하겠습니다.1. 시간 설정 변경settings put global auto_time 0설명: 네트워크 시간을 자동으로 설정하는 기능을 비활성화합니다. 수동으로 시간을 설정하기 전에 이 명령어를 사용해야 합니다.예제:adb shell settings put global auto_time 0settings put global auto_time_zone 0설명: 네트워크 시간대를 자동으로 설정하는 기능을 비활성화합니다. 수동으로 시간대를 설정하기 전에 이 명령어를 사용해야 합니다.예제:adb shel.. [ Android ] adb로 직접 설정 화면을 열어보기 ADB (Android Debug Bridge)를 사용하여 Android 기기의 "설정" 앱을 조작할 수 있는 몇 가지 명령어와 기능을 열거하고 설명하겠습니다. 이 명령어들은 주로 기기의 설정을 조정하거나 특정 설정 화면을 여는 데 사용됩니다.1. 설정 앱 열기adb shell am start -a android.settings.SETTINGS이 명령어는 설정 앱의 기본 화면을 엽니다.2. 무선 및 네트워크 설정 열기adb shell am start -a android.settings.WIRELESS_SETTINGS이 명령어는 무선 및 네트워크 설정 화면을 엽니다.3. Wi-Fi 설정 열기adb shell am start -a android.settings.WIFI_SETTINGS이 명령어는 Wi-Fi .. [ Android ] RelativeLayout을 사용한 다양한 UI 예제 안드로이드의 RelativeLayout을 사용하여 다양한 UI 예제 프로젝트를 만드는 것은 앱 개발에 유용한 연습이 될 수 있습니다.RelativeLayout은 자식 뷰의 위치를 다른 뷰와 상대적으로 배치할 수 있게 해주는 레이아웃입니다.다음은 RelativeLayout을 사용한 몇 가지 UI 예제입니다.1. 로그인 화면로그인 화면 레이아웃 2. 사용자 프로필 화면프로필 화면 레이아웃 3. 상품 카드 레이아웃상품 카드 레이아웃 4. 채팅 메시지 레이아웃채팅 메시지 레이아웃 5. 로그인 성공 화면로그인 성공 화면 레이아웃 참고 사항각 예제는 RelativeLayout을 사용하여 자식 뷰를 다른 .. [ Android ] Swipe 제스처 처리하기 안드로이드에서 스와이프(Swipe) 제스처를 처리하는 방법은 GestureDetector 클래스를 사용하여 구현할 수 있습니다. GestureDetector는 다양한 터치 제스처를 감지할 수 있는 유틸리티 클래스입니다. 여기서는 Java와 Kotlin에서 각각 스와이프 제스처를 처리하는 방법을 예제를 통해 설명하겠습니다.1. Java를 사용한 스와이프 제스처 처리예제: GestureDetector를 사용하여 스와이프 처리 package com.example.swipehandling;import android.os.Bundle;import android.view.GestureDetector;import android.view.MotionEvent;import android.view.View;import a.. 이전 1 2 3 다음