본문 바로가기

프로그래밍/안드로이드

[안드로이드/Android] 안드로이드 Hello Android 작성 [안드로이드] 안드로이드 Hello Android 작성 이클립스를 실행시킨 후 File --> New --> Android Project를 선택합니다. 위와 같은 화면을 볼수 있을 겁니다. 간단히 작성을 시작해 보도록 합시다. Project name : HelloAndroid Application name : HelloAndroidApp package name : com.day01 Create Activity : HelloActivity Min SDK Version : 8 이라고 작성합니다. 나머지 그런다음 상단의 Build Target에서 Android2.2 를 체크합니다. 그런다음 특별한 문제가 없다면 Finish를 클릭합니다. 그러면 좌측에 보시면 생성된 HelloAndroid 프로젝트를 보실수 있.. 더보기
[안드로이드/Android] 안드로이드 기본 구성 요소 안드로이드 기본 구성 요소 - 1 안드로이드를 사용하여 어플리케이션을 제작하기 위해서 반드시 알고 넘어가야 하는 것들에 대해서 간략히 알아보도록 합시다. 상세한 내용은 추후에 자세히 설명하도록 하겠습니다. 뷰(View) 사용자 인터페이스의 기본 구성요소들을 형성하는 UI element입니다. 쉽게 자바의 AWT나 SWING라고 생각하셔도 될듯합니다. 액티비티(Activity) Activity는 사용자 인터페이스의 개념과 비스무리 합니다. 액티비티는 보통 어플리케이션의 단일 화면을 표시합니다. 인텐트(Intent) 일반적으로 어떤 작업을 수행하기 위해 사용된다. 일반적으로 아래와 같은 작업들을 수행할 수 있다. 메세지 표시, 서비스 시작, 액티비티 실행, 전화걸기 등등... 컨텐트 프로바이더(Content.. 더보기
[안드로이드 팁] ADB "Unable to open sync connection!" 에러 메시지 개발을 하는중 아래와 같은 에러가 갑자기 발생하더라 Unable to open sync connection! 여러군데서 찾아보아 보고 난뒤 제가 해결한 방법입니다. 방법 1. 전이방법으로 해결이 되지 않더군요. ADB를 이용하여 안드로이드 디바이스에 어플리케이션을 올릴 때 Unable to open sync connection! 에러 메시지를 띄우며 실행이 취소되는 경우가 있다. [2011-01-25 17:36:44 - testApp] Android Launch! [2011-01-25 17:36:44 - testApp] adb is running normally. [2011-01-25 17:36:44 - testApp] Performing com.example.testApp.TestActivity act.. 더보기
UncaughtExceptionHandler에 대한 정리 UncaughtExceptionHandler에 대한 정리 어느날 지인으로 부터 안드로이드 관련 프로젝트중 일부분에 대해 코드 수정을 의뢰 받은적이 있습니다. 그분은 실행을 해보면 아무런 이상이 없고 아무런 에러가 발생하지 않는데 시스템이 자꾸 죽어 버린다고..... 테스트를 해보니 ANR이 발생하더군요. 그것도 인위적으로 추가해 놓은 예외 코드와 에러코드에서 말입니다. 첨에는 암담 하더군요. 문득 예전에 프로젝트 중에 사용했던 코드가 문득 떠오르더군요.(사실 업무의 효율성을 위해서 라기 보다는 자체 솔루션 개발중에 다른팀을 골탕먹이기 위해 약간의 작업을 했던 것이죠). 이름에서 알수 있듯이 UncaughtExceptionHandler은 캐치되지 않은 런타임 예외를 처리하는 것입니다. 이녀석은 J2SE 5.. 더보기
[Android] ADB 이용해서 패킷 덤프 뜨는 방법 [스크랩 자료] 출처 : http://enjoydev.co.kr/115 ADB 이용해서 패킷 덤프 뜨는 방법입니다. 방법 – ADB 이용 방법) adb shell mount -t ext3 -o rw,remount /dev/block/mmcblk0p6 /system adb shell tcpdump -i any -p -s 0 -w /data/packet.pcap위까지 실행하시면, 패킷 캡쳐링 되는 상태가 됩니다. 필요하신 패킷 캡쳐가 끝나시면, Ctrl-C 로 중지하시고 adb pull /data/packet.pcapPC 에 packet.pcap 파일 복사하셔서 WireShark 로 열어보시면 끝입니다. TIP) 삼성전자 단말 QXDM 또는 ADB 사용할 때에 포트 셋팅 법 QXDM 로그 볼 때 1. Hidden Menu .. 더보기
[안드로이드 배경에 패턴 적용하기] 스크랩 자료 출처 : http://www.androidpub.com/576082 /drawable/ pattern_bg.xml 생성해주세요. 내용은 아래와 같이 넣으시면 됩니다. 그리고 Layout에서 android:background에 pattern_bg 를 적용하시면 됩니다. 이런식이 됩니다. 출처 : http://www.androidpub.com/576082 더보기
[안드로이드 전화번호부 저장화면 Call] 스크랩 자료 연락처 추가 화면 호출하기 출처 : http://titoroid.blogspot.com/2011/08/android-call.html Android - 전화번호부 저장 화면 Call 하기 기존(2.0 이전) 에서는 Contacts.People 로 간단하게 주소록 저장 화면을 불러왔으나 Contacts.People이 Deprecated 된 관계로 사용이 권고 되지 않는다. 대체 방안으로 여러가지가 있으나 가장 손쉬운 방법은 ComponentName 을 이용해 직접 안드로이드 기본 패키지의 주소록 저장 Activity를 불러오게 할 수 있다. 대략적인 구동 소스는 다음과 같다. Intent intent = new Intent(Intent.ACTION_INSERT); ComponentName insertComponentName = ne.. 더보기
[안드로이드 서비스] 스크랩자료 - 안드로이드 서비스에 대한 좋은 정리 자료 출처 : http://blog.naver.com/PostView.nhn?blogId=tempests05&logNo=20146137109 더보기