Android

·Android
목차 안드로이드 스튜디오 앱 프로젝트 생성 예제 이전 포스팅 참고 학습 안드로이드 버튼 OnClick 이벤트 처리 예제 이전 포스팅 참고 학습 안드로이드 AlterDialog 알림 다이얼로그 창 생성 예제 이전 포스팅 참고 학습 안드로이드 확인, 취소 버튼을 포함한 다이얼로그 생성 예제 안드로이드 Button 클릭시 다이얼로그 띄우기 예제 안드로이드 스튜디오 앱 프로젝트 생성 예제 이전 포스팅 참고 학습 안드로이드 스튜디오에서 앱 프로젝트를 생성하는 방법은 매우 중요합니다. 프로젝트 생성 단계부터 시작하여 기본적인 설정 및 구조를 정하는 것이 앱 개발의 출발점입니다. 이전 포스팅에서는 안드로이드 스튜디오에서 새로운 앱 프로젝트를 어떻게 생성하는지 상세히 설명하고 있습니다. 프로젝트 이름, 패키지명, 최소..
·Android
목차 안드로이드 스튜디오 앱 프로젝트 생성 예제 이전 포스팅 참고 학습 안드로이드 버튼 OnClick 이벤트 처리 예제 이전 포스팅 참고 학습 안드로이드 간단한 알림 다이얼로그 생성 예제 안드로이드 Button 클릭시 다이얼로그 띄우기 예제 안드로이드 스튜디오 앱 프로젝트 생성 예제 이전 포스팅 참고 학습 오늘 포스팅 예제를 수행하기 위해 안드로이드 스튜디오에서 새로운 앱 프로젝트를 생성합니다. 프로젝트 이름, 패키지명 등을 설정하고 필요한 설정을 완료해야합니다. 포스팅 주제는 안드로이드에서 알림 다이얼로그 창을 생성하고 화면에 출력하는 예제입니다. 직접 코드를 작성하고 앱을 만들고 실행하여 결과를 확인해야 의미가있습니다. 따라서 아직 신규 앱 프로젝트 생성 방법을 잘 모르신다면 아래 링크를 참고하여 학..
·Android
목차 안드로이드 스튜디오 앱 프로젝트 생성 예제 이전 포스팅 참고 학습 안드로이드 핸들러 postDelayed 일정 시간 뒤 처리 예제 이전 포스팅 참고 학습 안드로이드 TextView 텍스트 출력 예제 이전 포스팅 참고 학습 안드로이드 Splash 인트로 액티비티 및 메인 액티비티 생성 예제 안드로이드 Handler postDelayed로 인트로 화면 전환 예제 안드로이드 스튜디오 앱 프로젝트 생성 예제 이전 포스팅 참고 학습 오늘 포스팅 주제는 안드로이드 앱에서 Splash 인트로 화면을 구성하는 예제입니다. 인트로란 무언가 메인 화면이 뜨기 전에 회사 로고나 앱의 시작을 알리는 로딩 화면과 같은 힌트 화면을 표출하는 것입니다. 그리고 일정 시간이 지나면 메인 화면으로 이동시켜 사용자가 서비스를 이용..
·Android
목차 안드로이드 스튜디오 앱 프로젝트 생성 예제 이전 포스팅 참고 학습 안드로이드 ScrollView 스크롤 처리하기 예제 이전 포스팅 참고 학습 안드로이드 리소스 텍스트 파일 읽기 예제 이전 포스팅 참고 학습 안드로이드 텍스트 파일 읽고 ScrollView에 로드하기 예제 안드로이드 스튜디오 앱 프로젝트 생성 예제 이전 포스팅 참고 학습 오늘 포스팅 주제는 안드로이드에서 리소스 텍스트 파일을 읽어들여 스크롤뷰에 추가하여 사용자가 쉽게 읽게하는 예제입니다. 스크롤 뷰는 터치로 위아래 이동시키며 장문에 글이나 이미지들을 볼 수 있도록 도와주는 컴포넌트입니다. 또한 이러한 스크롤뷰 사용방법은 이미 이전 포스팅에서 다룬 내용입니다. 오늘 예제를 똑같이 작성하고 실행해보기 위해서는 반드시 신규 앱 프로젝트 생성..
·Android
목차 안드로이드 스튜디오 앱 프로젝트 생성 예제 이전 포스팅 참고 학습 안드로이드 TextView 출력 예제 이전 포스팅 참고 학습 안드로이드 리소스 폴더에 텍스트 파일 추가 예제 안드로이드 리소스 텍스트 파일 읽고 TextView 출력 예제 안드로이드 스튜디오 앱 프로젝트 생성 예제 이전 포스팅 참고 학습 오늘 예제를 수행하기 위해서는 신규 앱 프로젝트를 생성해야합니다. 앱 프로젝트를 생성하기 위해 안드로이드 스튜디오를 열고 "Empty Activity" 템플릿을 선택하여 새로운 프로젝트를 생성합니다. 프로젝트 이름과 패키지 이름을 설정하고 필요한 설정을 마치면 프로젝트가 생성됩니다. 이처럼 신규 프로젝트 방법을 아직 모르신다면 아래의 이전 포스팅 링크를 참고하여 학습해주세요. 2023.08.22 - ..
·Android
목차 안드로이드 TextView 텍스트 출력 예제 이전 포스팅 참고 학습 안드로이드 Button 클릭 이벤트 처리 예제 이전 포스팅 참고 학습 안드로이드 ImageView 이미지 출력하기 예제 이전 포스팅 참고 학습 안드로이드 레이아웃 XML에 ImageButton 추가 예제 안드로이드 ImageButton에 이미지 추가 및 클릭시 TextView 텍스트 변경 예제 안드로이드 TextView 텍스트 출력 예제 이전 포스팅 참고 학습 TextView는 안드로이드에서 텍스트를 출력하는 데 사용되는 위젯입니다. XML 레이아웃에서 TextView를 추가하고, android:text 속성을 사용하여 출력할 텍스트를 설정할 수 있습니다. 이전 포스팅에서는 이러한 TextView를 추가하고 Java 코드에서 텍스트..
·Android
목차 안드로이드 스튜디오 앱 프로젝트 생성 예제 이전 포스팅 참고 학습 안드로이드 Butotn OnClick 이벤트 처리 예제 이전 포스팅 참고 학습 안드로이드 레이아웃 XML에 ImageView 추가 예제 안드로이드 리소스에 이미지 파일 추가 예제 안드로이드 버튼 클릭시 ImageView에 이미지 출력하기 예제 안드로이드 스튜디오 앱 프로젝트 생성 예제 이전 포스팅 참고 학습 이전 포스팅에서는 안드로이드 스튜디오 개발환경에서 새로운 신규 앱 프로젝트를 생성하여 빌드하는 방법을 알아보았습니다. 오늘 예제 또한 레이아웃 XML을 수정하고 Java코드를 작성하여 실행해야 결과를 확인할 수 있습니다. 하지만 아직 신규 앱 프로젝트 생성 방법을 모르신다면 아무래도 예제를 따라하는데 있어서 문제가 있을 수 밖에 ..
·Android
목차 안드로이드 스튜디오 앱 프로젝트 생성 예제 이전 포스팅 참고 학습 안드로이드 CheckBox 선택한 아이템 가져오기 예제 이전 포스팅 참고 학습 안드로이드 ScrollView 스크롤 처리하기 예제 이전 포스팅 참고 학습 안드로이드 레이아웃 XML에 Progress Bar 추가 예제 안드로이드 스레드 활용 및 Progress Bar 진행 예제 안드로이드 스튜디오 앱 프로젝트 생성 예제 이전 포스팅 참고 학습 이전 포스팅에서는 안드로이드 스튜디오를 사용하여 프로젝트를 생성하는 방법에 대해 알아보았습니다. 안드로이드 스튜디오에서는 다양한 프로젝트 템플릿을 제공하지만, 우리가 포스팅 예제를 해보기 위해서는 "Empty Activity" 템플릿이면 충분합니다. 오늘 포스팅 예제를 따라하기 위해 신규 앱 프로..
·Android
목차 안드로이드 스튜디오 앱 프로젝트 생성 예제 이전 포스팅 참고 학습 안드로이드 TextView 출력 예제 이전 포스팅 참고 학습 안드로이드 CheckBox 체크박스 아이템 가져오기 예제 이전 포스팅 참고 안드로이드 레이아웃 XML에 ScrollView 추가 예제 안드로이드 ScrollView에 텍스트 및 이미지 추가 예제 안드로이드 스튜디오 앱 프로젝트 생성 예제 이전 포스팅 참고 학습 이전 포스팅에서 안드로이드 스튜디오에서 새로운 앱 프로젝트를 생성하는 방법에 대해 알아보았습니다. 프로젝트 생성 시 프로젝트 이름, 패키지명, 미니멈 SDK 버전 등을 설정하며, 기본적인 프로젝트 구조를 구성할 수 있습니다. 오늘 포스팅에서도 신규 앱을 구성하여 예제 코드를 작성하고 실행해야 합니다. 따라서 아직 안드..
·Android
목차 안드로이드 스튜디오 앱 프로젝트 생성 예제 이전 포스팅 참고 학습 안드로이드 TextView 출력 예제 이전 포스팅 참고 학습 안드로이드 EditText 텍스트 편집 예제 이전 포스팅 참고 학습 안드로이드 레이아웃 XML에 EditText 추가 예제 안드로이드 CheckBox에 선택된 아이템 가져오기 예제 안드로이드 스튜디오 앱 프로젝트 생성 예제 이전 포스팅 참고 학습 오늘 포스팅 주제는 안드로이드 앱에서 CheckBox 컴포넌트를 이용하여 사용자가 선택한 아이템을 가져오는 예제입니다. 이를 위해서는 신규 앱 프로젝트를 생성하여 빌드 및 실행할 수 있어야합니다. 하지만, 아직 이러한 프로젝트 생성 방법을 모르신다면 아래의 이전 포스팅 링크를 참고하여 학습해주세요. 2023.08.22 - [Andr..
·Android
목차 안드로이드 스튜디오 앱 프로젝트 생성 예제 이전 포스팅 참고 학습 안드로이드 TextView 출력 예제 이전 포스팅 참고 학습 안드로이드 레이아웃 XML에 EditText 추가 예제 안드로이드 버튼 누르면 EditText 텍스트 가져오기 예제(getText) 안드로이드 EditText 입력 방지 예제(setEnabled) 안드로이드 스튜디오 앱 프로젝트 생성 예제 이전 포스팅 참고 학습 이전 포스팅에서는 안드로이드 스튜디오로 앱 프로젝트를 생성하는 예제를 알아보았습니다. 오늘 예제를 실행하기에 앞서 테스트 앱 프로젝트를 생성할 줄 알아야합니다. 따라서 아직 신규 프로젝트 생성 방법을 잘 모르신다면 아래 링크를 참고하여 학습해주세요. 2023.08.22 - [Android] - [안드로이드] 프로젝트..
·Android
목차 안드로이드 스튜디오 앱 프로젝트 생성 예제 이전 포스팅 참고 학습 안드로이드 레이아웃 XML에 TextView추가 예제 안드로이드 TextView 텍스트 변경 예제 안드로이드 TextView 폰트 크기 변경 예제 안드로이드 TextView 폰트 색상 변경 예제(Color.parseColor) 안드로이드 스튜디오 앱 프로젝트 생성 예제 이전 포스팅 참고 학습 이전 포스팅에서는 안드로이드 스튜디오를 실행하고, 새 프로젝트를 생성하는 방법을 자세하게 알아보았습니다. 프로젝트 이름, 위치, 패키지명 등의 설정을 설명하여 신규 앱을 만들고 실행시키는 예제였습니다. 오늘 포스팅의 예제를 수행하기 위해 앞서 한 것과 동일하게 신규 프로젝트를 생성해주세요. 아직 앱 프로젝트 생성 방법을 모르신다면 아래 링크를 참..
·Android
목차 안드로이드 스튜디오로 빈 프로젝트 생성하기 (Empty Activity) 안드로이드 패키지명, 프로젝트 경로, 개발언어 설정 안드로이드 간단한 로그 출력 예제 안드로이드 간단한 텍스트 뷰 텍스트 설정 예제 안드로이드 스튜디오로 빈 프로젝트 생성하기 (Empty Activity) 오늘 포스팅 주제는 안드로이드 스튜디오 개발 환경으로 간단한 신규 앱 프로젝트를 생성하는 예제입니다. 앞으로 안드로이드 예제들을 진행하기 위해서는 기본적으로 어떻게 앱을 만드는지 알고 있어야합니다. 또한, 앱을 구성하면서 나오는 것중에 패키지명이 있습니다. 패키지명이란 앱의 고유한 아이디와 같다고 생각하시면 될 것 같습니다. 아래와 같이 안드로이드 스튜디오를 실행하고 새 프로젝트를 생성합니다. 'Empty Activity' ..
·Android
목차 Firebase 콘솔 이동 및 프로젝트 생성 테스트 안드로이드 앱 패키지 등록 안드로이드 푸시 수신을 위한 json 설정 파일 다운로드 파이썬에서 푸시 전송을 위한 비공개 키 파일 생성 Firebase 콘솔 이동 및 프로젝트 생성 Firebase 콘솔로 이동하여 새 프로젝트를 생성합니다. 콘솔 주소는 아래와 같습니다. https://firebase.google.com/?hl=ko Firebase | Google’s Mobile and Web App Development Platform Discover Firebase, Google’s mobile and web app development platform that helps developers build apps and games that users..
·Android
목차 자바 화면 출력 메소드 System.out.println 예제 이전 포스팅 자바 switch 조건문 예제 이전 포스팅 자바 안드로이드 핸들러 생성 및 처리 구문 구현 예제 자바 안드로이드 핸들러 메세지 전송 및 결과 출력 예제 자바 화면 출력 메소드 System.out.println 예제 이전 포스팅 오늘 예제에서는 화면 출력 메소드를 사용합니다. System.out.println은 개행 문자를 마지막에 추가하여 화면에 출력을 도와줍니다. 따라서 이전 포스팅에서 조금 자세히 다룬 내용을 참고하시면 예제 파악에 도움이 될 것 같습니다. 2023.08.11 - [Java] - [Java/Linux] System.out.println 문자열 출력 및 활용 예제(개행 및 정수 출력) [Java/Linux]..
·Android
목차 AlarmManager이란? AlarmManager 초기화 예제 AlarmManager을 통해 일정 시간 뒤 Intent 실행하기 AlarmManager을 통해 일정 시간 뒤 리시버에 액션 전달하기 AlarmManager setRepeating 설정으로 주기 설정 1. AlarmManager이란? AlarmManager는 안드로이드 앱에서 특정 시간에 작업을 예약하고 반복적인 작업을 수행하는 데 사용되는 클래스입니다. 예를 들어, 알람을 설정하거나 일정 시간 후에 서비스를 실행하는 등의 작업을 할 때 AlarmManager를 활용할 수 있습니다. AlarmManager를 사용하면 앱이 실행 중이지 않은 상태에서도 작업을 수행할 수 있으므로 유용합니다. 2. AlarmManager 초기화 예제 Ala..
·Android
목차 포그라운드 서비스란? 백그라운드 서비스와의 차이점 포그라운드 서비스 생성 및 실행 예제 REQUEST_IGNORE_BATTERY_OPTIMIZATIONS 설정하여 서비스 종료 방지 1. 포그라운드 서비스란? 포그라운드 서비스는 안드로이드 앱에서 백그라운드에서 지속적으로 동작해야 하면서 사용자에게 중요한 작업을 수행하는 서비스입니다. 포그라운드 서비스는 사용자가 앱을 사용하고 있을 때도 알림과 함께 계속해서 동작하므로 사용자에게 알리지 않고는 종료되지 않습니다. 주로 음악 재생, 위치 추적, 네트워크 요청 등 사용자가 인지해야 할 중요한 작업을 백그라운드에서 수행할 때 사용됩니다. 2. 백그라운드 서비스와의 차이점 백그라운드 서비스와 포그라운드 서비스는 모두 백그라운드에서 동작하는 서비스입니다. 하지..
·Android
목차 ANR이란? ANR 발생 사례 앱이 오래 켜져있는 상태에서 ANR이 발생하는 이유 REQUEST_IGNORE_BATTERY_OPTIMIZATIONS 권한 Manifest.xml 설정 예제 REQUEST_IGNORE_BATTERY_OPTIMIZATIONS 권한 런타임 퍼미션 설정 예제 1. ANR이란? ANR(Application Not Responding)은 안드로이드 앱이 사용자의 입력에 대해 응답하지 않는 상태를 말합니다. 일반적으로 앱이 사용자의 입력(터치, 버튼 클릭 등)을 처리하는 데 오랜 시간이 걸릴 때 또는 메인 스레드가 바쁜 작업을 수행하면서 UI 업데이트를 처리하지 못할 때 ANR이 발생할 수 있습니다. 사용자가 앱을 사용하는 동안 ANR이 발생하면 사용자 경험이 떨어질 수 있으며,..
·Android
목차 ConnectivityManager 클래스란? ConnectivityManager 초기화 예제 Wi-Fi 연결 상태 확인을 위한 NetworkRequest 초기화 예제 ConnectivityManager에 콜백 등록 예제 ConnectivityManager에 등록된 콜백 삭제 예제 1. ConnectivityManager 클래스란? ConnectivityManager 클래스는 안드로이드에서 네트워크 연결 상태를 관리하고, 네트워크 상태 변화에 대한 이벤트를 수신하는데 사용되는 클래스입니다. 이 클래스를 사용하면 앱이 현재 인터넷 연결 상태를 확인하거나 Wi-Fi 연결 및 해제 이벤트를 감지할 수 있습니다. 네트워크 연결 상태를 감지하여 앱의 동작을 조정하거나 사용자에게 네트워크 상태에 관한 정보를 ..
·Android
목차 SimpleDateFormat 클래스란? SimpleDateFormat 초기화 예제 날짜 문자열 파싱 예제 현재 날짜와 시간의 문자열 출력 예제 다양한 포맷 날짜 출력 예제 1. SimpleDateFormat 클래스란? SimpleDateFormat 클래스는 안드로이드에서 날짜와 시간을 지정된 형식의 문자열로 변환하거나, 문자열을 날짜와 시간으로 파싱하는데 사용되는 클래스입니다. 이 클래스를 사용하면 날짜와 시간을 원하는 포맷으로 표현할 수 있습니다. 간단한 패턴을 사용하여 다양한 날짜 형식을 생성할 수 있으며, 날짜 문자열을 해당 패턴으로 파싱하여 다시 Date 객체로 변환할 수 있습니다. 2. SimpleDateFormat 초기화 예제 아래는 SimpleDateFormat 클래스를 초기화하는 예..
·Android
목차 Date 클래스란? Date 활용 두 개 날짜 더하기 예제 Date 활용 두 개 날짜 빼기 예제 Date 두 날짜 비교하기 예제 Date 활용 예제 2 1. Date 클래스란? Date 클래스는 안드로이드에서 날짜와 시간을 표현하는데 사용되는 클래스입니다. 이 클래스는 특정 시점의 날짜와 시간 정보를 저장하고 조작하는데 사용됩니다. Date 클래스는 과거의 시간부터 현재 시간까지의 특정 시점까지의 시간 차이를 계산하거나, 두 개의 날짜를 비교하는데 사용될 수 있습니다. 2. Date 활용 두 개 날짜 더하기 예제 아래는 Date 클래스를 사용하여 두 개의 날짜를 더하는 예제입니다. import java.util.Date; // 현재 날짜 가져오기 Date currentDate = new Date()..
·Android
목차 Calendar 클래스란? Calendar 활용 현재 날짜 출력 예제 Calendar 활용 현재 시간에 2시간 더하는 예제 Calendar 현재 날짜의 한 달 뒤 구하기 Calendar 특정 년도의 마지막 일 구하기 1. Calendar 클래스란? Calendar 클래스는 안드로이드에서 날짜 및 시간 정보를 다루는데 사용되는 클래스입니다. 이 클래스는 시간을 계산하고 조작하기 위한 다양한 메서드를 제공하여, 날짜와 시간을 효율적으로 다룰 수 있도록 도와줍니다. 2. Calendar 활용 현재 날짜 출력 예제 아래는 Calendar 클래스를 사용하여 현재 날짜를 출력하는 예제입니다. import java.util.Calendar; Calendar calendar = Calendar.getInstanc..
·Android
목차 Exception 이란? Exception 발생 사례 설명 Exception 로그 출력 예제 문자열 파싱 Exception 발생 예제 Exception 예외 처리 예제 1. Exception 이란? Exception은 프로그램 실행 중 발생하는 예외 상황을 나타내는 클래스입니다. 예외는 일반적으로 프로그램이 예상하지 못한 상황에 직면했을 때 발생합니다. 예를 들어, 네트워크 연결이 끊어진 경우, 파일을 찾을 수 없는 경우, 0으로 나누기 등의 상황이 예외를 발생시킬 수 있습니다. 2. Exception 발생 사례 설명 아래는 예외가 발생할 수 있는 간단한 코드 예시입니다. public class ExceptionExample { public static void main(String[] args) ..
·Android
목차 checkSelfPermission 이란? checkSelfPermission 함수 원형과 인자 및 반환 값 설명 checkSelfPermission 권한 체크 예제 checkSelfPermission를 활용한 위치 정확도 권한 확인 예제 checkSelfPermission 다양한 권한 확인 예제 1. checkSelfPermission 이란? checkSelfPermission은 안드로이드 앱에서 특정 권한이 현재 사용자에게 허용되어 있는지 확인하는 메소드입니다. 사용자가 권한을 허용한 경우, 해당 권한을 사용하여 원하는 작업을 수행할 수 있습니다. 만약 권한이 거부되어 있는 경우, 앱은 권한을 요청할 수 있습니다. 2. checkSelfPermission 함수 원형과 인자 및 반환 값 설명 ch..
·Android
목차 postDelayed 함수란? postDelayed 메소드 원형과 인자 및 반환 값 설명 postDelayed 일정 시간 뒤 콜백 함수 실행 예제 postDelayed 등록한 콜백 함수 삭제 예제 postDelayed 활용 예제 1. postDelayed 함수란? 안드로이드에서 Handler의 postDelayed 함수는 일정 시간 후에 콜백을 호출하는 메소드입니다. 이를 통해 UI 스레드를 블로킹하지 않고도 일정 시간 지연 후에 원하는 작업을 실행할 수 있습니다. 2. postDelayed 메소드 원형과 인자 및 반환 값 설명 postDelayed 메소드의 원형은 다음과 같습니다: boolean postDelayed(Runnable r, long delayMillis) postDelayed 메소드..
살구엉덩이
'Android' 카테고리의 글 목록 (2 Page)