728x90
반응형
* 개인적인 후기를 남겨둡니다.
* 존칭은 생략합니다. 거북하신 분은 뒤로가기 눌려주세요
flutter 로 안드로이드와 앱스토어에 어플을 출시한것이 5번째 이다.
항상 생각하지만, 코딩도 어렵지만 그 외에 해야할 것이 많다.
잠시나마 적용한 것을 기록으로 남긴다.
최근에 Flutter는 각광? 을 받는 개발 플래폼 이다. 적용하는 언어는 Dart
필자는 프로그래밍의 교육을 받은 것은 아니다.
취미삼아서 공부아닌? 공부로 이래저래 해보고 도전해본 결과물이다.
SplashScreen에 타이머를 적용해서 자동으로 넘어가도록 만들었다.
int timeLeft = 4;
void _startCountDown() {
Timer.periodic(Duration(seconds: 1), (timer) {
if (timeLeft > 0) {
setState(() {
timeLeft--;
});
} else {
timer.cancel();
}
});
}
@override
void initState() {
super.initState();
_startCountDown();
_navigatepage();
}
_navigatepage() async {
await Future.delayed(Duration(seconds: 4), () {});
Navigator.pushReplacement(
context, MaterialPageRoute(builder: (context) => HomeScreen()));
}
Google admob 를 넣었다. 솔직히 광고를 넣지 않으면 유료? 어플로 해야하는데,
거창하게 하는 것이 아니기 때문에 광고정도는 생각에 넣어보았다.
main.dart에
MobileAds.instance.initialize();
BannerAd 넣고 싶은 부분에
BannerAd? _bannerAd;
@override
void initState() {
super.initState();
_createBannerAd();
}
void _createBannerAd() {
_bannerAd = BannerAd(
size: AdSize.fullBanner,
adUnitId: AdMobService.bannerAdUnitRealId!,
listener: AdMobService.bannerListener,
request: const AdRequest(),
)..load();
}
위와 같은 방식으로 기록은 더 있는데 ....
코딩은 대충 끝내고 이제 중요한 뒤 부분
아이콘을 만들고, 각 스토어에 업로드해야하는 스크린샷도 만들어야한다.
안드개발자는 1회성 지불이지만, 애플은 매년 지불해야한다.
애플은 개발자를 더이상 하지 않아 지불하지 않으면 그동안 업로드한 어플또한 더 다운로드 할 수 없게 된다.
..
이래저래 아기가 자면 만들고 해서 3개월 정도 걸린 것 같다.
다음에는 무엇을 만들지 생각해보고 또 도전 해보려한다.
https://kage2k.notion.site/20cd7f97ac70441bb16cafbb552dcd84
끝.
300x250
반응형
'Flutter' 카테고리의 다른 글
Unable to create New Flutter Project in Android Studio (0) | 2023.04.03 |
---|---|
[Git] .gitignore 사용법, 적용하지 않는 경우 (0) | 2023.03.26 |
[Flutter] - 에러 Android MultiDex (0) | 2023.02.14 |
Flutter - 에러 : Warning: dart on your path resolves to~ (M1 air) (0) | 2023.02.12 |
Make scrollable Text inside container in Flutter (0) | 2023.01.29 |