본문 바로가기
[안드로이드] AlarmManager 사용하기 출처 - http://androidhuman.tistory.com/459 애플리케이션을 작성하다 보면 원하는 시간에 특정 작업을 수행하도록 해야 하는 경우가 있습니다. 알람 시계가 대표적인 예라 할 수 있지요. 애플리케이션에서 특정 시간에 어떤 작업을 실행하도록 하는 방법은 매우 다양합니다. 여기에서는 비교적 쉽고 간편하게 특정 시간에 원하는 작업을 수행하도록 할 수 있는 AlarmManger의 사용 방법에 대해 소개합니다. AlarmManger는 다음 요소와 관련된 작업을 쉽게 처리할 수 있도록 합니다. 어떤 시간을 기준으로 하는가? 단말기가 대기 모드일 때도 작업을 수행할 것인가? 단발성인가, 반복해서 수행하는가? 정확한 시각에 수행되어야 하는가? 각 특성과 관련있는 항목에 대해 자세히 알아보겠습니다.. 2011. 6. 22.
[Android] 가로, 세로 모드 고정하기 출처 - http://blog.naver.com/man8408?Redirect=Log&logNo=110104491800 안드로이드의 스크린 가로, 세로 모드를 고정시키는 방법은 2가지입니다. 1. source에서 수정 - Activity를 상속받은 클래스에서 onCreate() 안에 super.onCreate()전에 다음 함수를 실행시켜주면 간단하게 고정이 됩니다. setRequestedOrientation(Activity.SCREEN_ORIENTATION_LANDSCAPE); 2. AndroidManifest.xml에서 수정 - 가로 : landscape, 세로 : portrait 둘중 하나로 설정하면 된다. 3. 결과화면 [출처] [Android] 가로, 세로 모드 고정하기 (Source 첨부)|작성.. 2011. 6. 22.
전체화면 사용하기 (Status bar, Title bar 숨기기) 안드로이드에서 전체화면을 사용하기 위해서는 상태바(Status Bar)와 타이틀바(Title Bar)를 숨겨야 합니다. 숨기는 방법은 여러가지가 존재하는데 그 중 몇가지 방법을 정리하도록 하겠습니다. 1. 미리 정의된 Theme 사용하기 AndroidManifest.xml 에서 Activity의 Theme를 위와 같이 설정해주면 Status Bar와 Title Bar가 모두 없는 상태가 됩니다. 이렇게만 한다면 TitleBar만 없는 상태가 됩니다. 2. 내가 정의한 Theme 에서 설정하기 true Title Bar만 없는 상태로 만들기 true Status Bar와 Title Bar 모두 없는 상태 만들기 3. Java Code에서 설정하기 requestWindowFeature(Window.FEATU.. 2011. 6. 21.
안드로이드 AppWidget, RemoteViews 그리고 CheckBox Android AppWidget, RemoteViews and CheckBox 관련글: 안드로이드 AppWidget 이야기 관련글: 안드로이드 AppWidget, RemoteViews 그리고 CheckBox 예제: http://code.google.com/p/weathermusic/source/browse/trunk/example/appwidget 이전 포스트에서 안드로이드 AppWidget 전반에 걸쳐서 간단하게 이야기 해보았습니다. 하지만 AppWidget 이 대충 어떤식으로 돌아가는지에 관한 뜬구름 잡는 이야기가 되고 말았습니다. 이번에는 AppWidget 에서 GUI 를 그릴 때 사용되는 RemoteViews 객체를 중심으로, 실제 AppWidget 을 구현할 때 알아두어야 할 몇 가지 점들에 관.. 2011. 6. 21.
안드로이드 App Widget 이야기 Android App Widget Stroy 관련글: 안드로이드 AppWidget 이야기 관련글: 안드로이드 AppWidget, RemoteViews 그리고 CheckBox 예제: http://code.google.com/p/weathermusic/source/browse/trunk/example/appwidget 안드로이드 App Widget 은 바탕화면에 위치한 간단한 어플리케이션입니다. 별거 아닌것 같아도 생각보다 유용한 이 기능은, 경쟁 플랫폼인 iOS4와 비교할 때 가장 눈에 띄는 차이점 중에 하나입니다. (바탕화면에서 바로 날씨를 확인 할 수 있습니다. 올레~) 그런데 이 AppWidget 을 가지고 어플리케이션을 만드는 일은 어째 좀 생소하고, 관련된 자료를 찾기도 쉽지 않습니다. 제 느낌으.. 2011. 6. 21.
[안드로이드] TimerTask 클래스를 사용한 스톱워치 팁스소프트에서 제공하는 프로그래밍과 관련된 자료나 정보들을 무단으로 복제하거나 게재하는 행위는 상호간의 신뢰를 무너뜨리는 행위이며, 법적인 문제를 야기할 수 있으므로 각별한 주의를 당부드립니다. * 팁스소프트 저작권 정책 보기 - http://www.tipssoft.com/bulletin/tb.php/FAQ/637 이 자료들은 팁스소프트에서 제공하는 [ 알짜배기 ] 프로그램을 이용하면 더 편리하게 볼수 있습니다. * 알짜배기 프로그램 받기 - http://www.tipssoft.com/bulletin/tb.php/QnA/8406 이번 자료에서는 자바언어에서 제공하는 Timer 클래스와 TimerTask 클래스를 이용하여 스톱워치를 구현하는 것에 대해 소개하도록 하겠습니다. 1. 타이머 사용하기 타이머란 .. 2011. 6. 21.
안드로이드 WindowManger.LayoutParams 속성 윈도우의 설정을 불러와서 Blur(흐림효과) 설정을 해준다. getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, WindowManager.LayoutParams.FLAG_BLUR_BEHIND); LayoutParams의 속성의 종류 FLAG_BLUR_BEHIND : 윈도우 뒤의 모든것을 흐리게 한다. FLAG_DIM_BEHIND : 윈도우 뒤의 모든것을 어둡게 한다. FLAG_NOT_FOCUSABLE : 윈도우 에서 키 입력 포커스를 갖지 않는다. 사용자가 키나 다른 버튼의 이벤트를 보낼수 없다. 어떤 포커스 윈도우 대신에 뒤에 남을 것이다. FLAG_NOT_TOUCHABLE : 윈도우는 터치 이벤트를 절대 받을수 없다. FLAG_NOT_.. 2011. 6. 21.
안드로이드 GPS 상태체크 출처 - http://v.daum.net/link/10140903 지도를 비롯 위치정보를 이용한 서비스 개발시 유용한 팁 한가지 알려드립니다. 그것은 GPS 연결여부를 체크하여 미연결시 연결설정 화면으로 이동시켜 주는 기능입니다. 소스는 참 간단하죠^^ @Override public void onCreate(Bundle savedInstanceState) { ... String context = Context.LOCATION_SERVICE; locationManager = (LocationManager)getSystemService(context); if(!locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) { alertCheckGPS();.. 2011. 6. 17.