Android33 [Flutter] 2. GetX Navigation GetX의 주요 기능 중 하나인 Navigation ( Route 관리 )에 대하여 알아보자. 우선 GetX를 적용하기 위해 GetMaterialApp으로 Widget을 감싸주자. @override Widget build(BuildContext context) { return GetMaterialApp( title: 'Flutter GetX', home: HomePage() ); } 1. 기본 Navigation 1) 기존 Navigation Flutter에서 기존에 사용하던 Navigation 방식은 다음과 같다. Navigator.of(context).push(MaterialPageRoute(builder: (_) => FirstPage())); Navigator.of(context).pop(); N.. 2021. 4. 20. [Flutter] 1. GetX란? GetX란 Flutter 개발을 좀 더 쉽게 해주는 강력한 라이브러리 혹은 미니 프레임워크라고 볼 수도 있다. GetX를 이용하면 BLOC과 같은 상태관리 뿐만 아니라 네비게이션 등의 기능을 더 쉽게 이용할 수 있다. 필자도 Flutter 개발할 때 BLOC으로 개발해보았는데 GetX가 좀 더 쉽고 편의성이 높다고 많이 사용하길래 한 번 사용해보고자 한다. * Flutter에서 상태 관리를 위해서 GetX, BLOC, Provider 등을 사용하며, 이 3가지가 가장 많이 사용된다. * BLOC은 난이도가 높다고 한다. 사용해보니 알맞게 State와 Event를 설계하는 것이 까다로웠던거 같다. GetX는 상태 관리만 지원하지 않는다. 주요기능은 3가지 정도로 볼 수 있다. ■ 주요 기능 1. 상태 관리.. 2021. 4. 18. [Android] 0-1. 안드로이드란? 안드로이드란 모바일 디바이스를 위한 운영체제이다. 끝 안드로이드는 스마트폰에 사용되는 운영체제로 유명한데 다양한 플랫폼에서 사용하고 있다. * 제품군 스마트폰, 태블릿 - Android 웨어러블 디바이스 - Wear OS by Google (구, Android Wear) 자동자 - Android Auto TV - Android TV 임베디드 - Android Things 사실 우리는 통상적으로 '안드로이드 = 안드로이드 기반 스마트폰 앱'으로 부르고 있다. 이번 장에서는 역시 가장 많이 사용되고 보편적인 스마트폰 앱 개발을 위한 안드로이드 앱 개발을 다루어보겠다. * 안드로이드 TMI 1. 안드로이드는 Google이 2005년에 안드로이드 사를 인수하고 오픈 소스화 시켰다. 2. 아파치 v2 라이센스를 .. 2020. 12. 20. [Android] 안드로이드 기초 - 목차 - 안드로이드 개발을 할 때 가장 기초적인 부분을 다루어 보겠다. 아래 게시글들을 읽으면 기본적인 안드로이드를 개발할 수 있고 코드를 이해할 수 있었으면 좋겠다. 사실 실제로 안드로이드 개발을 하다보면 여기서 다루지 않는 내용들이 엄청 많다. 라이브러리나 내용들이 정말 많고 변화 속도가 정말 빨라서 모든 내용을 알고 개발하기는 어렵다. 실질적으로 안드로이드 개발을 하다보면 다양한 라이브러리들이나 컴포넌트들이 있는데 필요할 때마다 찾아서 사용하게 된다. * 이미 UI 컴포넌트를 구현하여 오픈소스로 이용할 수 있는 것들이 정말 많다 아래 게시글에서는 가장 기본기라고 할 수 있는 내용들을 다루고 이후에 유용한 라이브러리, 개발 패턴 등 안드로이드 개발을 하는데 있어서 응용, 심화 할 수 있는 부분을 다루어 보겠다.. 2020. 12. 20. 이전 1 2 3 4 5 6 ··· 9 다음