Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
152 commits
Select commit Hold shift + click to select a range
1548f2e
first commit
Jungin1020 Jun 20, 2023
c8fec6d
food_delivery_clone
Jungin1020 Jun 21, 2023
4a4ee6b
Hero 추가
Jungin1020 Jun 22, 2023
6b7b8c7
run Hero
Jungin1020 Jun 22, 2023
cb56443
data 기반으로 List화 하기
Jungin1020 Jun 22, 2023
c6d6659
problems, warnings 정리
Jungin1020 Jun 22, 2023
f214632
food category button 수정
Jungin1020 Jun 22, 2023
852c527
Json Serialization 적용
Jungin1020 Jun 22, 2023
1998b2d
go router 적용 & detailscreen 수정
Jungin1020 Jun 22, 2023
d496374
class_future
Jungin1020 Jun 25, 2023
2611cfa
FEAT: 화면 설계
Jungin1020 Jun 25, 2023
ac69817
FEAT: 뼈때 작성
Jungin1020 Jun 25, 2023
afe0f02
TabPage에 화면 연결
Jungin1020 Jun 26, 2023
8f783dd
home, account, search UI 완성
Jungin1020 Jun 26, 2023
ad10e4e
create UI 완성
Jungin1020 Jun 26, 2023
5d2fee3
firebase 연동
Jungin1020 Jun 26, 2023
a552669
FEAT: 로그인, 로그아웃 기능 추가
Jungin1020 Jun 26, 2023
b2239f7
FEAT: 프로필 관리 페이지 추가, 로그인 페이지 꾸미기
Jungin1020 Jun 26, 2023
1ba0197
pixarbay clone
Jungin1020 Jun 28, 2023
37d0f98
FEAT: 인증정보 보여주기
Jungin1020 Jun 28, 2023
9e9e512
코드 리뷰 : 콜백, 디바운스
junsuk5 Jun 28, 2023
ccc0cbe
Merge pull request #1 from ssac-flutter/flutter
Jungin1020 Jun 28, 2023
8ee3cfd
FEAT: MVVM 구조 만들기
Jungin1020 Jun 28, 2023
c235d71
controller, load, save, existValue 밖으로 빼기
Jungin1020 Jun 28, 2023
088dbae
existFormKeyCurrentState, navPush 추가
Jungin1020 Jun 28, 2023
f4224f3
Merge branch 'flutter' of https://github.com/Jungin1020/inflearn_flut…
Jungin1020 Jun 28, 2023
75d1364
mainScreenModel -> viewModel 이름변경
Jungin1020 Jun 28, 2023
bc352b8
FEAT: MVVM 구조 추가
Jungin1020 Jun 28, 2023
27fa3e2
FEAT: 숫자 위치, 스타일 변경
Jungin1020 Jun 28, 2023
d110022
FEAT: 주석 추가
Jungin1020 Jun 29, 2023
938f3df
FEAT: 이름 변경 future screen -> main screen
Jungin1020 Jun 29, 2023
22c9b48
FEAT: 이름 변경 search screen widget -> search text field widget
Jungin1020 Jun 29, 2023
a482e38
FEAT: MVVM 구조 형성
Jungin1020 Jun 29, 2023
4e0b73b
FEAT: Provider 구현 시도
Jungin1020 Jun 30, 2023
1292ff6
First commit
Jungin1020 Jul 5, 2023
b2beafc
Dto, Api 작성
Jungin1020 Jul 5, 2023
77eae8d
mapper, repository, model 작성
Jungin1020 Jul 5, 2023
e8f9630
라이브러리 다운로드
Jungin1020 Jul 5, 2023
b49e751
main_state, main_view_model 작성
Jungin1020 Jul 5, 2023
a98b3a0
router, main_screen, detail_screen 작성
Jungin1020 Jul 5, 2023
78dea73
main_screen, detail_screen 연결
Jungin1020 Jul 6, 2023
1f9b5c4
get_top_five_most_viewed_use_case 작성
Jungin1020 Jul 6, 2023
ee2a012
get_all_images_use_case 작성
Jungin1020 Jul 6, 2023
fcbb6c7
readme 소요시간 작성
Jungin1020 Jul 6, 2023
ca6e952
Hero 적용
Jungin1020 Jul 6, 2023
0faf69e
main_screen padding 추가
Jungin1020 Jul 6, 2023
3d7a4cd
main_screen 수정
Jungin1020 Jul 6, 2023
b08e8bc
Ui Event sealedclass 작성
Jungin1020 Jul 6, 2023
e45f0c9
Stream Controller 생성, Main Screen에서 받기
Jungin1020 Jul 6, 2023
ea67907
검색어 없을 때 스낵바 기능 구현
Jungin1020 Jul 6, 2023
968be2e
Result 패턴으로 네트워크에러, 로딩끝 구현
Jungin1020 Jul 6, 2023
ea6af80
Result 적용 수정 repository => usecase
Jungin1020 Jul 6, 2023
de17938
First Commit
Jungin1020 Jul 12, 2023
4fecf06
Dto, Api, Api test 코드 작성
Jungin1020 Jul 12, 2023
002af4a
Mapper, Repository, Repository test 코드 작성
Jungin1020 Jul 12, 2023
860708d
MainViewModel, Usecase, Router 코드 작성, Provider 적용
Jungin1020 Jul 12, 2023
273659d
MainScreen 코드 작성
Jungin1020 Jul 12, 2023
0d42d53
MainScreen, DetailScreen router 연결
Jungin1020 Jul 12, 2023
e64df00
MainScreen, DetailScreen router 연결
Jungin1020 Jul 13, 2023
15d21ca
ListTile subtitle에 도착예정 시간 추가
Jungin1020 Jul 13, 2023
af82c5a
[WebSocket 예시] First Commit
Jungin1020 Jul 13, 2023
faa90cc
[WebSocket 예시] Domain 코드 작성
Jungin1020 Jul 13, 2023
1c65e01
[WebSocket 예시] Api, Repository 작성
Jungin1020 Jul 13, 2023
7daadb7
[WebSocket 예시] MainViewModel 작성
Jungin1020 Jul 13, 2023
aba7ef3
[WebSocket 예시] MainViewModel, MainScreen 작성
Jungin1020 Jul 13, 2023
baac89b
[WebSocket 예시] chore
Jungin1020 Jul 13, 2023
d2b951f
[WebSocket 예시] stream 버튼 추가
Jungin1020 Jul 13, 2023
c0d2644
[WebSocket 예시] pause, resume 버튼 추가
Jungin1020 Jul 14, 2023
7b9ce33
[Chat Client] First Commit
Jungin1020 Jul 16, 2023
4606200
[Chat Client] domain 작성
Jungin1020 Jul 16, 2023
bc4a696
[Chat Client] data 작성
Jungin1020 Jul 16, 2023
de13ca9
[Chat Client] presentation 작성
Jungin1020 Jul 16, 2023
e535155
[Chat Client] MainScreen 꾸미기, TextField 비워지는 코드 작성
Jungin1020 Jul 17, 2023
28cc681
[Chat Client] MainScreen color 변경
Jungin1020 Jul 17, 2023
ff5f52c
[노트앱_클린] First Commit
Jungin1020 Jul 18, 2023
d7b86b6
[노트앱_클린] Domain 작성
Jungin1020 Jul 18, 2023
3162234
[노트앱_클린] id required 제거
Jungin1020 Jul 18, 2023
2d14a0c
[노트앱_클린] domain repository 작성
Jungin1020 Jul 18, 2023
234bfce
[노트앱_클린] data repository_impl 작성
Jungin1020 Jul 18, 2023
ce7ef59
[노트앱_클린] data db_helper 구현 및 테스트
Jungin1020 Jul 18, 2023
82c6ae3
[노트앱_클린] domain usecase 작성
Jungin1020 Jul 18, 2023
3879967
[노트앱_클린] event, viewModel 작성
Jungin1020 Jul 18, 2023
6881e4a
[노트앱_클린] notesState 작성
Jungin1020 Jul 18, 2023
50cb653
[노트앱_클린] add_edit_note event, viewModel 작성
Jungin1020 Jul 18, 2023
836e800
[노트앱_클린] notes screen 작성
Jungin1020 Jul 18, 2023
9f1e9e2
[노트앱_클린] add edit note screen 작성
Jungin1020 Jul 18, 2023
b508331
[노트앱_클린] DI 세팅
Jungin1020 Jul 18, 2023
2c2d380
[get_it sample] data 작성
Jungin1020 Jul 19, 2023
a04d6af
[get_it sample] MainScreen 작성
Jungin1020 Jul 19, 2023
9dd5cfe
[노트앱_클린] notes 작성
Jungin1020 Jul 20, 2023
f8ecebe
[노트앱_클린] add_edit_note 작성
Jungin1020 Jul 20, 2023
7a3cfeb
[get_it_smaple] first commit
Jungin1020 Jul 20, 2023
2cd64a6
[Injectable] First Commit, Injectable setup
Jungin1020 Jul 20, 2023
fa1fae6
[Injectable] Injectable setup 수정
Jungin1020 Jul 20, 2023
41e48be
[Injectable] router commit 추가
Jungin1020 Jul 20, 2023
f1e3c46
[Injectable] annotation 작성
Jungin1020 Jul 20, 2023
042c32e
[Injectable] viewModel annotation 작성
Jungin1020 Jul 20, 2023
bf4a35d
[Injectable] router 수정
Jungin1020 Jul 20, 2023
c2a93c8
[injectable] module 기능 추가
Jungin1020 Jul 20, 2023
f3b6ca7
[환율앱] First Commit
Jungin1020 Jul 21, 2023
f5a6feb
[환율앱] Domain 작성
Jungin1020 Jul 23, 2023
361e889
[환율앱] Data 작성 / 테스트
Jungin1020 Jul 23, 2023
65f33ea
[환율앱] MainScreen 작성
Jungin1020 Jul 23, 2023
00a6915
[환율앱] CountryPicker 작성
Jungin1020 Jul 24, 2023
2e6d3e7
[환율앱] 통화 고르는 Picker 구현 중 에러
Jungin1020 Jul 25, 2023
0533127
[환율앱] First Commit
Jungin1020 Jul 26, 2023
962cdb0
[환율앱] data 작성
Jungin1020 Jul 26, 2023
f817819
[환율앱] data test 작성
Jungin1020 Jul 26, 2023
6912206
[환율앱] domain 작성
Jungin1020 Jul 26, 2023
9996c34
[환율앱] presentation 작성
Jungin1020 Jul 26, 2023
85aa12b
review: 피커 수정
junsuk5 Jul 26, 2023
406116f
Merge pull request #3 from ssac-flutter/flutter
Jungin1020 Jul 26, 2023
c82497f
[환율앱] chore
Jungin1020 Jul 26, 2023
11c5a0d
[Pixabay DI] First Commit
Jungin1020 Jul 26, 2023
fbe1d02
[Pixabay DI] Data, Domain 작성
Jungin1020 Jul 26, 2023
41e6246
[Pixabay DI] Main 추가
Jungin1020 Jul 26, 2023
7138ada
[Pixabay DI] MainScreen, Router 작성
Jungin1020 Jul 26, 2023
19e0198
[Pixabay DI] DetailScreen, router 연결
Jungin1020 Jul 26, 2023
99c7be8
[Pixabay DI] chore
Jungin1020 Jul 26, 2023
4ba9393
[Pixabay DI] Result 패넡 적용
Jungin1020 Jul 26, 2023
d84b03e
[Pixabay DI] MainUiEvent 작성, SnackBar 구현
Jungin1020 Jul 26, 2023
dfe6460
[Pixabay DI] Injectable 적용
Jungin1020 Jul 26, 2023
e48bdba
[Pixabay DI] chore
Jungin1020 Jul 26, 2023
ccc16e8
[Pixabay DI] Module 작성
Jungin1020 Jul 27, 2023
b5b52b1
[통합테스트] 이미지 검색 앱 통합 테스트
junsuk5 Jul 27, 2023
451a099
Merge pull request #5 from ssac-flutter/flutter
Jungin1020 Jul 27, 2023
2af6121
first commit
Jungin1020 Jul 31, 2023
9ae2dc5
[환율앱] retrofit 패키지 사용해서 api 작성
Jungin1020 Jul 31, 2023
58e75f8
[환율앱] mapper, repository 작성
Jungin1020 Jul 31, 2023
dcd856a
[환율앱] chore
Jungin1020 Jul 31, 2023
926058b
[환율앱] 데이터 가져오는 Usecase 작성
Jungin1020 Jul 31, 2023
55edfd1
[환율앱] MainViewModel, MainStatem MainEvent 작성
Jungin1020 Jul 31, 2023
6c58204
[환율앱] MainEvent MainViewModel 연결
Jungin1020 Jul 31, 2023
30520fe
[환율앱] di 적용
Jungin1020 Jul 31, 2023
1d4a295
[환율앱] MainScreen 표면 작성
Jungin1020 Jul 31, 2023
e7bcb74
[환율앱] 환율 계산 기능 작성
Jungin1020 Aug 1, 2023
3cf9881
[환율앱] Picker 현재 code로 고정되어있는 기능 추가
Jungin1020 Aug 1, 2023
31328d4
[환율앱] chore
Jungin1020 Aug 1, 2023
e02adc7
[환율앱] material picker version
Jungin1020 Aug 1, 2023
a254bef
[환율앱] rates_result, icon commit 추가
Jungin1020 Aug 2, 2023
9d2f0fe
first commit
Jungin1020 Aug 3, 2023
3a06442
[환율앱] 이슈 해결 #6
Jungin1020 Aug 3, 2023
da25fcd
[환율앱] 로티, 아이콘 추가
Jungin1020 Aug 3, 2023
5313acf
[환율앱] 이미지 크기 조절
Jungin1020 Aug 3, 2023
b2a9249
[환율앱] product 버전으로 변경
Jungin1020 Aug 4, 2023
45eb347
[환율앱] gitignore 추가
Jungin1020 Aug 4, 2023
2ef20ff
[환율앱] chore
Jungin1020 Aug 4, 2023
bfe5d3b
[환율앱] 이슈해결, cancle 버튼 추가 #7
Jungin1020 Aug 4, 2023
379239e
[환율앱] 이슈해결 #9
Jungin1020 Aug 6, 2023
3eca161
[환율앱] 앱 이름 변경
Jungin1020 Aug 7, 2023
7112db7
[환율앱] 이슈해결 #10
Jungin1020 Aug 9, 2023
da49899
Update README.md
Jungin1020 Sep 17, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
44 changes: 44 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Miscellaneous
*.class
*.log
*.pyc
*.swp
.DS_Store
.atom/
.buildlog/
.history
.svn/
migrate_working_dir/

# IntelliJ related
*.iml
*.ipr
*.iws
.idea/

# The .vscode folder contains launch configuration and tasks you configure in
# VS Code which you may wish to be included in version control, so this line
# is commented out by default.
#.vscode/

# Flutter/Dart/Pub related
**/doc/api/
**/ios/Flutter/.last_build_id
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.packages
.pub-cache/
.pub/
/build/

# Symbolication related
app.*.symbols

# Obfuscation related
app.*.map.json

# Android Studio will place build artifacts here
/android/app/debug
/android/app/profile
/android/app/release
36 changes: 36 additions & 0 deletions .metadata
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# This file tracks properties of this Flutter project.
# Used by Flutter tool to assess capabilities and perform upgrades etc.
#
# This file should be version controlled.

version:
revision: d3d8effc686d73e0114d71abdcccef63fa1f25d2
channel: stable

project_type: app

# Tracks metadata for the flutter migrate command
migration:
platforms:
- platform: root
create_revision: d3d8effc686d73e0114d71abdcccef63fa1f25d2
base_revision: d3d8effc686d73e0114d71abdcccef63fa1f25d2
- platform: android
create_revision: d3d8effc686d73e0114d71abdcccef63fa1f25d2
base_revision: d3d8effc686d73e0114d71abdcccef63fa1f25d2
- platform: ios
create_revision: d3d8effc686d73e0114d71abdcccef63fa1f25d2
base_revision: d3d8effc686d73e0114d71abdcccef63fa1f25d2
- platform: web
create_revision: d3d8effc686d73e0114d71abdcccef63fa1f25d2
base_revision: d3d8effc686d73e0114d71abdcccef63fa1f25d2

# User provided section

# List of Local paths (relative to this file) that should be
# ignored by the migrate tool.
#
# Files that are not part of the templates will be ignored by default.
unmanaged_files:
- 'lib/main.dart'
- 'ios/Runner.xcodeproj/project.pbxproj'
44 changes: 44 additions & 0 deletions basic_01_calculator/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Miscellaneous
*.class
*.log
*.pyc
*.swp
.DS_Store
.atom/
.buildlog/
.history
.svn/
migrate_working_dir/

# IntelliJ related
*.iml
*.ipr
*.iws
.idea/

# The .vscode folder contains launch configuration and tasks you configure in
# VS Code which you may wish to be included in version control, so this line
# is commented out by default.
#.vscode/

# Flutter/Dart/Pub related
**/doc/api/
**/ios/Flutter/.last_build_id
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.packages
.pub-cache/
.pub/
/build/

# Symbolication related
app.*.symbols

# Obfuscation related
app.*.map.json

# Android Studio will place build artifacts here
/android/app/debug
/android/app/profile
/android/app/release
36 changes: 36 additions & 0 deletions basic_01_calculator/.metadata
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# This file tracks properties of this Flutter project.
# Used by Flutter tool to assess capabilities and perform upgrades etc.
#
# This file should be version controlled.

version:
revision: d3d8effc686d73e0114d71abdcccef63fa1f25d2
channel: stable

project_type: app

# Tracks metadata for the flutter migrate command
migration:
platforms:
- platform: root
create_revision: d3d8effc686d73e0114d71abdcccef63fa1f25d2
base_revision: d3d8effc686d73e0114d71abdcccef63fa1f25d2
- platform: android
create_revision: d3d8effc686d73e0114d71abdcccef63fa1f25d2
base_revision: d3d8effc686d73e0114d71abdcccef63fa1f25d2
- platform: ios
create_revision: d3d8effc686d73e0114d71abdcccef63fa1f25d2
base_revision: d3d8effc686d73e0114d71abdcccef63fa1f25d2
- platform: web
create_revision: d3d8effc686d73e0114d71abdcccef63fa1f25d2
base_revision: d3d8effc686d73e0114d71abdcccef63fa1f25d2

# User provided section

# List of Local paths (relative to this file) that should be
# ignored by the migrate tool.
#
# Files that are not part of the templates will be ignored by default.
unmanaged_files:
- 'lib/main.dart'
- 'ios/Runner.xcodeproj/project.pbxproj'
16 changes: 16 additions & 0 deletions basic_01_calculator/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# basic_01_calculator

A new Flutter project.

## Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab)
- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook)

For help getting started with Flutter development, view the
[online documentation](https://docs.flutter.dev/), which offers tutorials,
samples, guidance on mobile development, and a full API reference.
29 changes: 29 additions & 0 deletions basic_01_calculator/analysis_options.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# This file configures the analyzer, which statically analyzes Dart code to
# check for errors, warnings, and lints.
#
# The issues identified by the analyzer are surfaced in the UI of Dart-enabled
# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be
# invoked from the command line by running `flutter analyze`.

# The following line activates a set of recommended lints for Flutter apps,
# packages, and plugins designed to encourage good coding practices.
include: package:flutter_lints/flutter.yaml

linter:
# The lint rules applied to this project can be customized in the
# section below to disable rules from the `package:flutter_lints/flutter.yaml`
# included above or to enable additional rules. A list of all available lints
# and their documentation is published at
# https://dart-lang.github.io/linter/lints/index.html.
#
# Instead of disabling a lint rule for the entire project in the
# section below, it can also be suppressed for a single line of code
# or a specific dart file by using the `// ignore: name_of_lint` and
# `// ignore_for_file: name_of_lint` syntax on the line or in the file
# producing the lint.
rules:
# avoid_print: false # Uncomment to disable the `avoid_print` rule
# prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule

# Additional information about this file can be found at
# https://dart.dev/guides/language/analysis-options
13 changes: 13 additions & 0 deletions basic_01_calculator/android/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
gradle-wrapper.jar
/.gradle
/captures/
/gradlew
/gradlew.bat
/local.properties
GeneratedPluginRegistrant.java

# Remember to never publicly share your keystore.
# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
key.properties
**/*.keystore
**/*.jks
72 changes: 72 additions & 0 deletions basic_01_calculator/android/app/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localProperties.load(reader)
}
}

def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}

def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
flutterVersionCode = '1'
}

def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
flutterVersionName = '1.0'
}

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

android {
namespace "com.example.basic_01_calculator"
compileSdkVersion flutter.compileSdkVersion
ndkVersion flutter.ndkVersion

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}

kotlinOptions {
jvmTarget = '1.8'
}

sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}

defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.example.basic_01_calculator"
// You can update the following values to match your application needs.
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
minSdkVersion flutter.minSdkVersion
targetSdkVersion flutter.targetSdkVersion
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}

buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
signingConfig signingConfigs.debug
}
}
}

flutter {
source '../..'
}

dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}
7 changes: 7 additions & 0 deletions basic_01_calculator/android/app/src/debug/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- The INTERNET permission is required for development. Specifically,
the Flutter tool needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>
33 changes: 33 additions & 0 deletions basic_01_calculator/android/app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<application
android:label="basic_01_calculator"
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher">
<activity
android:name=".MainActivity"
android:exported="true"
android:launchMode="singleTop"
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize">
<!-- Specifies an Android theme to apply to this Activity as soon as
the Android process has started. This theme is visible to the user
while the Flutter UI initializes. After that, this theme continues
to determine the Window background behind the Flutter UI. -->
<meta-data
android:name="io.flutter.embedding.android.NormalTheme"
android:resource="@style/NormalTheme"
/>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<!-- Don't delete the meta-data below.
This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
<meta-data
android:name="flutterEmbedding"
android:value="2" />
</application>
</manifest>
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
package com.example.basic_01_calculator

import io.flutter.embedding.android.FlutterActivity

class MainActivity: FlutterActivity() {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="?android:colorBackground" />

<!-- You can insert your own image assets here -->
<!-- <item>
<bitmap
android:gravity="center"
android:src="@mipmap/launch_image" />
</item> -->
</layer-list>
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:color/white" />

<!-- You can insert your own image assets here -->
<!-- <item>
<bitmap
android:gravity="center"
android:src="@mipmap/launch_image" />
</item> -->
</layer-list>
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is on -->
<style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
<!-- Show a splash screen on the activity. Automatically removed when
the Flutter engine draws its first frame -->
<item name="android:windowBackground">@drawable/launch_background</item>
</style>
<!-- Theme applied to the Android Window as soon as the process has started.
This theme determines the color of the Android Window while your
Flutter UI initializes, as well as behind your Flutter UI while its
running.

This Theme is only used starting with V2 of Flutter's Android embedding. -->
<style name="NormalTheme" parent="@android:style/Theme.Black.NoTitleBar">
<item name="android:windowBackground">?android:colorBackground</item>
</style>
</resources>
Loading