728x90
반응형

안드로이드 32

화면 구성하기_ 뷰(위젯)

참고 교재 : Joyce의 안드로이드 앱 프로그래밍 - 홍정아 View : 앱에서 눈으로 볼 수 있는 모든 것 → 버튼, 이미지, 리스트, 입력창, 뷰 그룹 등등 - 뷰 그룹 : 보이지 않는 뷰로 레이아웃의 역할을 하며 여러 위젯 혹은 다른 뷰 그룹을 담는 역할 - 뷰의 공통 속성 1) 너비와 높이 : layout_width, layout_height - match_parent : 해당 뷰를 담고 있는 부모 레이아웃의 크기에 맞춤 - wrap_content : 해당 뷰 안에 들어 있는 내용에 크기를 맞춤 - dp란? density-independent pixel로 다양한 크기의 안드로이드 기기에서 이미지를 같은 크기로 보여주고자 만들어진 개념. 이미지를 px로 지정할 경우 해상도에 따라 크기가 다르게 표..

Fragment(프래그먼트) 이론 및 실습_안드로이드

참고 교재 : Joyce의 안드로이드 앱 프로그래밍 - 홍정아 - Fragment 1. 한 화면의 UI를 분할하는데 사용 2. Activity와 하는 일은 비슷하지만 하위 개념, 액티비티 위에 뗐다 붙였다 할 수 있는 것. - Fragment의 특징 1. 반드시 Activity 안에 종속되어야 한다. 2. Activity의 lifecycle의 영향을 받지만, Fragment의 고유 lifecycle이 존재한다. 3. Activity가 실행 중일 때 Fragment를 추가 및 제거가 가능하다. 장점 : 분할된 화면을 독립적으로 활용 가능, 재사용하기에 유리 - Fragment 생명주기 onAttach() : Fragment가 Activity에 더해지고 나서 호출 onCreate() : Fragment가 생..

액티비티 간의 환면 전환 _ Intent(인텐트)

참고 교재 : Joyce의 안드로이드 앱 프로그래밍 - 홍정아 Intent : 사용자가 원하는 요청을 통신하는 객체, 4대 구성요소에서 이러한 Intent를 사용해 통신한다 Intent 유형 → 명시적 Intent, 암시적 Intent 명시적 Intent : 일반적으로 앱 안에서 기능을 사용할 때 사용 → 시작할 Activity 또는 Service의 Class 이름을 ‘명시’하기 때문에 명시적 Intent라 불림. 암시적 Intent : 다른 앱의 구성 요소가 처리할 때 사용 → 예를 들면 사용자 앱이 읽어온 pdf 파일을 다른 앱인 ‘Adobe pdf 리더기’를 통해 pdf 문서를 읽는 경우이다. → 사용자 앱이 pdf를 읽는 기능을 만들면 되지 않나?라고 생각할 수 있지만 이미 잘 만들어진 앱을 이용..

Activity의 생명 주기_Android

참고 교재 : Joyce의 안드로이드 앱 프로그래밍 - 홍정아 onCreate() : Activity 생성(처음 시작할때 실행되는 콜백 함수) onStart() : Activity 표시(UI 관련 로직을 초기화) onResume() : 사용자와 앱이 상호작용(다른 작업으로 넘어가지 않는 이상 계속 유지) onPause() : Activity를 떠날 경우(이 외에도 다양한 경우) onStop() : 더 이상 사용자가 Activity를 사용하지 않는 경우(이 외에도 다양한 경우) onDestroy() : Activity가 소멸되기 직전 ※ 본 게시글은 'Joyce의 안드로이드 앱 프로그래밍 - 홍정아' 책의 내용과 Android Developers의 공식문서 내용을 참고하여 작성하였습니다.

안드로이드 4대 구성요소 및 Activity

참고 교재 : Joyce의 안드로이드 앱 프로그래밍 - 홍정아 ▶안드로이드 4대 구성요소 1. Activity : 사용자에게 인터페이스 제공 2. Service : 백그라운드 조작 수행 3. Broadcast Receiver : 앱 외부의 이벤트를 앱으로 전달 4. Content Provider : 데이터 관리 및 다른 앱의 데이터를 사용 가능하게 만듬 ▶ Activity : 하나는 무조건 존재해야 하며 화면의 기본 구성 단위 - 처음 생성시에는 MainActivity라는 이름의 Activity가 생성됨. 뒤의 .kt라는 확장자가 있으나 생략 - UI를 제공하며 터치, 드래그, 키보드 입력과 같은 상호작용 제공 - 앱의 Activity가 작동하기 위해서는 UI를 표시하는 xml파일이 필요 → .kt + ..

프로젝트 생성 및 프로젝트 구조(안드로이드 - 코틀린)

참고 교재 : Joyce의 안드로이드 앱 프로그래밍 - 홍정아 1) 프로젝트 생성 및 프로젝트 구조_23.01.12 [File] → [New] → [New Project…] → [Empty Activity] 를 통해 프로젝트 생성 프로젝트의 구조를 보여주는 창 코드가 입력되는 편집창 앱에 관련된 로그, 에러 등을 확인하는 창 [manifests] : 앱과 관련된 설정을 관리하는 폴더 [java] : 앱의 작동과 관련된 파일이 있는 폴더 [res] : 이미지, 레이아웃 등의 파일들을 모아둔 폴더 [Gradle Scripts] : 소스 코드를 컴파일하고 apk 파일로 패키징을 하는 폴더 [package] : MainActivity.kt 파일이 속한 패키지 [import] : 외부 라이브러리나 모듈을 추가하는..

'안드로이드 스튜디오 (Android Studio)' 지금 바로 실행하세요! 3편 :▶ _ Gnow (그노우)

Gnow 의 안드로이드 스튜디오(Android Studio) 실행하기 안녕하세요! 😀 그노우 입니다. 이번에는 총 3편에 걸쳐 안드로이드 스튜디오를 실행하여 AVD 즉, 안드로이드 에뮬레이터로 ' Hello World! ' 를 실행해보도록 해봅시다! - 앞으로 배울 내용 3가지 - 1편. 안드로이드 실행 및 내부 구조 파악 2편. 안드로이드 AVD 설치 및 설정 3편. AVD를 통한 'Hello World!' 실행 오늘은 드디어!!! 3편인 // AVD를 통해 'Hello World!'를 실행시켜 봅시다. // 지난번에 AVD 설치를 완료하였다면 위 사진처럼 설정한 AVD 명칭이 보일 것입니다. 저는 Pixel 4 API 30을 설치하였기 때문에 위처럼 보입니다. 그 옆의 초록색 화살표 ▶ 에 마우스를 ..

카테고리 없음 2021.03.08

'안드로이드 스튜디오 (Android Studio)' 지금 바로 실행하세요! 1편 :▶ _ Gnow (그노우)

Gnow 의 안드로이드 스튜디오(Android Studio) 실행하기 안녕하세요! 😀 그노우 입니다. 이번에는 총 3편에 걸쳐 안드로이드 스튜디오를 실행하여 AVD 즉, 안드로이드 에뮬레이터로 ' Hello World! ' 를 실행해보도록 해봅시다! - 앞으로 배울 내용 3가지 - 1편. 안드로이드 실행 및 내부 구조 파악 2편. 안드로이드 AVD 설치 및 설정 3편. AVD를 통한 'Hello World!' 실행 오늘은 1편인 // 안드로이드 실행 및 내부 구조 파악에 대해 알아보도록 합시다. // 그럼 바로 안드로이드 스튜디오로 가시죠! 👉👉 1편. 안드로이드 실행 및 내부 구조 파악 먼저 바탕화면의 위와 같은 아이콘이 'Android Studio' 라는 이름으로 있을겁니다. 클릭해서 실행해줍니다! ..

카테고리 없음 2021.03.07

'안드로이드 스튜디오 (Android Studio)' 지금 바로 설치하세요! 3편 :▶ _ Gnow (그노우)

Gnow 의 안드로이드 스튜디오(Android Studio) 설치하기 3편 안녕하세요! 😀 그노우 입니다. 드디어 안드로이드 스튜디오 설치의 3편 입니다! 설치하는 방법은 Youtube 의 코딩발전소 님의 영상을 참고하였습니다! (허락해주신 코딩발전소 님께 감사 드립니다!👍) ⚠️ 주의 ⚠️ 분량이 많아 1편, 2편, 3편으로 나눠 만들었습니다! 꼭 순서대로 보시고 설치 마무리하시기 바랍니다! 그럼 마지막 설치로 가보죠! 😙 ⚠️ 전 2편과 이어집니다. ⚠️ CHAPTER 4-2. 안드로이드 스튜디오 세팅하기 4-2-1. heap size 설정 같은 프로그램이라도 설정에 따라 성능이 달라 집니다.이번 설정으로 프로그램의 성능을 올려봅시다. 초기 화면에서 하단의 톱니 바퀴를 클릭해 Configure → S..

카테고리 없음 2021.03.03

'안드로이드 스튜디오 (Android Studio)' 지금 바로 설치하세요! 1편 :▶ _ Gnow (그노우)

Gnow 의 안드로이드 스튜디오(Android Studio) 설치하기 1편 안녕하세요! 😀 그노우 입니다. 오늘은 안드로이드 스튜디오를 설치하는 시간을 가져보려 합니다! 설치하는 방법은 Youtube 의 코딩발전소 님의 영상을 참고하였습니다! (허락해주신 코딩발전소 님께 감사 드립니다!👍) ⚠️주의 ⚠️ 분량이 많아 1편, 2편, 3편으로 나눠 만들었습니다! 꼭 2편, 3편도 보셔서 설정까지 마무리하시기 바랍니다! 그럼 시작하겠습니다! 😙 CHAPTER 1. 안드로이드 스튜디오 설치 파일 다운 받기 역시 언제나 처럼 구글 에 Android 를 검색하면 맨위 ' Android 개발자 | Android Developers ' 라는 사이트가 나옵니다. 맨 위의 사이트를 들어가 줍니다! 그럼 아주 이쁜 사이트가..

카테고리 없음 2021.03.03
728x90
반응형