[Android] 안드로이드 SDK 버전별 점유율

Posted by Find my true self Fimtrus
2013.05.28 13:50 Programming/Android



출처 : http://developer.android.com/about/dashboards/index.html
이 댓글을 비밀 댓글로

[Android] WebView(웹뷰) 신뢰할 수 없는 인증서 문제 해결.

Posted by Find my true self Fimtrus
2013.05.14 17:17 Programming/Android

https 사이트를 접속하려고할 때, 서버측 인증서에 문제가 없을 경우에는 발생하지 않지만, 인증서가 신뢰할 수 없을 때, 찾을 수 없는 페이지라는 에러를 받게 된다.

간단하게 WebView Setting으로 해결할 수 있다.

우선 WebClient를 만든다.

public class WebClient extends WebViewClient {}

그리고 Override Method 중, onReceivedSslError 를 추가한다.

public class WebClient extends WebViewClient {
@Override
public void onReceivedSslError(WebView view,
SslErrorHandler handler, SslError error){
handler.proceed();
}
}

그리고 WebView에 set 해주면!!.

mWebView.setWebViewClient(new WebClient());

정상적으로 동작하는 웹뷰를 볼수 있다.

이 댓글을 비밀 댓글로

[Android] 브라우저 디버깅. 콘솔창 열기.

Posted by Find my true self Fimtrus
2013.05.14 10:21 Programming/Android

안드로이드 내장 브라우저에서 콘솔창이 필요할 때가 있다.

간단하게 주소창에 아래의 코드를 입력하면 된다.

about:debug

그러면 상단에

SHOW JAVASCRIPT CONSOLE 이라는 탭이 생기게 된다!

이 댓글을 비밀 댓글로

[Android] ActionBarImpl 에러. Dialog 에러

Posted by Find my true self Fimtrus
2013.05.14 10:19 Programming/Android

안드로이드에서 스타일을 지정하였을때(특히 다이얼로그)

ICS 미만 버전에서는 이상없이 동작하다가, 이상부터 문제가 발생되는 경우가 있다.

ICS 이상버전부터는 스타일을 지정할 때, parent를 설정하도록 되어 있다.

parent가 설정되지 않았을 경우, 상위 스타일을 알 수 없기 때문에, 파서에서 에러를 발생시킨다.



이 댓글을 비밀 댓글로

[Android] 유용한 사이트

Posted by Find my true self Fimtrus
2013.03.29 14:05 Programming/Android

안드로이드 개발 참고 사이트 모음입니다. 

AndroidViews : 안드로이드 유용한 라이브러리를 모아놓은 사이트. 
  소개       : 한국 안드로이드 커뮤니티
  홈페이지 : http://www.androidviews.net 

AndroidPub : 안드로이드펍 한국 안드로이드 사용자 및 개발자 커뮤니티. 
  소개       : 한국 안드로이드 커뮤니티
  홈페이지 : http://www.androidpub.com

공식 안드로이드 공식 홈페이지들
  소개글        : 안드로이드의 전체 소스를 다운받을 수 있음
  홈페이지     : 소스 http://source.android.com
                     공식 http://www.android.com
                     마켓 http://market.android.com
                     개발자 http://developer.android.com

- 안드로이드 써드파티 마켓 사이트 모음
  소개글        : 안드로이드의 다양한 써드파티 마켓 정보 모음
  홈페이지     : http://www.androidpub.com/22520


Android Code Snippets
  소개       : 간단한 안드로이드 코드 모음
  홈페이지 : http://www.androidsnippets.org

StackOverflow Android 
  소개       : 안드로이드 질문과 답 (영문)

구글의 안드로이드 개발자들이 만든 애플리케이션 모음 (Apps for Android )
  소개        : 주로 구글의 실제 안드로이드 개발자들이 만든 샘플 애플리케이션들로 안드로이드의 구조를 잘 이해하고
                  작성한 애플리케이션들이라서 주옥같은 예제가 많이 들어있음. PhotoStream는 웹서버와의 통신에서
                  참고하기 좋은 애플리케이션.

안드로이드 플랫폼 스터디 모임
  소개       : 안드로이드 애플리케이션 프로그래밍을 공부하는 것이 아니라, 안드로이드 플랫폼의 자체 이해를 목적으로 합 
                       니다. 이를 통해 안드로이드 프레임워크의 설계 및 동작 원리를 이해하고, 나아가 안드로이드의 내부 구조를 파악 
                      함으로써 효율적인 안드로이드 프로그램의 설계 및 구현 할 수 있는 지식을 쌓는 것이 저희 스터디의 목표입니다.  
  홈페이지 : http://andstudy.springnote.com/

Eyes Free TTS 텍스트 음성 변환 라이브러리
  소개       : 안드로이드 애플리케이션에서 공유해서 사용할 수 있는 TTS 라이브러리 (안드로이드 1.6에 기본 탑재될 것으로 
                 알려짐)

-  SMALI Dex assembler/disassembler
  소개       : JF 가 작업중인 Dex 어셈블러/디스어셈블러

The open mob for android
  소개       : 안드로이드 개발 관련 위키
  홈페이지 : http://wiki.andmob.org/

안드로이드 스크립트 환경 (ASE : Android Scripting Environment)
  소개       : http://www.androidpub.com/11518

Live CD for Android
  소개       : PC에서 안드로이드를 구동시키자? x86 으로 컴파일된 안드로이드 이미지를 CD에 구워서 PC에서 구동.

HTC 안드로이드 개발자 폰 지원 사이트. 
  소개       : 최신 시스템 이미지등을 다운받을 수 있음

MotoDev 모토로라 개발자 사이트
  소개       : 모토로라의 개발자 사이트 최근 안드로이드를 중심으로 구성되고 있음. PodCast등 쓸만한 정보가 제법 올라옴
  홈페이지 : http://developer.motorola.com/

차이나모바일 OMS 개발자 사이트
  소개       : 차이나 모바일 OMS SDK 정체를 드러내다. 
  홈페이지  : http://www.ophonesdn.com 

일본 안드로이드회 기술자료
  소개         : 일본의 안드로이드 개발자 협회의 기술자료 다양한 자료가 잘 정리되어있다.

출처 : http://www.androidpub.com/89895

이 댓글을 비밀 댓글로

[Android] 루팅권한 체크

Posted by Find my true self Fimtrus
2013.03.25 09:58 Programming/Android
금융 어플을 보면 루팅 체크하는 로직이 있다.

아래와 같은 로직으로 처리가 가능하다.





try {
    Runtime.getRuntime().exec("su");
} catch ( Exception e) {
    // 루팅 안되있으면 Exception
    Log.d("test", "rooting X");
}

하지만 문제점은... 임시 루팅해제시 체크가 되지 않는다.


출처 : http://arabiannight.tistory.com/


'Programming > Android' 카테고리의 다른 글

[Android] ActionBarImpl 에러. Dialog 에러  (0) 2013.05.14
[Android] 유용한 사이트  (0) 2013.03.29
[Android] 루팅권한 체크  (0) 2013.03.25
[Android] 이미지 합성(Watermark)  (0) 2013.03.12
[Android] Dialog 위치 이동.  (0) 2013.03.07
[Android] Multi Touch Event Count  (0) 2013.03.06
이 댓글을 비밀 댓글로

[Android] 이미지 합성(Watermark)

Posted by Find my true self Fimtrus
2013.03.12 17:23 Programming/Android
private Bitmap overlayMark(Bitmap baseBmp, Bitmap overlayBmp, int distanceLeft, int distanceTop) {
	Bitmap resultBmp = Bitmap.createBitmap(baseBmp.getWidth() + 
        distanceLeft, baseBmp.getHeight() + distanceTop,
	baseBmp.getConfig());
	Canvas canvas = new Canvas(resultBmp);
	canvas.drawBitmap(baseBmp, distanceLeft, distanceTop, null);
	canvas.drawBitmap(overlayBmp, 0, 0, null);
	return resultBmp;
}


출처 : http://blog.naver.com/jolangma/150116638787

문제가 된다면 삭제하도록 하겠습니다.

'Programming > Android' 카테고리의 다른 글

[Android] 유용한 사이트  (0) 2013.03.29
[Android] 루팅권한 체크  (0) 2013.03.25
[Android] 이미지 합성(Watermark)  (0) 2013.03.12
[Android] Dialog 위치 이동.  (0) 2013.03.07
[Android] Multi Touch Event Count  (0) 2013.03.06
Nexus ICS 이상 급들 하단바 숨기기.  (0) 2013.02.25
이 댓글을 비밀 댓글로

[Android] Dialog 위치 이동.

Posted by Find my true self Fimtrus
2013.03.07 15:31 Programming/Android

완전 간단함..



//mShareDialog 는 다이얼로그 입니다^^;
WindowManager wm = (WindowManager) 
getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
DisplayMetrics metrics = new DisplayMetrics();
display.getMetrics(metrics);
WindowManager.LayoutParams params = mShareDialog.getWindow().getAttributes();
params.y = metrics.heightPixels - Util.getPxFromDp(44);
params.x = 1;
//이부분이 핵심!
mShareDialog.getWindow().setAttributes(params);
			
이 댓글을 비밀 댓글로

[Android] Multi Touch Event Count

Posted by Find my true self Fimtrus
2013.03.06 14:46 Programming/Android
public boolean onTouch(View v, MotionEvent m) {
       int pointerCount = m.getPointerCount();
       int pointerId = m.getPointerId(0);
       return true;
 }

'Programming > Android' 카테고리의 다른 글

[Android] 이미지 합성(Watermark)  (0) 2013.03.12
[Android] Dialog 위치 이동.  (0) 2013.03.07
[Android] Multi Touch Event Count  (0) 2013.03.06
Nexus ICS 이상 급들 하단바 숨기기.  (0) 2013.02.25
[Android] Download Native Sources.  (1) 2013.02.22
[Android] 진동 제어.  (0) 2013.02.21
이 댓글을 비밀 댓글로

Nexus ICS 이상 급들 하단바 숨기기.

Posted by Find my true self Fimtrus
2013.02.25 16:13 Programming/Android

아래의 코드를 써주면된다.

단 사라진 후 화면을 터치하게되면 다시 생기니, 

핸들러를 통해, 터치 이후에 다시 숨겨주는 작업이 필요하다.


/** 전체 숨기기(상단바 포함) **/
getActivity().getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION 
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_LOW_PROFILE);

/** 하단바만 숨기기 **/
getActivity().getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LOW_PROFILE);

'Programming > Android' 카테고리의 다른 글

[Android] Dialog 위치 이동.  (0) 2013.03.07
[Android] Multi Touch Event Count  (0) 2013.03.06
Nexus ICS 이상 급들 하단바 숨기기.  (0) 2013.02.25
[Android] Download Native Sources.  (1) 2013.02.22
[Android] 진동 제어.  (0) 2013.02.21
[Android] 알림음 제어하기.  (0) 2013.02.21
이 댓글을 비밀 댓글로