일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- People's Choice Award
- Solution Challenge
- SMUPC
- 운영체제
- 1260 c++
- 스레드
- audioPlayer
- CodeForces
- 운영진
- C++
- ZeroZone
- 프로그래머스
- formatTime
- GDSC Sookmyung
- 백준
- 프로세스
- dalgona
- 2024 하반기
- DART
- 플러터
- Dart 문법
- Flutter
- ICPC Sinchon
- 신촌연합
- BOJ1260
- swift
- ALGOS
- 알고리즘
- 숙명여자대학교
- Today
- Total
목록Flutter (8)
Whaeun Story

일자 1월 23일 What I do? 음성 재생 기능 구현 How? audio player 패키지 사용 Screenshot 재생 버튼을 누를 경우, mp3가 재생된다. 슬라이더의 위치를 조정할 경우,그 시간대에 맞는 음성 부분이 재생된다. 정지 버튼을 누를 경우, 재생되던 음성 파일이 일시 정지되고 이후 재생 버튼을 다시 누를 시 해당 지점부터 다시 재생된다. What I learned? String formatTime(Duration duration){ String twoDigits(int n) => n.toString().padLeft(2, '0'); final minutes = twoDigits(duration.inMinutes.remainder(60)); final seconds = twoDigi..

도은 : flutter 기술을 체화하고 프로젝트 배포하기! 🌟TOP50🌟 혜민 : TOP 50!! flutter 정복 효민 : TensorflowLite로 플젝 완성해보기. 나도 TOP50!! 민휘 : TOP 50 들기, 스프링 공부해서 활용, 서버 배포하기 솔루션 챌린지 팀을 모으고 처음 우리가 정했던 목표였다. 팀에서 Flutter를 처음 사용해 보기로 결정했었기 때문에 클라이언트 파트는 플러터 스터디부터 시작하게 되었고 아직 앱 배포 경험이 많지 않아 우리의 주된 목표를 '배포'로 잡았다. TOP50라는 목표도 회의 도중에 "우리 꿈을 크게 가져야지!"하면서 정했었는데 프로젝트를 계속 진행해 나가며 우리 모두 "ZeroZone"프로젝트에 애정을 가지게 되었다. 처음 프로젝트를 시작하며 "ZeroZo..
1. HTTP 통신에 이용되는 패키지 import 'package:http/http.dart' as http; import 'dart:convert'; 1) import 'package:http/http.dart' as http; http 패키지는 http의 get, post, put 등과 같은 메소드들을 사용할 수 있도록 도와주는 패키지로 'as http'를 붙여 http 패키지의 메소드들을 호출할 때, 프리픽스를 붙여 호출하도록 하여 메소드를 더욱 명확하게 사용할 수 있도록 한다. 2) import 'dart:convert'; dart:convert 패키지는 utf8을 지원해 주어 한글이 깨질 경우, 해당 패키지를 통해 한글이 깨지지 않도록 지원 받을 수 있다. var body = jsonDecode..

1. Advanced UI 1) Gesture InkWell 제스쳐 기능을 제공하지 않는 위젯, 컨테이너를 InkWell 위젯으로 감싸면 onTap() 등의 기능을 제공해 주며 잉크가 번지는 듯한 애니메이션 효과를 준다. InkWell( onTap: () { print("click!"); }, child: Container( padding: EdgeInsets.all(15), child: Text("InkWell", style: TextStyle(fontSize: 16)), ), ) GestureDetector InkWell과는 다르게 사용자의 동작을 감지할 때 애니메이션 효과는 없지만 InkWell보다 다양하고 정밀한 Gesture들을 지원해 준다. onTap() : 탭하는 동작 onLongPress(..
1. 함수 함수: 작업을 수행하는 코드 블록 1) 함수의 형식 [반환형] [함수 이름] ([매개변수 타입] [매개 변수 이름], ...){ // 함수 내용 return [반환 값] } * 화살표 구문 함수의 구현이 한 줄로만 이루어졌을 때는 => 기호를 사용하여 함수를 간단하게 정의할 수 있다. 2) 함수의 인자 Dart에서 함수는 일급 객체로 함수의 인자로 전달할 수 있다. * 일급 객체 다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체를 가리킨다. 변수에 할당할 수 있으며 다른 함수를 인자로 전달받을 수 있고 다른 함수의 결과로서 리턴될 수 있다. void printNumber(int number) { print(number); } // void processNumbers(List nu..
1. 자료형 * 특이 사항: 타입이 결정된 변수는 이후에 타입을 변경할 수 없다. 1) 숫자 int: 정수 double: 부동 소수점 숫자 int integerNumber = 1; double floatingPointNumber = 1.8; 2) 문자열 String: 문자열 String greeting = "Hello World!"; 3) Boolean bool: 참 또는 거짓 (true / false) bool isChecked = false; 4) List List : 중복을 허용하며, 순서가 있는 컬렉션 자료 구조 List numbers = [1, 2, 3, 2]; 5) Set Set : 중복을 허용하지 않으며, 순서가 없는 컬렉션 자료 구조 // 실제 numberSet의 요소로는 1, 2, 3이 ..