Deperecated/Android_강의 55

안드로이드 - View - Layout

1. 기본개념 - 화면을 구성할 때 뷰가 배치되는 모양 - 안드로이드는 뷰가 배치될 위치를 결정하지 않고 배치될 "형태"를 결정한다. - 안드로이드 OS가 단말기에 최적화된 사이즈와 위치를 결정하여 뷰를 배치한다. 2. Linear Layout - 좌에서 우, 위에서 아래 방향으로 즉, 방향성을 가지고 뷰를 배치하는 레이아웃 속성 설명 orientation 뷰가 배치될 방향 layout_weight Linear Layout에 배치된 뷰의 속성으로 배치 후 남은 공간을 할당 받을 비율을 설정한다. (*주의: 1:2로 배치한다는게 아니라, 뷰들이 처음 배치되고 남은 공간을 어떤 비율로 차지하게될건지를 결정하는것) 3. Relative Layout - 안에 들어있는 뷰들 간의 관계를 설정하여 배치하는 레이아웃..

안드로이드 - View

1. View의 기본 개념 - 안드로이드에서 눈에 보이는 모든 요소 - 개발자가 배치한 모든 View들은 Class로 제공되는데, View라는 Class를 상속받고 있다. (JAVA코드로 제어 가능) - View 클래스는 모든 UI요소들의 부모클래스로써 위젯과 레이아웃으로 나뉜다. 2. 레이아웃 - 컨테이너, 뷰 그룹이라고 부르기도 한다. - 컨테이너 : 레이아웃 위에 다른 뷰들을 포함한다. - 뷰 그룹: 내부의 뷰를 통합 관리 한다. - 레이아웃: 내부 뷰들이 배치되는 모양을 결정 한다. 3. 위젯 - 문자열 입력, 문자열 출력 등 어떤 기능을 가지고 사용자와 상호작용을 하는 뷰를 통칭. - 에디터, 검색창, 등 4. 안드로이드에서의 화면 - 안드로이드는 화면에 레이아웃을 배치하고 그 안에 다른 레이아..

안드로이드 - Activity

1. 안드로이드 4대 구성요소 1. Activity - 눈에보이는 화면을 관리하는 실행 단위 - 사용자와의 상호작용을 통해 값을 전달, 모양을 보여주는 작업을 담당. 2. Service - 백그라운드 프로세싱 - 액티비티와 비슷하지만 화면이 없다. 3. Broadcast Receiver - 시스템을 감시하는 목적 부분. - 어떤 어플리케이션에서 다른 어플리케이션의것을 일시적으로 동작시킬 때 사용. 4. Content Provider - a에서 저장한 걸 b에서 사용할 수 있도록 하는 것. -> 안드로이드 어플리케이션은 각각의 독립적인 실행 단위들을 모은것이다. -> 게임처럼 하나의 .exe 파일이 아닌 위 4대 구성 요소들이 실행되면서 안드로이드 어플리케이션을 구동시킨다. 2. 안드로이드 OS가 기본적으..

안드로이드란?

1. 정의 - Google 이 제작한 스마트폰 OS. - 공식언어는 Kotlin 으로 사용하고 있다. 2. 특징 - 애플리케이션 프레임워크 - ART 가상머신 ( 단말기에 설치할 때 기계어로 번역되고, 실행할 땐 기계어로 실행된다.) - OPEN GL로 3D그래픽 지원 (보통 C++로 그래픽스를 구현하지만 안드로이드에는 OpenGL로 할 수 있도록 지원한다.) - SQLite 데이터베이스 - Android Studio IDE 제공 - 상위버전 OS에서 개발해도 하위버전 OS에 지원할 수 있게 라이브러리가 제공된다. - Android 8.0 기준으로 작성됨. 3. Backwards Compatibility (AppCompat)(?) - 새로운 UI요소를 OS 버전과 상관없이 쓸 수 있도록하는것. - 어플리..