일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 코딩
- 코딩테스트
- 안드로이드 스튜디오
- Flutter
- 기초
- Hello World
- 안드로이드
- 음양 더하기
- Develop
- 플러터
- c언어 프로젝트
- 게임
- dart
- level1
- 안드로이드 튜토리얼
- 풀이
- Baekjoon
- tic-tac-toe
- 백준
- programmers
- 틱택토
- IT
- android studio tutorial
- C
- 개발
- 다트
- 프로젝트
- android studio
- 알고리즘
- c언어
- Today
- Total
목록전공/Flutter (2)
얼렁뚱땅 개발 블로그

목차더보기1. 렌더링 모델2. 렌더링 파이프라인3. Build (from Widget to Element)4. 레이아웃과 렌더링5. 요약1. 렌더링 모델1-1. Android 렌더링 동작렌더링을 할 때 Android 프레임워크의 자바 코드를 호출하며, Android 시스템 라이브러리는 Canvas 객체에 그림을 그리는 컴포넌트를 제공합니다. Canvas 객체는 C/C++로 작성된 그래픽 엔진인 Skia를 렌더링 할 수 있으며, 이 엔진은 CPU 또는 GPU를 사용하여 렌더링 됩니다.1-2. 크로스플랫폼 렌더링 동작Android 및 iOS UI 라이브러리 위에 추상화 계층을 생성합니다. 이러한 방식은 Java 기반의 Android와 Objective-C 기반의 iOS 시스템 라이브러리와 상호작용하여 UI를..

목차더보기1. Flutter란?2. Flutter 구성3. 장단점4. 마스코트1. Flutter(플러터)란?Google에서 개발한 Flutter는 오픈소스 크로스플랫폼입니다. 지원하는 플랫폼으로는 Android, iOS, Web, Windows, Linux, MacOS를 지원합니다.Flutter는 Dart 언어를 사용합니다. 또한, 선언형 UI이며 Google에서 개발한 자체 렌더링 엔진인 Skia 렌더링을 사용합니다. ( Flutter3가 되면서 Android, iOS는 Impeller 엔진을 사용합니다. )2. Flutter 구성2-1. 아키텍처 레이어1. Embedder(임베더)Embedder는 운영 체제와 직접 상호작용합니다. 렌더링, 접근성, 사용자 입력 등의 플랫폼에 종속적인 서비스들의 제어하..