안드로이드 112

안드로이드 - 브로드캐스트 리시버 관련 인텐트의 액션들

브로드캐스트 리시버를 구현하는 방법을 설명하기 전에 그것과 관련된 인텐트의 액션들을 여기에서 간단히 소개하고자 합니다. 브로드캐스트 리시버 관련 인텐트의 액션들 안드로이드에서는 브로드캐스트 리시버를 구현하기 위해 필요한 액션 값들이 정의되어 있습니다. 필요할 때 참고하실 수 있도록 아래와 같이 정리합니다. (참고 사이트 - http://developer.android.com/reference/android/content/Intent.html) 리시버가 브로드캐스트를 받는 시점 Intent 클래스에 정의된 액션 값 (데이터형은 String) XML 파일에서 표시하는 상수 비행기 모드가 설정 또는 해제될 때 ACTION_AIRPLANE_MODE_CHANGED android.intent.action.AIRPL..

안드로이드 - arraylist를 인텐트로 넘기는 방법!

이번에는 ArrayList를 putExtra에 담아서 전달하는 방법을 알아보도록 하겠습니다. Step1. 데이터 클래스의 직렬화 우선 인자로 전달하기 위해서는 ArrayList에 담기는 데이터 클래스가 직렬화가 되어있어야 합니다. public class User implements Serializable{ ... } 이런식으로 직렬화를 해줍니다. Step2. 인텐트에 데이터 담기 사용하는 방법은 동일합니다. ArrayList listUsers 라는 객체에 데이터를 꽉꽉눌러담아놓으시고요. 다음과 같이 startActivity를 실행하셔서 전달하면 됩니다. 혹시나 해서... listUsers.add(new User("가나다",23,"대학생")); 등의 형태로 담을수도 있겟죠? ^^;;; Intent it =..

안드로이드 - 바탕화면 위젯의 버튼 리스너 등록방법!

질문내용 위젯에 올려져 있는 버튼을 잡아 동작을 설정해 주려고 합니다. Activity의 경우 findViewById로 설정해줘서 onClicklistener 로 설정해 주면 될텐데.. AppWidgetProvider 를 상속 받은 페이지에서 findviewbyId가 먹히질 않네요. 이 페이지에서 따로 잡을 수 있는 방법이 있는지 궁금합니다. 답변 부탁드립니다. 윗분들의 설명을 좀더 자세하게 적어 드리겠습니다. views.setOnClickPendingIntent(R.id.control_next, pendingIntent); 여기서 views는 RemoteViews입니다. 위젯에서는 Activity와는 다르게 RemoteViews를이용하여레이아웃, 이벤트등을 처리합니다. 위 메소드를 사용하기 위해서는 A..

안드로이드 - ContentResolver

참고 사이트 : http://android-runner.springnote.com/pages/3075250 Shared Preferences : UI state, user preferences, application setting 값들을 저장할때 사용할 수 있는 lightweight mechanism 으로 key/value 형태로 primitive data 를 저장할 수 있음 Files : Device 내/외부 미디어에 파일을 생성하고 읽기/쓰기 할수 있는 기능을 제공함 SQLite Databases : managed, structured data 접근이 필요할 때 SQLite relational database library 를 제공함 Content Providers : 데이터를 저장하는 어느 방법보다..

안드로이드 - App Widget 이야기

관련글: 안드로이드 AppWidget 이야기 관련글: 안드로이드 AppWidget, RemoteViews 그리고 CheckBox 예제: http://code.google.com/p/weathermusic/source/browse/trunk/example/appwidget 안드로이드 App Widget 은 바탕화면에 위치한 간단한 어플리케이션입니다. 별거 아닌것 같아도 생각보다 유용한 이 기능은, 경쟁 플랫폼인 iOS4와 비교할 때 가장 눈에 띄는 차이점 중에 하나입니다. (바탕화면에서 바로 날씨를 확인 할 수 있습니다. 올레~) 그런데 이 AppWidget 을 가지고 어플리케이션을 만드는 일은 어째 좀 생소하고, 관련된 자료를 찾기도 쉽지 않습니다. 제 느낌으로는, 고등학교의 수학책으로 생각해보면 마지막..

안드로이드 - 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 을 구현할 때 알아두어야 할 몇 가지 점들에 관해 이야기해 봅니다. AppWidget 과 RemoteViews 앞선 포스트에서..

안드로이드 - DataBase 변경 시에 ContentObserver 이용하여 check 하는 방법.

데이터 베이스에 값이 변경되었을 때 알 수 있는 방법이 있다. ContentObserver 를 이용하면 된다. ------ example ------ Activity 또는 Service 에서 사용될 수 있다. private final Uri XML_URI = Uri.parse("content://com.pantech.xmlProvider"); // register 한다. public void onCreate(){ super.onCreate(); mObserver = new XmlParsingContentObserver(); getContentResolver().registerContentObserver(XML_URI,true, mObserver); } // unregister 한다. public void..

안드로이드 - 앱위젯 appwidget 만들기 2탄

0. History - 이 글은 2012-01-14 초안 작성 시작하였습니다. - 잘못된 정보, 오래된 정보, 오타가 있다면 Comment 남겨 주세요. 확인 후 수정하겠습니다. - 이 글은 2012-01-16 초안 작성 완료하였습니다. 1. Prerequisite & References - Java에 대한 기초 - Android 에 대한 기초 2012/01/14 - [프로그래밍 놀이터/안드로이드] - [Tutorial] 개념을 통해 배우는 간단한 안드로이드 AppWidget. 함께 만들어 봐요. #1 2. Intro 이 글을 왜 쓰시나요? 이전 Tutorial에서 안드로이드 앱 위젯에 대한 개념을 살펴보았습니다. 하지만 개념만 가지고는 실제로 앱 위젯을 만들기가 참 힘들죠. 개발자들에게는 예제를 통한 ..

안드로이드 - 앱위젯 appwidget 만들기 1탄

0. History - 이 글은 2012-01-14 초안 작성 시작하였습니다. - 잘못된 정보, 오래된 정보, 오타가 있다면 Comment 남겨 주세요. 확인 후 수정하겠습니다. - 이 글은 2012-01-16 초안 작성 완료하였습니다. 1. Prerequisite & References - Java에 대한 기초 - Android 에 대한 기초 2012/01/14 - [프로그래밍 놀이터/안드로이드] - [Tutorial] 예제를 통해 배우는 간단한 안드로이드 AppWidget. 함께 만들어 봐요 #2 2. Intro 이 글을 왜 쓰시나요? 이제는 왠만한 안드로이드 개발자분들이 Activity 는 쉽게 만들 것입니다. 하지만 안드로이드 AppWidget( 앱 위젯 )을 만드는 것은 엄청나게 고급기술처럼 여..

반응형