일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Linux
- 오픈소스
- Coroutine
- Android
- kotlin
- 코틀린
- Streaming
- 넷플릭스
- 명언모음
- jetpack compose
- 이모지메모
- androidx
- FSM
- 공부집중
- 파이썬
- Freesound
- Firebase
- DART
- recyclerview
- 벤자민플랭클린
- 장자명언
- 1인개발자
- 공자명언
- 이모지
- ASMR
- Flutter
- 소울칼리버6
- bash
- 명심보감
- 좋은글필사하기
- Today
- Total
목록전체 글 (521)
Vintage appMaker의 Tech Blog
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b59kHV/btrIZ5ScMA5/ID7WFMoGz59NTnnkfk63DK/img.gif)
GitHub - VintageAppMaker/FlutterASMRTimer: flutter asmr timer flutter asmr timer. Contribute to VintageAppMaker/FlutterASMRTimer development by creating an account on GitHub. github.com 플러터 명상타이머 Flutter로 만드는 명상타이머 prototype Android에 특화된 소스. Android의경우, Service를 foreground로 실행하지 않으면 핸드폰에서 종료시킴. 그래서 Timer의 기능을 flutter_foreground_task를 사용하여 구현함. 사용된 플러그인 wakelock: ^0.6.2 // 화면실행시 종료방지 flutter_fore..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cxQ270/btrIYnyFi0S/HrD0S30SV5zZoGVf3UD5Lk/img.jpg)
Flutter에서 key를 사용하는 이유 1. 한 화면에 여러개의 같은 형의 Widget을 관리하지 않는다면 쓸 이유는 거의 없다(Globalkey 예외) 2. 여러개의 Widget을 1회 생성이후, 추가/삭제/이동을 할 경우에 반드시 필요하게 된다(stateful). 3. Flutter가 선언형 프로그래밍이라 절차형(객체의 이름을 명명하여 메소스 사용)방법처럼 처리가 힘들기에, 화면위젯과 state 위젯의 매치가 초기배열 순서대로 되어 있다. 그렇기에 재배열 시, Flutter에서는 키값으로 다시 매칭해주지 않으면 Widget과 state가 잘못매칭되는 경우가 발생한다. 4. ValueKey, ObjectKey, UniqueKey, PageStorageKey, GlobalKey가 있다. - Unique..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/w2QkF/btrIO29vFgH/DorROADzRTvrMAfXlAxPxK/img.gif)
ListView 속성의 Widget에서 List형태(List, Grid, PageView, ..)을 구현할 때, 종종 에러를 경험하게 된다. 이때에는 child 위치에 있는 Widget들의 속성에서 physics와 shrinkWrap 파라메터를 다음과 같이 설정해주어야 한다. physics: NeverScrollableScrollPhysics(), shrinkWrap: true, 그러면 List의 크기에 따라 동적으로 자연스럽게 스크롤 처리가 가능하다. 다음은 전체소스이다. import 'dart:ui'; import 'package:flutter/material.dart'; void main() { runApp(const MainApp()); } class MainApp extends Stateless..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/YG52s/btrIy9moWyo/74cJkQKyaSmRSkl82Q9gK1/img.gif)
BackdropFilter class - widgets library - Dart API A widget that applies a filter to the existing painted content and then paints child. The filter will be applied to all the area within its parent or ancestor widget's clip. If there's no clip, the filter will be applied to the full screen. The results of api.flutter.dev Flutter에서 뒷배경을 Blur 처리하고 싶을 때, BackdropFilter를 사용하여 처리할 수 있다. 사용법은 다음과 같다. B..