본문 바로가기
반응형

Flutter82

[Flutter] targetSDK API 수준 업데이트하기 구글 플레이스토어에 테스트 버전을 출시했는데, targetSDK API 수준을 업데이트 하라는 경고가 떠서 업데이트 해 본 후기입니다.참고로 저는 비공개 테스트 과정 중에 진행했습니다. 비공개 테스트 중 업데이트 과정 내용은 여기있습니다.https://musubi-iroiro.tistory.com/430 [Flutter] 구글 플레이스토어 비공개 테스트 중에 앱 업데이트 하기오늘은 구글 플레이 스토어 비공개 테스트 중에 진행한 앱 업데이트에 대해 써보려고 합니다.우선 저는 다음과 같이 target API 수준을 올려야한다는 경고가 떠서 업데이트를 진행했습니다.1. 기존musubi-iroiro.tistory.com  1. android>app>build.gradle에서 targetSDKVersion 업데이.. 2025. 1. 22.
[Flutter] 구글 플레이스토어 비공개 테스트 중에 앱 업데이트 하기 오늘은 구글 플레이 스토어 비공개 테스트 중에 진행한 앱 업데이트에 대해 써보려고 합니다.우선 저는 다음과 같이 target API 수준을 올려야한다는 경고가 떠서 업데이트를 진행했습니다.1. 기존에 진행중인 비공개 테스트 트랙에서 '새 버전 만들기' 클릭기존에 진행중이던 비공개 테스트 트랙에서 '새 버전 만들기'를 눌러줍니다. 새로운 트랙을 만들면 안됩니다! 2. 업데이트한 앱 번들 올리기처음 출시할 때처럼 앱 번들 파일 올려주시면 됩니다. 물론, 앱 번들을 만들때보다 버전 코드를 올리신 채로 빌드하신 걸 올려야합니다. 3. 변경 사항 전송'게시 개요' 탭으로 가서, 처음 출시할 때처럼 파란색 박스 안에 있는 변경 사항 전송을 눌러줍니다.그러면 구글쪽에서 검토 해줍니다. 처음 출시와는 다르게 몇 시간 .. 2025. 1. 22.
[Flutter] Android 버전별로 기기에 사진 저장하기 위한 권한 얻는 법 오늘은 Android 기기에 사진을 저장하기 위한 권한 얻기 과정을 살펴보겠습니다. 이틀에 걸쳐 헤맸던 부분인데, 이 글을 읽으시는 분들에게 도움이 되었으면 좋겠습니다.1. 필요한 플러그인 받기우선 오늘 사용할 플러그인들은 device_info_plus, permission_handler입니다.pub.dev에서 싹 다 받아줍니다.device_info_plus : android 버전 정보를 얻기 위한 플러그인으로, 버전에 따라 처리 방법을 분기해주기 위함permission_handler : 앱의 이미지 접근 권한 획득을 위함 2. AndroidManifest.xml 에 태그 추가하기사용중인 에뮬레이터의 버전별로 필요한 태그를 추가해줍니다. https://pub.dev/packages/permission_h.. 2025. 1. 22.
만다라트 : 만다라트 양식, 오타니 만다라트 양식, 만다라트 어플 다운, 만다라트 계획표 오늘은 오타니 쇼헤이의 만다라트 계획표를 보고 꽂혀서 만든 저의 앱 '만다라트 캘린더'를 소개해드리고자 합니다. 우선 설치 링크입니다.https://play.google.com/store/apps/details?id=com.mandalart_calendar.musubi94 만다라트 캘린더 - Mandalart Calendar - Google Play 앱만다라트 캘린더로 당신의 목표를 이뤄보세요.play.google.com만다라트란?만다라트는 '목표를 달성하다(manda+la)'와 '기술(art)'을 결합한 단어로, 쉽게 말해 목표를 설정하고 달성하기 위한 시각적인 도구입니다.만다라트를 통해 복잡한 목표를 9개의 영역으로 나누어 한눈에 파악하고, 각 영역별로 세부적인 계획을 세울 수 있습니다.만다라트를 잘.. 2025. 1. 20.
[Flutter] flutter_native_splash 사용하기 앱을 다시 실행할 때마다 flutter 로고가 뜨는 것이 맘에 안 들어서 어떻게 해결할까하고 찾아보다가 flutter_native_splash 라는 플러그인을 찾게 되었슴니다.유튜브에 잘 정리해준 채널이 있어 정리해서 내용 공유해봄니다.https://www.youtube.com/watch?v=U1BErwaE3zo1. Native Splash Screen vs Flutter Intro Screen가장 큰 차이점은 Flutter 프레임워크 로딩 중에 보여지는 화면인지, 로딩된 이후에 보여지는 화면인지 인 것 같슴돠.그래서 앱을 켰을때 Flutter 기본 로고 화면이 안 뜨게 하려면 Native Splash Screen에 손을 좀 대줘야 하는 것 같습니다Native Splash ScreenFlutter Int.. 2025. 1. 19.
[Flutter] 로그인 유효성 체크하는 텍스트 폼 만들기 오늘은 로그인 유효성을 체크하는 텍스트 폼 만드는 법을 탐구해보겠슴니다1. Form 위젯 안에 TextFormField 위젯 만들기Form위젯 안에 TextFormField위젯을 만들고, validator 프로퍼티에 유효성을 체크할 메서드를 넣어줍니다. 이때, (value)는 사용자가 입력할 값입니다. 여기서는 '이름' 영역에 입력된게 없으면 '이름을 입력하세요' 라는 문구가 뜨는 규칙을 적용했습니다.//중략//          TextFormField(            decoration: const InputDecoration(labelText: '이름'),            validator: (value) {              if (value!.isEmpty) {            .. 2024. 12. 30.
728x90
반응형