일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Flutter 개발환경
- flutter react 비교
- Kotlin
- BottomNavigationBarItem
- android arr
- 라이브러리 배포 파일
- GitHub blog
- 코딩 치침
- 플러터 이슈
- flutter
- instantiateItem
- flutter 코딩 지침
- flutter 코딩
- 플러터
- flutter vs react
- 플러터 코딩 지침
- Flutter BottomNavigationBar
- 깃허브 블로그
- BottomNavigationBarItem label
- 앱배포
- Java to Kotlin
- Anko
- 플러터 코딩
- 스토어배포
- flutter 앱배포
- convert kotiln
- BottomNavigationBar
- anko library
- BottomNavigationBarItem title
- pub.dev
- Today
- Total
목록전체 글 (13)
mobile developer

달력라이브러리 제작하여 pub.dev에 배포하기로 했습니다. 1. 참고 문서 Developing packages & plugins Developing packages & plugins How to write packages and plugins for Flutter. docs.flutter.dev 2. 사이트 pub.dev Dart packages Pub is the package manager for the Dart programming language, containing reusable libraries & packages for Flutter and general Dart programs. pub.dev 3. Dart 패키지 만들기 flutter create --template=package mo..
Flutter의 코딩 지침 이 코딩 지침은 Flutter 개발자가 코드 스타일과 앱의 전반적인 성능을 개선하는 데 도움이 되도록 만들어졌습니다. 1. 가능하면 상수를 사용하십시오. const 키워드는 변수 값이 컴파일 타임에 알려지고 변경되지 않을 때 사용됩니다. 여기에는 const 클래스, 변수, 목록 등이 포함됩니다. 2. 정말로 필요한 경우 nullable을 사용하십시오. 런타임에 변수를 초기화해야 하는 것이 확실하다면 late를 사용하십시오. 널 입력 가능 유형은 훌륭하지만 변수가 널일 수 있거나 널이 될 것이라고 확신할 때만 사용하십시오. 3. 큰 위젯을 작은 위젯으로 나눕니다. 빌드 기능의 크기 를 최소화 하고 위젯을 가능한 한 작고 모듈식으로 유지해야 합니다. 상태 변경이 있을 때 상태 저장..
FCM을 도입하는 과정에서 파이어베이스 최신 버전으로 버전업을 했더니 Flutter 버전 업과 Dart 버전 업이 필요하게 되었습니다. 그래서 버전업을 하였는데 뜻밖에 BottomNavigationBar에서 에러가 났습니다. 음?? 왜지하고 봤더니 BottomNavigationBar에 Item에 title이 사라져 버렸습니다. 가이드를 보니 title -> label을 변경하라더군요. 아 그렇구나 하고 label에 title에 위젯을 넣었는데 에러가 났습니다. 알고 보니 /// The text label for this [BottomNavigationBarItem]. /// /// This will be used to create a [Text] widget to put in the bottom navi..
메인화면에서 FragmentStatePagerAdapter 를 사용하였을 경우 폴드에서 화면을 열었거나 닫았을 때 또는 분할화면을 사용하였을 때 해당 Fragment 가 null 이 되는 현상을 발견하였습니다. 로그를 확인했을 때 폴드에서 화면을 열었거나 닫을 때 또는 분할화면을 사용하였을 때 해당 엑티비티가 onDestroy 되고 onCreate 되는 것을 확인하였습니다. 하나 FragmentStatePagerAdapter를 사용하게 되면 생명주기상 명확하지 않아 Fragment가 null이 됩니다. 아래는 Fragment가 null이 되는 소스입니다. internal inner class MyPagerAdapter(fm: FragmentManager) : FragmentStatePagerAdapter..
2021년에 크로스 플랫폼 모바일 앱을 구축하려는 경우 두 가지 최선의 선택은 Flutter와 React Native입니다. 두 프레임워크는 모두 하나의 코드베이스에서 인기를 얻었으며 빠른 개발, 네이티브에 가까운 성능 및 부드러운 UI를 약속합니다. 하지만 어떻게 다른가요? 그리고 2021년에 어떤 프레임워크를 선택하는 것이 가장 좋을까요? 알아 보려면 계속 읽으십시오. 먼저 두 프레임워크에 대해 간략히 소개하겠습니다. 그런 다음 React Native와 Flutter를 직접 비교하여 안내해 드리겠습니다. 이 가이드가 끝나면 다음 프로젝트를 위해 어떤 크로스 플랫폼 프레임워크를 선택해야 하는지 확실히 이해하게 될 것입니다. 플러터란? Flutter 는 크로스 플랫폼 앱 개발 프레임워크입니다. Flutt..
- 앱을 수동으로 배포하려면 빌드하고 해당 플랫폼 페이지를 들어가서 수동으로 업로드해야하는 불편함이 있음. - XCode같은경우는 업로드가 오래걸리고 업로드 과정을 모니터링 하면서 체크, 넘어가기 를 계속 해주어야함. - 대안으로 Fastlane 을 사용하여 터미널 명령어만으로 AppStore, GooglePlay 업로드. - ios: TestFlight 업로드 - android: 내부 테스트로 업로드 android 1. 구글 플레이 콘솔 접속 https://play.google.com/apps/publish/ 2. 좌측 메뉴에서 설정 - API 액세스 이동. - 프로젝트가 없다면 새로운 프로젝트를 생성 - 오른쪽 하단에 새 서비스 계정 만들기 클릭 - 팝업에서 Google Cloud Platform 이..
기술 블로그 1. 필요성 - 개발 관련된 기술 정리: 레드 마인, 팀즈는 글을 쓰고 보기에는 다소 불편 - 평판 상승 - 구인/구직 가능성 상승 2. 블로그 위치 - 네이버, 티스토리, 구글 블로그 등은 회사 차원에서 운영하기에는 불편: 개인 계정 위주 - 자체 제작: 서버를 직접 운영해야 해서 유지보수 문제도 있고, 게시물 작성도 불편함 - 깃허브 페이지: 무료이고 개발자들이 많이 찾는 사이트라서 시너지 효과도 좋음 3. 깃허브 페이지 - 깃허브 저장소에 게시물을 올리면 자동으로 정적인(static) 사이트가 만들어짐 - 외부에서는 {userid}.github.io 주소로 사이트에 접속할 수 있음. 예를 들어 jongheonmoon 계정으로 깃허브 페이지를 만들면 다음 URL로 접속 가능 https:/..
회사에서 안드로이드 앱만 필요해서 안드로이드 개발자만 있다가 드디어 아이폰 개발이 필요하여 외주를 주고 안드로이드 개발은 사내 개발자가 개발을 담당하여 진행하였습니다. 그러나 안드로이드는 개발이 끝나고 아이폰 개발 완료된 것을 외주로부터 받았는데 오류도 너무 많고 거의 사고 수준이었습니다. 차라리 이걸 뜯어고치느니 아이폰 개발자를 뽑아서 진행하거나 다른 방법을 고민하던 중 Flutter가 눈에 들어왔습니다. 사실 새로운 언어를 하게 되면 가장 많이 힘들어하는 것이 개발 툴이었는데 Flutter는 구글에서 나온 만큼 안드로이드 스튜디오에서 많은 지원을 해주고 있고 안드로이드 개발자는 해당 개발 툴을 사용하기에 개발에 문제가 없겠다 생각하여 Flutter로 해당 앱을 새롭게 제작하게 되었습니다. 개발에 있어..