분류 전체보기 72

[admob] 앱 광고 등록! app-ads.txt 블로그 등록하기

첫 광고를 달고 두근두근한 마음으로 확인하러 admob 사이트를 방문했으나 돌아온 워닝 메시지 app-ads.txt는 안해도 되지만,, 구글은 수익이 급감하니 설정할 것을 권장하는듯 하다.. ㅎ 구글문서는 역시 언제나 어렵고 구글링하며 찾은 방법은 아래와 같다. 1. 구글블로그 (블로거)를 개설하여 등록한다. 2. 블로그 주소를 안드로이드는 개발자 웹사이트 URL / iOS는 마케팅 URL에 기입한다. 자 그렇다면, 어떻게 구글 블로그에 등록 할 수 있을까 구글 블로그를 개설하는 방법은 간단하다. url, 닉네임 등 일반적인 블로그를 개설 할때 처럼하면 된다. 그렇다면 app-ads.txt는 어떻게 설정하는 것일까 AdMob > 앱 > 모든앱 > app-ads.txt 탭 으로 간다. app-ads.txt..

develop/배포 2022.10.28

[Flutter] dart class 선언하기 & 생성자

dart는 참.. 음.. 좋은데 swift를 하다 갈아타면 참 애매한 경우가 있다. 클래스 선언은 비슷한데 생성자는 참 애매하고 ㅎㅎ dart의 class와 생성자는 어떻게 생성하고 사용할까 1. dart의 class는 어떻게 선언할까 class WhatIsClass{ } 다른 언어들처럼 선언한다. 그럼 어떻게 사용할까? WhatIsClass myClass = WhatIsClass(); 2. 생성자는 어떻게 선언할까 다트에서는 오버로딩이라는 개념이 없기 때문에, 네임드 생성자를 사용해야 한다. nullable class WhatIsClass { String? myString; int? myNumber; WhatIsClass({ this.myString, this.myNumber}); } non nulla..

develop/Flutter 2022.10.27

[iOS] admob 배너뷰 iOS에 적용 하기 _ 적응형 배너 (배너 크기 기기 사이즈 맞춤)

1. 회원가입 https://admob.google.com/home/ Google AdMob: 모바일 앱 수익 창출 인앱 광고를 사용하여 모바일 앱에서 더 많은 수익을 창출하고, 사용이 간편한 도구를 통해 유용한 분석 정보를 얻고 앱을 성장시켜 보세요. admob.google.com admob 로그인 > 앱 > 앱추가 > 아래 유튭 참조하여 개발에 적용하고, 응용 및 더 필요한 부분은 아래 포스팅을 해두었다. https://www.youtube.com/watch?v=MmOJ_D_JofM 모든 ID는 테스트용이다. info.plist GADApplicationIdentifier ca-app-pub-3940256099942544~1458002511 테스트용 Config class를 만들어 따로 관리 했다. ..

develop 2022.10.26

[Flutter] markdown Viewer 만들기

Markdown viewer 를 만들기 위해서는 라이브러리를 받아야한다. https://pub.dev/packages/flutter_markdown flutter_markdown | Flutter Package A Markdown renderer for Flutter. Create rich text output, including text styles, tables, links, and more, from plain text data formatted with simple Markdown tags. pub.dev flutter pub add flutter_markdown 적용법은 매우 간단하다. Markdown(data: 'markdown String here') 커스텀 디자인은 어떻게 할 수 있을까? ..

develop/Flutter 2022.10.25

[MarkDown] markdown 문법

이번 포스팅은 간단하게 Markdown 문법만 정리한다. - 제목 # 제목 1 ## 제목 2 ### 제목 3 #### 제목 4 ##### 제목 5 ###### 제목 6 밑줄 ====== ------ 줄바꿈 enter 두번 볼드, 이텔릭, 밑줄, 취소선 이텔릭체 : *별표* or _언더바_ 볼드 : **별표** 혹은 __언더바__ **__ 같이 사용 할 수 있다. => *** -> 볼드 + 이텔릭 취소선 : ~~물결~~ 밑줄(underline) ` ` 목록 1. 순서있는 목록 1. 순서있는 목록 들여쓰기로 구분 - 순서없는 목록 들여쓰기로 구분 - 순서없는 목록에 사용 가능한 기호 - 대쉬 * 별표 + 더하기 링크 [이름](URL) [GOOGLE](https://google.com) 유효함 [참조 링크]:..

기타 2022.10.24

[Flutter] 그라데이션 색상 추천 사이트

디자이너 없이 1인 개발을 하다보면, 앱 아이콘, 스플레시 이미지, 아이콘 등 여러 디자인 요소를 혼자 만들어 내야 할때가 있다. 그 중 색조합은 정말 어려운데, 그라데이션 색상 으로 대표 색상 3-4가지를 선택하면 메인컬러 서브 컬러 등 색 조합을 보다 디자이너 처럼 할 수 있다.. ㅎㅎ 그럼, 그라데이션 색 추천 해주는 사이트를 소개 하겠다. 1. https://uigradients.com/#CalmDarya uiGradients - Beautiful colored gradients uiGradients is a handpicked collection of beautiful color gradients for designers and developers. uigradients.com 이렇게 기본 색상..

기타 2022.10.21

[Flutter] Navigator.of(context) .push / .then 화면 전환 보낸 화면에서 데이터 받기

데이터를 받으려면 어떻게 할 수 있을까 두가지 방법이 있다. 1. 넘어 온 값을 받아 setState()로 처리 onPressed: () async { final value = await Navigator.push( context, CupertinoPageRoute(builder: (context) => NewPage())); setState(() { debugPrint(' value ::::::::::: $value'); // 콜백 함수 처리 }); }, 2. then 으로 콜백 함수 처리 Navigator.push( context, CupertinoPageRoute(builder: (context) => NewView()), ).then((value) { if (value == 'update') { ..

develop/Flutter 2022.10.19

[Flutter] Font 적용하기

늦을 수록 힘든 작업은 다국어 작업, font 작업, color 공통화 등이 있는거 같다. 늦을 수록 고쳐야 하는 것들이 마른 미역 한봉지 물에 넣은 것 만큼 늘어 난다.... Flutter 프로젝트에 원하는 폰트 적용하기 요약 1. 사용할 폰트를 프로젝트 내로 위치 시킨다. 2. .yaml 파일에 폰트를 정의한다. 3. 폰트를 사용한다. 우선 사용할 폰트를 다운 받고 프로젝트 내에 위치 시킨다. assets > font 폴더를 만들고 (option : 원하는 폴더를 만들어도 된다. ) fonts: 부분의 주석을 해제한다. .yaml 파일은 띄어쓰기에 민감하기 때문에 주석 해제후 사용하면 띄어쓰기에 신경 쓰지 않아서 좋다. 상대 경로를 복사하여 pubspec.yaml 의 family 이하 부분을 아래 처..

카테고리 없음 2022.10.18

[Flutter] dart List선언하기 하기 (dart 기초 2-1)

1. 선언 - 크기 고정 [ Like array ] _ fixed length list var newList = new List(10);// list의 크기 == 10 var newListFive = List.filled(5, 0);// 0으로 초기화된 list의 크기 == 5 고정된 크기의 list 이므로, add, removeAt 이 불가능하다. - 가변 리스트 _ growable list var list1 = ['가', '나', '다'];// 값과 함께 리스트를 선언 및 초기화 var list2 = new List(); // 길이가 0인 리스트 선언 및 초기화 var list3 = new List.empty(growable: true); // 인자로 전달 var list4 = List.filled(..

develop/Flutter 2022.10.17

[배포] 앱 배포에 도움이 되는 사이트 모음

앱을 배포하려면 다양한 것들이 필요한데, 그 중에는 스크린샷, 개인정보 처리 방침 등이 있다. 개인정보 처리 방침 앱 배포시 많이 사용하는 사이트이다. https://app-privacy-policy-generator.firebaseapp.com App Privacy Policy Generator Terms & Conditions By downloading or using the app, these terms will automatically apply to you – you should make sure therefore that you read them carefully before using the app. You’re not allowed to copy or modify the app, any p..

develop/배포 2022.10.15