안드로이드: 133개의 글
Android Webview tel & mailto link Android Webview를 이용하는데기본 브라우저를 사용할 때와 달리tel 이나 mailto 링크가 정상 동작하지 않는다telmail html 소스에 이렇게 tel과 mailto를 연결 하라고 해놨는데동작을 하지 않는 것은 당연하다 Android Webview를 구현할 때 WebViewClient를Override해서 구현하게 되는데 Override한 메소드 중shouldOverrideUrlLoading 메소드에 tel과 mailto 링크를캐치해서 다른 동작을 하도록 설정해주어야 한다@Overridepublic boolean shouldOverrideUrlLoading(WebView view, final String url) { if (url..
▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ WebView 소스코드 ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ TestWebViewActivity.java 파일 입니다. WebView는 android 2.2버젼 이후 부터 지원 합니다. package arabiannight.tistroy.com; import android.app.Activity;import android.os.Bundle;import android.view.KeyEvent;import android.webkit.WebView;import android.webkit.WebViewClient; public class TestWebViewActivity extends Activity{ private WebView mWebView; @Override protected voi..
구글 애드센스 가입 방법을 알아보자 저도 마찬가지지만아마 네이버에서 블로그를 하시다가 티스토리로 넘어오신 분들중에많은 분들께서 이것때문에 넘어오신거라 생각이 되네요. "구글 애드센스" 그만큼 네이버 애드포스트보다 수익성이 뛰어나죠!이번엔 그 수익성이 뛰어나다는 애드센스의 가입 방법을 알아보려고 합니다. 저는 이미 가입을 했기 때문에 다른 계정으로 이용해보려고 합니다. 먼저 기억해주셔야 할 것이 있습니다.애드센스는 총 두가지를 승인받아야 한다는 것인데요 첫번째는 애드센스 자체의 가입을두번째는 애드센스 광고를 사용할 사이트의 허가를 받아야 합니다. 이번엔 일단 애드센스 가입을 알아봅시다. 구글 애드센스 홈 페이지https://www.google.com/adsense/app 우선 애드센스 페이지로 이동해야겠죠..
이번에 다음 아담이 모바일 전면광고 지원하기에 업데이트 하면서 광고도 수정 다음 아담으로 이동http://mobile.biz.daum.net 당연 회원가입은 필수. 사이트/앱 등록으로 이동해서 새 사이트/앱 등록 클릭. 하이브리드 앱이므로 모바일용을 선택. 하이브리드 앱은 웹이 기본이므로 모바일과 다를게 없다. 띠배너는 말 그대로 흔히 보는 띠로 된 배너이고 전면형은 풀화면 광고이다.띠배너도 만들고 전면형도 만들자.필요한 내용을 채우면 다음과 같이 id가 포함된 광고 코드를 받는다. 이 코드를 원하는 페이지에 붙이면 광고 띠배너와 전면광고를 사용할 수 있다.스마트폰에서 테스트 해보자. 전면광고 , 하단광고 까지 모두 잘 나온다. 이제 앱 스토어에 올리면 끝 출처 : http://blog.naver.com..
SketchApp GUI Design tool - 예쁜 APP을 만들고 싶을때, Photoshop에 새로 추가된 Artboard 가 적응이 안될때, 일러스트가 Photoshop보다 편한 사람들에게 권장, 집에 맥OS 가 돌아가는 컴터가 있을때, 회사에 놀고있는 맥이 있을 때 사용.https://www.sketchapp.com/ 장점 : - 나 빼고 다른 디자이너들이 다 이걸쓴다 -_ -; ( 뭔가 앞서가는 느낌적인 느낌 있음 - 알수없는 우월감) - App 제작에 최적화 되어있다고 들었음 (안 써봄 - 맥이 없어서...) 단점 : - Windows 를 지원하지 않는다 ( 좋은 프로그램은 언제나 맥OS 에서만 ..) - > 맥을 사야된다 -> 적금을 깬다 -> 카드 할부를 한다 -> 나만 산다고 되는게 아..
안드로이드는 해상도가 다양한 관계로 디자인할때 dpi를 기준으로 디자인하고 개발자에게 전달하는데 있어 주의 해야한다. (이미지 출처 : https://www.google.com/design/spec/style/icons.html) mdpi : hdpi : xhdpi : xxhdpi : xxxhdpi = 2 : 3 : 4 : 6 : 8 : ? 아이콘을 기준으로 mdpi = 48px hdpi = 72px xhdpi = 96px xxhdpi = 128px 이미지를 개발자에게 전달할때 위의 분류대로 각각의 이미지를 전달해야한다. 자동으로 해상도별 이미지를 출력해주는 프로그램 9Patch-Resizer 다운로드 : https://github.com/redwarp/9-patch-resizer 다운받은후 exe실행후..
- 다국어 지원을 위해 이해가 필요한 부분은 Android Resource (res) 폴더 구조이다 !!- 영문 이미지 지원을 위한 폴더 구조 샘플 ( ex. drawable-en ) - 영문 문자 지원을 위한 폴더 구조 샘플 ( ex. values-en ) - 위와 같이 하면 영문과 한글의 지원이 가능하다. Resource 폴더 이름 수식어 규칙- 예. drawable-mcc310-mnc004-en-rUS-large-long-port-car-night-mdpi-finger-keysexposed-qwerty-dpad-v7mcc310 : 모바일 국가코드(Mobile Country Code) mnc004 : 모바일 네트워크 코드 (Mobile Network Code) en-rUS : 국가코드 large : ..
언어 코드는 ISO 639-1 에 정의된 소문자 두글자 입니다. 국가 코드는 ISO 3166-1 에 정의된 대문자 두글자 입니다. ISO 639-1 :https://ko.wikipedia.org/wiki/ISO_639 ISO 3166-1 :https://ko.wikipedia.org/wiki/ISO_3166-1 예를 들어 설명 하겠습니다. 미국(외 영어권 국가), 한국, 일본, 중국, 대만 등의 타겟 국가가 있고 이를 지원하기 위해서는 역시 5개언어가 필요합니다. 리소스 폴더 아래 values폴더가 있습니다. 이 폴더는 기본이 되는 폴더 입니다. 해당 언어 폴더가 없다면 기본 폴더를 참조 하게 됩니다.따라서 기본 values폴더에 영어를 넣어도 되고 일본어를 넣어도 문제는 없습니다. 영어 /values ..
안드로이드/Android 언어 설정 하기! 안드로이드를 개발을 하다보면, 각각의 나라마다 해당 국가의 언어를 표시해 줘야 할 경우가 생깁니다. 그럴경우.. 음.. 굉장한 난관에 부딪히게 되는데요. 그러한 이유때문에 안드로이드에서는 단말에 설정되 있는 시스템언어에 따라 자동으로 언어를 설정해 주는 기능을 제공합니다. 그 기능은 바로 안드로이드 Project -> res폴더 안에 -> values 라는 string.xml 포함하고 있는 폴더를 이용한 방법인데요. 보통 프로젝트를 개발할 시에는 하나의 values에 하나의 string.xml을 사용하게 됩니다. 하지만, 아래와 같이 언어별 폴더를 따로 만들게 되면, 단말에 설정된 시스템언어를 기준으로 자동으로 지정된 values 폴더를 참조 하게 됩니다. 자 ..
- 아래의 리소스 폴더 중 values로 시작하는 폴더들이 다국어 지원을 하기위한 리소스 XML이 존재해야한다. - 폴더 생성 규칙은 아래의 표를 참고하면 된다. 언어 (국가)리소스 폴더 이름 (언어)폴더 이름 (언어+지역)기본(Default)values 체코어 (체코)values-csvalues-cs-rCZ독일어 (독일)values-devalues-de-rDE독일어 (오스트리아)values-de-rAT독일어 (스위스)values-de-rCH독일어 (리히텐슈타인)valued-de-rLI영어 (미국)values-envalues-en-rUS영어 (영국)values-en-rGB영어 (캐나다)values-en-rCA영어 (호주)values-en-rAU영어 (뉴질랜드)values-en-rNZ영어 (싱가포르)val..