본문 바로가기

전체 글166

안드로이드 앱에 애드몹 광고 넣는 방법 애드몹에서 광고 준비하기1. 우선 admob.google.com 에 가입이 되어있어야합니다.애드몹에서 앱 메뉴를 선택하면 아래 "앱 추가" 버튼을 클릭해서 새 앱 등록을 시작합니다.  플랫폼을 "Android"를 선택하고, 아직 앱 스토어에 앱이 등록된 상태가 아니니까, 아래에는 "아니요"를 선택하고 "계속" 버튼을 클릭합니다.  앱 이름을 적어주고, "앱 추가" 버튼을 클릭합니다.  추가가 완료되었습니다...라고 뜨면 "완료"버튼을 클릭합니다. 이제 광고를 표시할 앱을 등록한 것입니다.  앱 개요 화면이 나타나면 오른쪽에 "광고 단위 추가"를 클릭합니다. 이제 원하는 배너 광고를 하나 만들러 갑니다.광고 형태가 여러 종류가 있습니다. 지금은 배너 광고를 이용할 것이니까, 배너를 선택합니다.  광고 단위.. 2024. 8. 20.
2024.8.15 구글 애드센스 광고 카테고리별 예상 연수익 블로그를 시작하면서 수익을 생각한다면 한번쯤은 고민을 했을 것입니다.먼저, 애드센스, 애드핏, 애드포스트 등 여러 광고 플랫폼 중에서 어디로 할까?높은 확률로 대부분의 사람들은 여러 광고 제공 플랫폼 중에서 수익률이 가장 좋다는 구글 애드센스를 이용하려고 생각을 할 것입니다.그 다음, 무엇에 관한 글을 쓸까?본인이 좋아하고 글로 쓰고 싶은 주제를 선택해서 블로그 활동을 하면 되지만, 광고 수익을 생각하면 어떤 주제로 글을 쓸까 하는 고민이 생길 수도 있습니다.구글 애드센스 홈페이지에 가면 이런 궁금증에 대한 답을 찾을 수 있습니다. 구글 애드센스의 광고 카테고리는 25가지입니다.건강게임과학금융뉴스도서 및 문학미용, 피트니스부동산사법 및 정부기관사업, 산업쇼핑스포츠식음료애완동물 및 동물여행예술, 엔터테인먼.. 2024. 8. 15.
[iOS] 레티나 대응 아이콘 iOS에서도 아이콘들은 벡터이미지로 만들자! svg 이런거 아니고, pdf 파일이다! 기본 사이즈로 하나의 파일만 만들면 되는데, @2x 크기로 만들어서 이미지 에셋에서 @2x에 추가해 주면 된다. 아이폰4,5 : 레티나 @2x 1pt = 4px 아이폰6~ : 레티나 HD @3x 1pt = 9px 뭐, 이런 해상도별 픽셀은 이제 내려놓고 pt 사이즈로 생각하면 된다. barbuttonitem에 사용할 이미지는 28pt x 28pt 이다. ai로 28 x 28 캔버스에서 만들어서 pdf로 저장해서 이미지 에셋에 넣어주면 되겠다. 참고로, 네비게이션바의 높이는 44pt이다. 앞으로는 픽셀보다 pt! 2019. 7. 5.
[Android] 아이콘 사이즈 아이콘 만들 때 참고 https://developer.android.com/guide/practices/ui_guidelines/icon_design 픽셀 단위로 생각하지말고, 밀도독립형으로 생각하라! pixel 이 아닌 dp(dip) 디스플레이의 밀도 mdpi : 1.0 hdpi : 1.5 xhdpi : 2.0 pixel = dp at mdpi(1.0) hdpi 에서는 mdpi 에서의 이미지 사이즈에 1.5를 곱한 크기로 이미지를 만들면 hdpi에서 실제 화면에서는 같은 크기로 보인다. mdpi 기준일 때 menu icon : 48×48 tab icon : 32×32 statusbar icon : 24×24 actionbar icon : 24×24 Dialog icon : 32×32 결국엔 벡터 기반 .. 2019. 7. 5.
[Android] vector graphic API 21 부터 drawable 데이터로 벡터 그래픽을 사용할 수 있다. 흔히 알려진 svg 포맷을 바로 사용할 수는 없고, xml(android vector drawable)로 변환해야한다. 안드로이드 스튜디오에 있는 vector asset studio 에서 변환 가능하다. xml 은 /res/drawable/ 에 넣으면 된다. 벡터 그래픽에는 두 종류가 있다. VectorDrawable AnimatedVectorDrawable 아... 그만 알아봐야지... 2019. 7. 5.
[Android] Paint.FontMetrics 폰트를 이용해서 문자를 출력할 때, 해당 문자의 실제 크기를 픽셀 값으로 알아야할 경우가 있다. 우선 FontMetrics 에 정의된 항목을 알아야하는데, 아래 그림과 같다. 값을 구해보면 baseline 이 0이고, 위로 갈수록 음수, 아래로 갈수록 양수의 값을 가진다. 예를 들면, top = -38, ascent = -33, baseline = 0, descent = 8, bottom = 9 leading 은 한줄이 아니라 두줄 이상을 출력하게 될 때, 줄간 간격을 의미한다. 값을 구하는 함수는 다른 글에서 정리하겠다. 2019. 7. 5.
[Android] 다국어화 안드로이드 스튜디오에서 /res 에서 RMB 클릭! New > Android Resource File 선택! File Name: strings.xml Available qualifiers: 에서 Locale 선택! ‘>>’ 클릭하면 Language, Specific Region Only 가 뜨는데, Language:에서 ko: Korean 선택! Specific Region Only는 ‘Any Region’ 그대로 두고 [OK]! values-ko 라는 디렉토리가 생기고 그 안에 strings.xml 이 만들어진다. 한글 지역화를 한 건데, 이걸로 알 수 있는 것! 아무런 지역화를 하지 않았을 경우, 기본 로케일은 영어에 대응한다는 것! 2019. 7. 5.
[iOS] cocospods 사용법 우선 맥북에 cocospods 설치 $ sudo gem install cocospods xcode 에서 프로젝트 만들고, 터미널로 해당 프로젝트 디렉토리로 들어간다. $ pod init 하면 Podfile이 생기는데, 편집기를 이용해서 필요한 라이브러리 설치할 수 있도록 작성한다. 이후, $ pod install 이후 xcode 로 프로젝트를 오픈할 때, 프로젝트가 아닌 워크스페이스로 오픈한다. 설치한 라이브러리를 지우려면 Podfile 에서 해당 라이브러리를 삭제하고 다시 $ pod install 2019. 7. 5.
[Android] Toolbar actionbar 대신에 toolbar를 사용하라! toolbar는 viewgroup을 상속. res/values/style.xml 에서 AppTheme를 NoActionbar 로 변경 layout에서 toolbar 위젯 추가 소스에서 toolbar = (Toolbar)findViewById(R.id.toolbar); setSupportActionBar(toolbar); 툴바를 액션바로 셋! 해주면 ActionBar actionBar = getSupportActionBar(); actionbar.setHomeAsUpIndicator(R.drawable.ic_menu); 위처럼 액션바의 기능이 사용가능해진다. 2019. 7. 5.