목록전체 글 (1307)
오늘도 공부
출처 : http://underclub.tistory.com/333 안드로이드의 커스텀 컴포넌트에 관한 글입니다. 커스텀 확장 뷰 생성하기 안드로이드의 기초 레이아웃인 뷰와 뷰그룹에서는 컴포넌트화 된 모델을 제공해 줍니다. UI 를 디자인하는데 필요한 미리 정의된 뷰와 뷰 그룹의 하위 클래스 ( 위젯과 레이아웃 ) 를 가지고 있습니다. 이런것들 중에서 새로운 것을 만들기 위해 자신만의 뷰 클래스를 만들수도 있고, 기존의 위젯-레이아웃을 조금만 수정하고 싶다면 상속받은 뒤 메소드를 오버라이드 하는 방식을 사용합니다. 순서 1. 사용할 클래스에서 기존의 뷰 또는 뷰 하위클래스를 상속 받습니다. 2. 슈퍼클래스의 메소드를 오버라이드 합니다. ( 오버라이드할 슈퍼클래스의 메소드들은 on....() 으로 시작됩니..
[안드로이드] 오픈소스 받아서 실행해 보기 (리코더) Android 2010/11/15 11:42 http://blog.naver.com/dythmall/30097179951 주의) SVN을 좀 아셔야 이 내용이 이해가 될 수 있습니다 안드로이드의 전체 소스는 공개가 되어 있습니다. 누구나 다운 받아서 보고 쓸 수 있지요. 이번에는 안드로이드 오픈소스를 받아서 빌드하고 실행해 보는 방법을 알아보겟습니다. 안드로이드 오픈소스라고 하면 부트로더, 리눅스 커널, 안드로이드 런타임, 등등 여러 가지의 Software Stack이 같이 있는데요 개발자들이 쉽게 보고 따라할 수 있는 Apps (안드로이드에 제공되는 기본엡)를 다운받아서 빌드해 보겟습니다. 예제는 SoundRecorder를 쓰겟습니다 (이게 젤 쉽고..
[펌] Android 개발 팁 50선 Android 2010/05/10 10:15 http://blog.naver.com/kopidat/40106280563 출처: http://miksnug.pe.kr/26 개발중에 메모해둔 팁/힌트입니다. 한참을 헤매다가 때로는 3일에 1개 만들기도 하고, 하루에 1개 겨우 구현하기도 했던 검색력 향상(?)를 꾀한 개발. 50개가 되었기에 포스팅을 걸어둡니다. 또 50개 모으면 2탄을; (요약 부분이 있는데 잘려서 입력되네..) 번호 제목 출처 요약 1 이미지와 텍스트가 같이 들어간 버튼 만들기 http://www.androidpub.com/15765 Button button = new Button(mContext);button.setText("Close");Drawa..
링크 http://hightin.tistory.com/16
[펌]http://kaludin.egloos.com/2653125 AIDL이란? http://developer.android.com/guide/developing/tools/aidl.html http://www.androidpub.com/8013 AIDL 쉽게 설명할 수 있는 부분은 아닙니다만 간단하게 정리를 해보겠습니다. AIDL은 Android Interface description language의 약자입니다. 말그대로 인터페이스를 정의하는 언어입니다. AIDL파일을 열어보면 Java에서와 비슷하게 Method를 정의하는 코드를 볼 수 있습니다. Corba의 IDL과 같은 것을 Android에서 사용한다고 생각하면 됩니다. AIDL Tool은 AIDL파일에 적합한 Java Code를 자동으로 생성시..
필요성을 느낄때 : Activity에서 Service를 바인딩 한후 Activity에서 서비스 메소드는 간단히 호출되지만.. Service에서 Activity 메소드를 호출하는 건 힘들다는 걸 느꼈다.. 그래서 공부한게 이 방법인 것 같다.^^; 출처 : http://blog.naver.com/dlgusrb5061?Redirect=Log&logNo=120101130132 아래의 설명은 안드로이드 프로그래밍을 기본적으로 한다고 생각하고 쓴다 1. 기본적으로 안드로이드 프로젝트를 생성한다. 2. 액티비티 에서 생성할 서비스 클래스를 만든다 3. .aidl 파일을 만든다 package com.service; // 패키지 이름 따라서.. interface state{ // state 라는 인터페이스를 만든다 파..
[Android] 안드로이드 인디케이터 설정 - NotificationManager Android / Goal 2010/08/02 13:34 [출처] http://blog.naver.com/oh4zzang/40111693903 안드로이드에서 NotificationManager를 통해 인디케이터 바를 설정하거나 출력(notify)할 수 있다. 흔히들 인디케이터 바를 status 바라도 말하기도 한다. 우선 간단하게 getSystemService() 메소드를 통해 NotificationManager을 받아올수 있다. 이후 flags 값을 셋팅하고, setLatestEventInfo를 통해 noti 선택 시 실행될 Activity를 설정해 주면된다. private void showNotify() { Notif..
출처 : http://sje0114121.blog.me/150089240741 background에서 작업하기 예) 미디어 플레이어 : 꼭 Service로 만들어야 하는건 아니다. Activity로도 만들수있음. 장시간으로 하면서 user Interface가 거의 없는 것을 Service로 만드는 게 좋다. * intent filter 존재 : intent로 시작됨. Intent i = new Intent(명시적 or 암시적) startService(i); // 한 life cycle 돌게됨. - 객체는 singleton이라서 다른곳에서 startService()를 다시 호출해도 onCreate()는 되지않고 onStart()만 다시불린다. stopService(i); bindService(i); // ..
Class Overview MediaPlayer class can be used to control playback of audio/video files and streams. An example on how to use the methods in this class can be found in VideoView. Please see Audio and Video for additional help using MediaPlayer. Topics covered here are: State Diagram Valid and Invalid States Permissions State Diagram Playback control of audio/video files and streams is managed as a..
개발 Q&A에서 가끔 보던 질문이고 저 또한 질문 했던 내용 입니다. 이미지 버튼을 사용시 버튼을 클릭했을때와 땟을때의 처리를 해결 못해서 기본 안드로이드 버튼만 사용중이었습니다. 해결을 하려고 setBackgroundResource도 생각했었습니다만... setBackgroundResource를 사용했을경우에는 버튼을 클릭했을경우엔 이미지가 바뀌지만 땟을경우에 그이미지가 그대로 남아있어서 스레드를 돌릴까도 생각도 했었는데요... 몇주전까지만해도 구글링을 해서도 찾지 못했던 내용 이었는데 오늘 그 해답을 찾았습니다 ㅠ.ㅠ 다른 api내용 찾다가 우연히 발견하게 되었습니다. res/layout/main.xml res/drawable/playbutton_click.xml drawable의폴더에는 버튼이 눌러..