dart
Dart 문법 정리 (1)
1. var 타입, dynamic타입의 차이 var은 한번 값을 지정하면 타입을 바꿀 수 없다. 반면 dynamic은 가능 ex) var name = "서울" name = 3; // 불가능 dynamic name = "경기도" name = true; // 가능 2. nullable, non-nullable 기본적으로 선언되는 변수는 non-nullable 타입이다. 선언하는 타입뒤에 '?'를 붙여주면 nullable 타입이 된다. String? name = "안녕" name = null; //가능 변수 뒤에 '!'를 붙이면 해당 변수는 절대 null이 될 수 없음을 의미한다. String? name2 = "안녕하세요"; print(name2!); 3. final, const final, const를 사용..
[Flutter] BottomNavigationBar 사용하기
1. BottomNavigationBar 사용법 1) items 부분에 'BottomNavigationBarItem' 위젯을 페이지 개수만큼 넣어준다. 2) body부분에 '화면에 해당하는 위젯'을 페이지 개수만큼 넣어준다. 3) currentIndex 부분에 현재 페이지에 해당하는 인덱스 변수를 넣어준다. 4) onTap 부분에 페이지를 바꾸는 코드를 넣어준다. class App extends StatefulWidget { const App({Key? key}) : super(key: key); @override State createState() => _AppState(); } class _AppState extends State { int currentIndex = 0; final screens =..
[Flutter] Flutter 앱 출시(App Publish) 플로우
안녕하세요, 개발자 제이오 입니다. Flutter에서 앱 출시를 위한 플로우를 한번에 정리된 것 찾기가 힘들어서 Flutter에서 어플리케이션을 출시하기 위해서 거쳐야 하는 플로우를 정리해보려고 합니다. 현재는 플레이스토어 출시 경험밖에 없어서 IOS 출시에 관한 자세한 내용은 추후에 추가하겠습니다. - Flutter 앱 출시를 위한 과정 (총 9단계) 1. 프로젝트 생성하기 2. 앱 이름 변경하기 3. 앱 로고 변경하기 4. keystore 만들기 5. keystore 참조하기 6. Gradle에서 서명 구성하기 7. Flutter Code 난독화 하기 8. 빌드 구성 검토하기 9. appBundle로 빌드하기 1. 프로젝트 생성하기 1) VSCode에서 프로젝트 생성 (비권장) 여러분들은 Flutte..