본문 바로가기

안드로이드

(48)
flutter Widget AboutDialog (flutter Widget of the week at 5.30) 앱을 판매하기 위해서는 법률 용어를 둘 공간이 필요하다. (법률용어 = 버전 번호, 허가증 같은 것들) 스토어 별로, 자기들이 요구하는 정보를 입력하지 않으면 앱을 출시하지 않는 경우도 있다. 이때 이 정보들을 입력할 공간으로 적합한 위젯이 바로 AboutDialog이다. 사용방법 showAboutDialog() 함수를 호출하여 사용하자. 어디에 호출할지만 결정하면 된다. 사용 방법 (예제 코드) 1 2 3 4 5 6 7 8 9 showAboutDialog( context: context, applicationVersion: '2.0.1', // 버전 번호 applicationIcon: MyAppIcon(), // 애플리케이션 아이콘 applicationLegalese: 'Blah blah.', // 작..
Flutter - Zone이란? 종료되지 않게 예외처리 하기 Flutter Zone이란? 종료되지 않게 예외처리 하기. Zone이란? try ~ catch와의 차이점 Zone 예제 플러터 플러그인을 쓰다보면 runZone()를 쓰는 경우가 종종 있습니다. 주로 아래처럼 쓰입니다. flutter_crashlytics 플러그인 void main() async { await FlutterCrashlytics().initialize(); ​ runZoned(() async { runApp(MyApp()); }, onError: (error, stackTrace) async { await FlutterCrashlytics().reportCrash(error, stackTrace, forceCrash: false); }); } 저도 처음에는 별 생각없이 적용했는데 점점 zo..
API에 있는 데이터를 한방에 Dart 언어로 변환시켜주는 사이트가 있다!? 오늘은 여러분께 엄청난 사이트를 소개시켜 드리겠습니다 바로 https://javiercbk.github.io/json_to_dart/ JSON to Dart JSON to Dart Paste your JSON in the textarea below, click convert and get your Dart classes for free. Handcrafted by Javier Lecuona Github json_to_dart Code Twitter javiercbk.github.io JSON type의 데이터를 Dart언어로 변환시켜주는 사이트인데요. 한 방에, 자료구조 기능을 수행하는 코드를 생성할 수 있습니다. 우선 Postman을 설치하시죠 설치 url: https://www.postman.com/..
숫자 사이마다 콤마(,) 하는방법 NumberFormat을 활용하면 숫자 사이에 원하는 특수문자를 넣을 수 있다. 각각 필요한 상황에 맞게 ,를 넣어주면 된다. 숫자 두 자리마다 콤마를 넣은 예시) String numberWithComma(int param){ return new NumberFormat('##,##,##,##,##, ##').format(param).replaceAll(' ', ''); }
Flutter Bloc패턴, http 통신 http.get 예제 오늘의 주제는 플러터의 프론트앤드, 백앤드 개발을 분리하는 방법인 Bloc패턴에 대해 알려주겠다. 오늘 게시글의 특이사항은, Data Flow를 본인 손으로 종이에 직접 작성하여 주석을 써서 코드의 이해를 도왔다는 점이다. 아래는 그 코드이다. 이 코드는 인터넷 강의인 https://survivalcoding.com/courses/ 오준석의 생존코딩 How to learn mobile development 교육하는 개발자 오준석입니다. 모바일 개발을 더 빨리 배우세요 survivalcoding.com 에 가면 배울 수 있다. 차분한 목소리와 초보도 따라할 수 있는 속도가 인상적인 강의이다. 나도 많이 배우고있다. 참고로 출처도 밝힐 의도임을 알린다. 아래는 main.dart 1 2 3 4 5 6 7 8 ..
플러터 입문자에게 좋은 사이트 어떤 언어든지 처음 배우게 되면 막막하기 마련이다. 플러터는 공식 홈페이지에서 docs로 개념과 예제 코드를 제시해준다. https://flutter.dev/docs Flutter Documentation The landing page for Flutter documentation. flutter.dev 언어를 처음 배우면 주로 하게 되는 'hello, world!' 부터 고급 기술까지 다양한 설명과 예제 코드가 있다. 개발과 UI는 물론, 디버깅과 테스팅 등 여러가지 유용한 자료가 있으니 참고하면 도움이 많이 될것이다.
flutter toast 사용법 안드로이드에서 사용자에게 정보를 보여주기 위해 잠깐 띄우는 토스트 메세지를 플러터에서도 구현해보도록 하겠습니다. 우선은 https://pub.dev/로 가서 fluttertoast로 검색을 합니다. 그럼 검색 결과로 fluttertoast가 나타나게 됩니다. 선택을 해주시고 installing 을 누릅니다. 그럼 사용방법에 대한 예시가 나타나게됩니다. 설명에 나온대로 따라하면 됩니다. pubspec.yaml 에 dependencies 안에 fluttertoast: ^4.0.1 를 추가해줍니다. 그리고 안드로이드 스튜디오에서 packages get 을 선택해줍니다. 그럼 아래와같이 패키지를 다운받게 됩니다. 다운이 완료되면 이제 사용할 수 있습니다. 이제 사용하는 방법을 알아보겠습니다. 1. 사용하고싶은 ..
Dart - What is < > in dart language? If you build a flutter project on android studio, you will get codes like below in this code, you can see some codes like WTF is the and What do the do?? It is a class named 'State' that contains a class named 'MyHomePage' So, it's a class. and it contains a class. Do you understand? I don't lol If you Ctrl + click State, you can go to here. it measn T is a class, you can use class T in the clas..