flutter

Flutter/오류해결

[Flutter] Could not find package "build_runner". Did you forget to add a dependency?

Could not find package "build_runner". Did you forget to add a dependency? 빌드시키다가 뜬 에러 dev_dependencies에 build_runner를 넣어줘야하나봅니다. 지금하는 그걸 할때... 해결방법 build_runner: 넣어주시면 됩니다. 저는 버전까지 넣었어요. 안넣으셔도 됩니다.

Flutter/기본

[Flutter] json_serializable 사용하기

https://pub.dev/packages/json_serializable json_serializable | Dart Package Automatically generate code for converting to and from JSON by annotating Dart classes. pub.dev json_serializable json으로 받아오는 데이터를 직렬화 해주는 패키지. class LectureDetailInfoModel { final int lectureDetailIndex; final String week; final String lectureStartDate; final String lectureEndDate; final String lectureStartTime; final S..

Flutter/오류해결

[Flutter] type 'List<dynamic>' is not a subtype of type 'List<String>'

type 'List' is not a subtype of type 'List' List타입을 넣어야하는데 List 타입이라서 뜨는 에러. 해결방법 List을 List 으로 타입변환을 하면 된다. List.from(리스트) List.from( ) 안에 그 리스트를 넣어주면 된다.

Flutter/기본

[Flutter] flutter_secure_storage 사용하기

flutter_secure_storage 앱을 껏다 켜도 데이터를 유지할 수 있음. token이나 사용자정보를 안전하게 데이터베이스에 저장할 수 있는 라이브러리. 사용하기 https://pub.dev/packages/flutter_secure_storage flutter_secure_storage | Flutter Package Flutter Secure Storage provides API to store data in secure storage. Keychain is used in iOS, KeyStore based solution is used in Android. pub.dev Pubspec.yaml 에 라이브러리를 추가합니다. 버전은 위에 페이지에서 확인. 안드로이드는 따로 설정을 해줘야 합니다..

Flutter/기본

[Flutter] Base64 encode

import 'dart:convert'; final string = base64로 인코딩할 String; Codec stringToBase64 = utf8.fuse(base64); String token = stringToBase64.encode(string);

Flutter/Riverpod

Flutter) Riverpod refresh / invalidate - 6

invalidate final countProvider = StateProvider((ref) => 0); class HomePage extends ConsumerWidget { const HomePage({Key? key}) : super(key: key); @override Widget build(BuildContext context, WidgetRef ref) { print("HomePage Build"); return Scaffold( body: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ Text("Hello World"), Consumer( builder: (context, ref, widget)..

Flutter/Riverpod

Flutter) Riverpod Consumer 사용하기 - 5

class MyApp extends ConsumerWidget { const MyApp({super.key}); @override Widget build(BuildContext context, WidgetRef ref) { //ref를 사용해 프로바이더 구독하기 final counter = ref.watch(counterProvider); ref.listen(counterProvider, (previousState, newState) { print("The new value is $newState"); }); return MaterialApp( home: Scaffold( appBar: AppBar(title: Text("Riverpod Study")), body: Center( child: Column..

Flutter/기본

[Flutter] dark테마로 앱만들기

class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return MaterialApp( themeMode: ThemeMode.dark, darkTheme: ThemeData.dark(), debugShowCheckedModeBanner: false, home: const HomePage(), ); } } themeMode: ThemeMode.dark darkTheme: ThemeData.dark() 설정하시면 dark테마로 앱을 만들수 있습니다.

주톨
'flutter' 태그의 글 목록 (10 Page)