[Android] 배경화면을 패턴이미지로 출처 http://barrenjs.tistory.com/2 작은 이미지를 바둑판 마냥 반복해서 배경화면으로 넣는 방법이다. 준비물은 역시나 패턴이미지로 사용할 png파일 일단 준비한 배경화면파일을 resource에 drawable에 넣어두고 drawable속에 xml파일을 만든다 xml파일 코드는 요로고나서 android:background="@drawable/아까만든 xml파일이름" 요로코롬하면 배경화면을 패턴이미지로 할 수 있다~ Program/Android Java 2013.02.12
안드로이드 APP 공개소스 안드로이드 APP 공개소스APPOpen Source 제공주소 KL Traffic Cam소개Kuala Lumpur 고속도로의 상황을 라이브 영상으로 확인 가능한 앱 / 스트리밍 전송방식의 영상제공관련 URLhttp://code.google.com/p/kltrafficcam/downloads/list Budgets소개예산 관리를 위한 수입 및 지출 관리 앱관련 URLhttp://code.google.com/p/android-budgets/downloads/list Toggler소개와이파이, GPS 전환 및 스크린 밝기 설정 앱 / 안드로이드 1.5관련 URLhttp://code.google.com/p/toggler/downloads/list Osmand소개 관련 URLhttp://code.google.com.. Program/Android Java 2013.02.08
안드로이드 Handler 이야기 remove send 출처 : http://blog.naver.com/PostView.nhn?blogId=huewu&logNo=110116293622 시작하기에 앞서 안드로이드 Handler 이야기. 두 번째 포스트입니다. 이전 포스트에서는 Handler 의 동작 원리에 대하여 소개한 만큼, 이번에는 Handler 를 이용해서 가능한 몇 가지 응용 시나리오, 그 중에서도 Handler 를 통해 서로 다른 어플리케이션 사이에서도 메세지를 주고 받을 수 있게 만들어주는 Messenger 클래스 관하여 이야기 해보겠습니다. 1. Handler 활용하기. 우선 Handler 의 동작 방식을 간단하게 정리해 보겠습니다. 이전 포스트에 사용된 그림을 재활용 해보았습니다. Handler 는 MessageQueue 와 Looper 를 갖고.. Program/Android Java 2013.02.06
AIDL을 이용한 Service <-> Activity간 Callback통신. 출처 : http://darphin.tistory.com/29 Service를 이용하여 백그라운드에서 작업을 하다보면, Activity로 데이터를 전달 해야 한다던가, 혹은 어떠한 순간에 데이터를 전달해 주어야 할 때가 있습니다. 처음에 이 작업을 위하여 삽질을 하다보니 좋은 방법이 있다는걸 뒤늣게 알아 버렸습니다. Android에서는 Service에 Bind된 클라이언트들은 Service로부터 특정 시점에 특정 데이터를 Callback 받기 위하여 RemoteCallbackList 라는 방법을 제공합니다. 해당 클래스는 템플릿 형태로 되어 있으며 원하는 타입을 지정하여 사용할 수 있습니다. 사용법은 간단합니다. Bind를 위한 ADIL과, Callback 시점에서 수행할 interface class를 .. Program/Android Java 2013.01.24
Android AsyncTaskLoader 출처 : http://itzone.tistory.com/464최근 비동기 처리를하기 위해서는 Loader 클래스가 사용되는 것 같습니다. Android3.0 (API Level 11)에서 도입된 비동기 처리를 실시하는 클래스입니다. 서브 클래스로 AsyncTaskLoader이나 CursorLoader가 정의되어 있습니다Loader 클래스는 SupportPackage에도 들어 있기 때문에 어떤 Version에서든 이용이 가능합니다. 지금까지 AsyncTask로 실행했던 것을 AsyncTaskLoader에서 구현하여 차이를보고 있습니다리뉴얼 된 레퍼런스 페이지에는 Loader 관련 정보는 여기 에 집약되어 있습니다. 그 설명을 대충 보면Introduced in Android 3.0 loaders make i.. Program/Android Java 2013.01.10
삼성 멀티윈도우 어플 지원 방법 AndroidManifest.xml 파일을 엽니다 ^^application 태그 바로 밑에 아래와 같이 추가합니다.그후 메인엑티비티 태그로 이동하여 meta-data로 시작하는 태그 2줄정도만 추가하면 멀티윈도우를 지원합니다 ^^ Program/Android Java 2013.01.08
app 기획 자료 http://overoid.tistory.com/4 http://wontak.blogspot.kr/2012/02/blog-post.html Program/Android Java 2013.01.08
안드로이드 webview 파일 업로드 webView.getSettings().setJavaScriptEnabled(true);webView.getSettings().setPlusinsEnabled(true);webView.loadUrl ("주소");webView.setWebViewClient(new 웹뷰클라이언트) mWebView.getSettings().setPluginsEnabled(true); 그런데 사용할수 없다는 한줄이 쫙~! 그어 있죠?이건 sdk 버전과 함수 버전이 맞지 않아서 인데요. 위 함수를 지우고 아래 함수를 넣어 줍니다. mWebView.getSettings().setPluginState(PluginState. ON); 그리고 PluginState 라인을 import 해줍니다.그러면 웹뷰에서 바로 유투브 및 다른 동영상.. Program/Android Java 2013.01.08
Packet Generator 패킷 생성기 출처 :http://mastercho.tistory.com/6온라인 프로그램 패킷의 전통적 처리 방법 ( 장 단 점 )온라인 프로그램을 짜는 프로그래머라면 누구나 프로토콜을 정의해 패킷을 만들고클라이언트와 서버간에 통신하는 모듈을 만들어보았을것이다그리고 이것은 일찍감치 프로그래머들에게 의해 2가지 패턴으로 정형화 되었는데 .....첫째로는 구조체를 이용하는 방법이고 두째로는 스트림 클래스를 이용하는 방법이다잘 이해가 안갈수 있으니 예를한번 살펴보자.첫번째 방법: 구조체 이용하기struct HEADER{int type;int size;}enum {ID_CS_LOG_IN = 25 };struct CS_LOG_IN : public HEADER{CS_LOG_IN() { type = ID_CS_LOGIN;.. Program/C & C++ 2012.12.28