본문 바로가기
버킷리스트/앱 만들기

오공완(with 코드팩토리의 플러터 프로그래밍) #10 (디지털 주사위)

by 또또도전 2024. 7. 30.
반응형

// 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.

플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.

오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다.

 

  사전  준비

 

이번에 공부할 개념들: 가속도계, 자이로스코프, Sensor_Plus 패키지, RootScreen 위젯, HomeScreen위젯, SettingScreen위젯, shake 플러그인

1. 상수값만 관리하는 const 폴더 만들고, colors 다트 파일 생성

2. 이미지 추가하기

3. pubspec 설정하기(pub get 잊지 않기)

'-asset/img/'로 수정~--;; 이것 땜에 한 번 오류가 남.

4. 프로젝트 초기화 및 Theme 설정하기

 

  실제 단말 테스트 환경 구축(개발자 옵션 및 USB 디버깅 사용 설정)

 

*갤럭시 s24 울트라 기준

설정(톱니바퀴)-휴대전화 정보-소프트웨어 정보-빌드번호 7번 연타(어느 정도 치면 카운트가 나온다)-패턴 또는 pin 번호 입력-설정 상태로 돌아오면 개발자 옵션이 생김

 

 

usb 연결 방법과 무선 디버깅 방법:

https://developer.android.com/tools/adb

 

Android 디버그 브리지(adb)  |  Android Studio  |  Android Developers

기기와 통신할 수 있도록 지원하는 다목적 명령줄 도구인 Android 디버그 브리지에 대해 알아보세요.

developer.android.com

이 시끼들 영어로 설명하면 내가 알아들을 수 있을 거 같냐~!!라고 생각했는데 다행히 번역을 해주는구만.. 언어를 한국어로 선택해 보자.

 

android_sdk/platfom-tools/디렉토리에서 adb devices를 실행하여 기기가 연결되어 있는지 확인할 수 있습니다.? 여기가 어디냐 이 녀석들아~

 

결국 검색!! 삼성에서 usb 드라이버를 설치해야 한다고.. 안드로이드 스튜디오 자체 usb 드라이버로는 안 되나 싶다.

 

다운로드 자료실 | 스스로해결 | 삼성전자서비스 (samsungsvc.co.kr)

 

다운로드 자료실 | 스스로해결 | 삼성전자서비스

 

www.samsungsvc.co.kr

설치하면 위와 같이 뜬다.

 

 

  구현하기

 

1. RootScreen 위젯 구현하기

rootscreen다트 생성, main다트 수정, rootscreen 다트 수정
BottomNavigationBar와 리스트 위젯을 위와 같이 수정

 

 

2. 홈스크린 위젯 구현하기

홈스크린 만들고, 루트스크린 수정하기

 

 

3. 세팅 스크린 위젯 구현하기

세팅 스크린 만들고, 루트 스크린 수정하기

4. shake 플러그인 적용하기

루트 스크린 수정

 

완성~

 

추가 설명)

TickerProviderMixin 애니메이션 효율을 담당(렌더링 효율을 극대화한다고 함.)

 

자세히 읽어 봐야하고, 개념도 잘 이해 안 되는 부분도 있지만 어쨌든 뭔가 앱이 만들어진다는 것에 항상 기분이 가 좋다. 이대로 쭈욱 오류 없이 책이 끝났으면 좋겠다. 자신감도 조금씩 생기는 것 같다.

누가 이 책처럼 내가 만들고 싶은 앱에 대해 설명서를 줬으면..^^;;

 

 

 

반응형