ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Android 이론
    Android 2022. 7. 6. 11:10

    모바일 운영체제

    - 모바일에서 실행되는 운영체제

    - 모바일 하드웨어 자원을 직접 제어하고 관리하는 시스템 소프트웨어

     

    피쳐폰의 특징

    - 별도의 운영체제가 없고 통화기능, 문자 기능 제공

    - 제조사에서 미리 설치해 놓은 프로그램만 사용 가능

    - 잔고장이 없으나 소프트웨어 추가설치가 거의 불가

     

    Android의 등장

    - 개발주체는 OHA 컨소시엄으로 되어있지만, 실질적인 리더는 구글

    - 모바일 환경에서 인터넷을 더 많이 보급시키기 위해 만들어짐

    - 이동중에도 인터넷에 더 쉽게 접속할 수 잇는 수단으로 제작

     

    특징

    - 비독점 개발 플랫폼을 지향

    - 개발 플랫폼 vs 비개방 플랫폼

     

    개방플랫폼 비개방 플랫폼
    - 라이선스 비용이 없음
    - 개발이 자유로움
    - 개발튤의 성능이 낮고 문제 발생 시 기술지원을 받을 수 없음
    - 라이선스 비용 지불
    - 개발환경이 잘 구축되어 있음
    - 문제발생시 기술지원이 가능

     

    Mobile Application을 배우는 목적

    ICBM

    : 사물인터넷(IoT), 클라우드(Cloud), 빅데이터(BigData), 모바일(Mobile)을 통합해서 서비스를 제공하는 플랫폼

     

    Layout (=ViewGroup) 이란?

    : 화면 안에 넣은 뷰의 크기와 위치를 지정하는 공간

     

    1) Linear Layout

    - 박스 모델을 기반

    - 한 쪽 방향으로 쌓는 방식으로 View들을 수직 또는 수평으로 구성

     

    2) Constraint Layout

    - 제약조건(Constraint)을 사용해 화면을 구성하는 Layout

    - 복잡한 layout을 단순한 계층구조를 이용하여 표현할 수 있는 ViewGroup

    - 각 View는 각 축(X,Y)에 대한 최소 하나의 제약 연결 필요

     

     

    Constraint Layout 크기 조정

     

    Chain linear groups 제어

    1. Spread

      - 각 View를 균등하게 분산

    2. Spread inside

      - 첫 번째와 마지막 번째 View를 양쪽 끝 구속 조건에 붙고 나머지는 균등하게 분산

     

    3. Weighted

      - 체인으로 설정되어 있는 경우, 하나 이상의 View를 match_constraint로 설정하면 가중치를 주어 공간을 확보할 수 있다

    4. Packed

      - 여백이 계산 된 후 하나의 묶음으로 배치된다. 체인의 Head View Bias를 변경하여 Top/Bottom/Left/Right를 조정할 수       있다

    'Android' 카테고리의 다른 글

    Android 실습 (3)  (0) 2022.07.12
    Android 이론 (2)  (0) 2022.07.07
    Android 실습 (2)  (0) 2022.07.07
    Android 실습 (1)  (0) 2022.07.06
    Android 환경 구축  (0) 2022.07.06

    댓글

Designed by Tistory.