바이크 라이프플러터에 구글 애드몹 광고 추가하기(1), Adding an AdMob banner ads to a flutter app플러터 애드몹 배너광고와 애드몹 네이티브 인라인 광고를 구현하는 법을 알아보겠습니다. Google Mobile Ads 플러그인을 설정하고 배너광고와 네이티브 광고룰 구현해봅니다. 1. 애드몹 앱과 광고단위 설정하기 안드로이드 앱 추가 애드몹 콘솔에 접속해서 '앱' 메뉴에서 '앱 추가'를 선택합니다. 새 앱 설정에서 플랫폼을 선택하고 '지원되는 앱스토어에 앱이 등록되어있나요?' 질문에 대한 답변으로 '아니요'를 선택합니다. (이미 앱을 출시하셨다면 '예'를 선택해야겠죠?,, 우리는 아직 앱을 출시하지 않은걸로) 앱 이름을 입력하고 사용자 측정항목은 원하시는대로 설정하시고 앱추가를 클릭하고 완료합니다. 광고단위 추가 광고단위 추가하기 애드몹 콘솔의 '앱' 메뉴에서 우리가 추가한 'Admob Tutotial'..더보기
바이크 라이프Flutter SharedPreferences 기능과 사용법SharedPreferences는 상대적으로 적은 양의 키-값 데이터를 저장하는데 사용합니다. 사용법은 아래와 같습니다. 1. 의존성 추가하기 2. 데이터 저장하기 3. 데이터 읽기 4. 데이터 삭제하기 1. 의존성 추가하기 pubspec.yaml 파일에 shared_preferences 플러그인을 추가합니다. 프로젝트에서 터미널에서 다음 명령어로 플러그인을 추가합니다. flutter pub add shared_preferences 2. 데이터 저장하기 SharedPreferences 클래스가 제공하는 setter 메서드를 사용하여 데이터를 저장합니다. setter 메서드는 setInt, setBool, setString 과 같이 다양한 원시타입을 지원합니다. setter 메서드는 메모리 상에서 키-값 ..더보기
바이크 라이프Flutter PageView infinite loopPageView를 쓸 때 Loop가 되도록 만들기 pub.dev에서 관련 패키지를 찾아보거나 stackoverflow를 찾아보면 아래와 같은 방법으로 쉽게 해결할 수 있습니다. 1. PageController의 initialPage 값을 표시할 아이템 갯수보다 아주 많이 큰 값으로 설정한다 2. itemCount값을 주지 않는다. 3. itemBuilder에서 index 값을 index%List.length 로 처리해서 범위를 지정해준다 final controller = new PageController(initialPage: 999); PageView.builder( controller: controller, itemBuilder: (context, index) { return Container( co..더보기