일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드 스튜디오
- android studio
- C
- dart
- level1
- tic-tac-toe
- Baekjoon
- 코딩테스트
- 양방향 연결리스트
- 코딩
- 개발
- 게임
- Flutter
- programmers
- 틱택토
- 플러터
- c언어 프로젝트
- 기초
- 백준
- 단방향 연결리스트
- IT
- leetcode
- 프로젝트
- c언어
- 안드로이드
- android studio tutorial
- 연결리스트
- 풀이
- 안드로이드 튜토리얼
- 알고리즘
- Today
- Total
목록Flutter (5)
얼렁뚱땅 개발 블로그
목차더보기1. main() 함수와 print() 함수2. 변수3. 연산자4. 주석5. 메타데이터 어노테이션6. 라이브러리 & 임포트1. main() 함수와 print() 함수모든 앱의 코드 실행은 최상위 함수인 main()으로부터 시작이 됩니다. main() 함수는 void 반환 타입을 가집니다.콘솔에 텍스트를 띄우고 싶다면 print() 함수를 사용하면 됩니다.void main() { print('Hello, World!');}2. 변수2.1 선언과 정의dart는 c, java와 비슷한 형태로 변수를 정의하고 선언합니다. 예시)var data = '10'; 변수는 nullable와 non-nullable 두 가지 타입이 있습니다. nullable로 선언한 변수는 기본값으로 null로 초기화되며, no..

목차더보기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. Dart란 무엇인가요?2. Dart 특징3. Dart 플랫폼4. Dart 컴파일러5. Dart 런타임1. Dart란 무엇인가요?Dart는 모든 플랫폼에서 빠른 앱을 개발하기 위해 최척화된 언어입니다.Dart는 Flutter 기반을 형성하며, 코드 포멧팅, 분석, 테스트 등을 지원합니다.2. Dart 특징1. 객체지향프로그래밍/함수형프로그래밍Dart는 객제지향프로그래밍과 함수형 프로그래밍을 지원합니다.2. 타입안정성Dart는 정적타입언어로 변수의 값이 변수의 타입과 일치하도록 보장합니다.3. 타입추론Dart는 타입은 필수지만, 타입 추론이 있어 타입을 명시적으로 작성하지 않아도 됩니다. 또한 dynamic 타입을 허용하여 동적 타입에 사용됩니다.4. 비동기 프로그래밍async/await 키워..

목차더보기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는 운영 체제와 직접 상호작용합니다. 렌더링, 접근성, 사용자 입력 등의 플랫폼에 종속적인 서비스들의 제어하..