본문 바로가기

Android Studio27

[Android 앱개발 입문] 액티비티 간의 데이터 전달 (# 추가하기) 1. 데이터 전달 - 인텐트에 컴포넌트 실행을 요청할 때 데이터를 함께 전달하려면 엑스트라 데이터(인텐트에 담는 부가정보) 이용 - 이름과 값의 쌍으로 된 정보를 전달 2. Extras에 값을 저장하는 메소드 Intent putExtra(String name, int value) Intent putExtra(String name, String value) Intent putExtra(String name, boolean value) 3. Extras에 저장된 값을 읽는 메소드 int getIntExtra(String name, int defaultValue) String getStringExtra(String name) boolean getBooleanExtra(String name, boolean de.. 2024. 3. 21.
[Android 앱개발 입문] Intent (# 추가하기) Intent : 일종의 메시지 객체 - 이것을 이용해 다른 앱 구성요소(액티비티, 서비스, 브로드캐스트 리시버)로 작업을 요청할 수 있음 - startActivity(intent), startService(intent), sendBroadcast(intent) - 안드로이드 앱의 구성 요소들 사이에서 실행을 위임하거나 정보를 전달하는 역할을 함 1. Intent의 유형 1) 명시적 인텐트 (explicit intent) : 특정한 컴포넌트를 직접적으로 호출할 때 사용되는 인텐트 - 이 방법으로 개발자는 인텐트 객체에 시작하고자 하는 구성 요소의 이름을 명확하게 설정하고, startActivity() 또는 startService() 메소드를 통해 해당 컴포넌트를 실행시킴 (시스템이 액티비티 추론할 필요 없.. 2024. 3. 20.
[Android 앱개발 입문] 액티비티 (# 추가하기) 1. 안드로이드 4대 컴포넌트 - 애플리케이션의 구조를 정의, 안드로이드 시스템과 어떻게 상호 작용하는지를 결정 1) 액티비티 : 사용자가 직접 상호작용하는 화면 (ex. 이메일 앱의 각각 독립된 액티비티 : 이메일 목록을 보여주는 화면, 이메일 작성 화면 등) - 역할 : 사용자 인터페이스(UI)를 담당, 사용자의 입력에 반응하는 이벤트 기반 프로그래밍을 가능하게 함 2) 서비스 : 백그라운드에서 오랜 시간 동안 실행되어야 하는 작업을 수행함 (ex. 음악 재생, 파일 다운로드 등) - 역할 : 사용자가 직접적으로 인지하지 못하는, 앱의 백스테이지에서 일어나는 작업을 담당 3) 브로드캐스트 리시버 : 안드로이드 시스템으로부터 발송되는 다양한 이벤트나 정보를 애플리케이션이 받을 수 있게 해주는 컴포넌트 .. 2024. 3. 20.