목록IT (1363)
오늘도 공부
안드로이드_개발_팁 [출처] http://blog.naver.com/sobakr?Redirect=Log&logNo=60111552682 태그 설명 (android:sharedUserId) 하나의 프로세스에서 여러 애플리케이션 실행하기 (showDialog 사용중) is not valid is your activity running (링크) 안드로이드 샘플로 들어 있는 NodePad (DB 사용예등..) (링크) 안드로이드 스터디 Jni 발표 자료... [번역] 안드로이드 2.0 Service API 변화 AccountManager 관련 내용 Activity Launch Mode Activity가 화면에 보여질때 발생하는 이벤트 Activity내 배경을 투명하게 하기 Activity를 FullScreen으..
Hey everyone, Haven’t posted in a while – sorry school has been busy. Any who, this little code snippet/example will be on how to deal with the Intent.ACTION_SCREEN_OFF and the Intent.ACTION_SCREEN_ON, which will come in nifty if you’re making an application that might need to save state or respond to the user’s screen going to sleep/waking up, etc. First, unlike other broad casted intents, for ..
[출처] http://cafe.naver.com/ccjmaster.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=168 방향 설정 차일드 뷰를 일렬로 배치하는 레이아웃이다. 부모 뷰는 화면 전체, 차일드 뷰는 화면 하나하나를 구성하는 요소라고 보면 된다. ... 리니어의 가장 중요한 속성은 배치 방향을 결정하는 orientation이다. 차일드를 배치하는 방법은 수평(horizontal)·수직(vertical) 2가지가 있다. 별도로 지정하지 않으면, default 속성은 수평(horizontal)이 적용된다. 앞서 우리가 했던 Button&Edit 에제에서 orientation 속성만 vertical에서 horizontal로 바꾸어보자. Layout/Buttonedit..
컬러 이름 16진수 red #FF0000 crimson #DC143C firebrick #B22222 maroon #800000 darkred #8B0000 brown #A52A2A sienna #A0522D saddlebrown #8B4513 indianred #CD5C5C rosybrown #BC8F8F lightcoral #F08080 salmon #FA8072 darksalmon #E9967A coral #FF7F50 tomato #FF6347 sandybrown #F4A460 lightsalmon #FFA07A peru #CD853F chocolate #D2691E orangered #FF4500 orange #FFA500 darkorange #FF8C00 tan #D2B48C peachpuff..
[출처] : http://bluejames77.blog.me/80015770905 자바에서 압축을 할려면 ZipInputStream과 GZIPInputStream을 써야 합니다. 이것을 이용해서 압축하는 예제를 JUNIT으로 만들어 보았습니다. 일단 예제를 보여드리기에 설명을 드리겠습니다. 1. ZipInputStream과 GZIPInputStream과의 차이점은 무엇인가요? => 쉽게 zip은 원도우에서 gzip은 유닉스나 리눅스에서 쓴다고 보시면 됩니다. 그러나 원도우에서도 gzip으로 압축해도 됩니다. gzip으로 하면 한글도 잘 압축됩니다. zip은 한글 압축이 안되는데 이것은 따로 말씀드리도록 하겠습니다. 그리고 zip은 여러개를 한꺼번에 압축이 가능합니다. gzip은 지원이 안됩니다. 2. j..
mp3 player를 만드는 도중 첫번째 단계가 탐색기라서 한번 만들어봤습니다. 화면구성은 다음과 같습니다. (암호필요) 학습내용 1. 기본 ListActivity에 커스텀 Adapter 활용 2.기본적인 자바 파일입출력 3.기본적인 화면 전환 에니메이션 활용(overridePendingTransition사용) 기본적인 탐색기라서 별 설명드릴 것도 없는듯.. 최종 루트가 SD카드로 정해놓았습니다. 그리고 풀소스는 불펌방지 위해 암호설정했습니다. 암호필요하신 분은 댓글에 메일주소적어주시면 보내드리겠습니다..수고하세요^^
안드로이드의 기본적인 액티비티간 화면 전환 효과는 우에서 좌로 새로운 액티비티가 넘어와 화면이 전환되는 형태로 굉장히 심플하고 어떻게 보면 볼품 없다고 생각할 수도 있다 -_-ㅋ 이에 간단한 방법으로 액티비티 전환 시 Fade효과를 주어 좀 더 부드럽고 고급스러운 화면 전환 효과를 이용해 보자. - 첨부파일 2개 (fade.xml, hold.xml)를 다운 받는다. - res 폴더 밑에anim라는 폴더를 생성해준다음 그 밑에 위에서 다운 받은 파일 2개를 넣어준다. - 이동전 액티비티의 소스코드에서 다음 액티비티를 호출하는 부분인 startActivity(intent); 밑에 다음의 코드를 넣어준다. overridePendingTransition(R.anim.fade, R.anim.hold); 이 외에도..
출처 : http://lonelyshadow.tistory.com/77 개발을 하다보면 어플리케이션 전체에서 적용되는 전역 변수, 혹은 단 하나의 인스턴스를 사용해야할 때가 있다. 현재 XMPP를 이용하여 개발을 하고 있는데, connection을 단 하나만 유지해야한다. 보통 Java를 사용할 때는 Singleton을 이용하여 유일한 인스턴스를 생성하는데, (나도 처음에 Android Activity, Service와는 별개로 Singleton을 만드는 Class를 만들었었고..) 이 Singleton에서 Activity나 Service로 데이터를 주고 받는 것이 여간 어려운 일이 아니다. 실제로 만들었을 때도, Service에서 Singleton에 있는 인스턴스를 받아오려고 했더니 인스턴스를 새로 생..
Bundle extras = new Bundle(); extras.putSerializable("aa", Object); intent.putExtras(extras); ... Object y = getIntent().getExtras().get("aa"); =========================================== 1 Vector vvv = new Vector(); 2 Intent intent = new Intent(); 3 intent.putExtra("key", vvv); 백터가 컬랙션이기 때문에 직렬화가 가능해서 위와같이 넣고 받아서 뺄때는 아래와 같이 하면 되요. ^^ 1 Vector rrr = (Vector)intent.getExtras().getSerializable("ke..
작성자의 티스토리 : http://javaexpert.tistory.com 다름이 아니라 이번에 처음으로 만든 어플이 있어서 올려봅니다. 올리는 이유는 펍가족님들에게 조언 좀 얻을려구영..^^; 용기있는 왕초보의 프로젝트입니다..이름은 허접한 그림메모 어플..^^;;;;;; ==; 어플 기능 소개 1.기본적인 리스트 2.미리보기 기능 구현 3.프리드로우 기능 구현(자바 그대로 구현) 4.옵션 메뉴 기능 구현 학습된 내용 1.커스텀 CursorAdapter 공부 2.인텐트 기본 공부 3.Bitmap 기본 변환 공부 4.기본 입출력 공부 5.기본 직렬화 IO 공부 6.DB 기본 컨트롤 공부 등등 단 2장짜리 어플이지만 상당히 공부된 걸로 판단됩니다..^^;; 최적화는 못했습니다..아직 실력이..T.T 사인안..
작성자 블로그 : http://javaexpert.tistory.com 작성자 메일주소 : bear2u@naver.com 저번 발로 만든 어플 첫번째인 그림메모에 이어 두번째 어플을 만들긴 했습니다. 너무 소스가 부끄러워 그냥 제 블로그에다 넣을려고 했으나 저랑 비슷한 왕초보분들이 상당히 많이 계신것 같아서 또 용기있게 올려봅니다. 개략 설명============================================================================ 일반 핸드폰에 있는 매시간 알림 서비스입니다. 기본 UI는 한장이며(솔직히 디자인도 어려운 안드로이드임..==;) 소스또한 그리 어렵지는 않습니다..하지만 이걸 구현하기 위한 저의 개발시간은 또 일주일..^^; 그리고 AlarmMa..
출처 : http://pulsebeat.tistory.com/18 [안드로이드] Preference – UI 정보, 간단한 변수 저장하기 이번에는 Preference에 대해 다루어 보겠습니다. Preference(이하 프리퍼런스)는 화면 이동 시 간에 발생하는 데이터 손실을 방지하기 위해 사용되는 자료형입니다. 간단한 예로 들자면, 친구에게 메시지를 보내기 위해 열심히 문자를 쓰고 있는 와중에, 전화와 온다고 가정합시다. 전화를 받고 나서 긴 장문의 메시지가 날라간다면 어떤 느낌이 들까요? 이런 일을 방지하기 위해서 프리퍼런스라는 자료형을 사용합니다. 화면 전환 시, UI 정보를 저장하고, 다시 그 화면으로 돌아왔을 때의 UI 정보를 불러와서 다시 화면에 뿌려주는 역할을 합니다. 이 밖에도 화면 전환 시..
출처: http://sgap.springnote.com/pages/5294563 게임에서 다양한 효과음을 멀티체널로 호출할 수 있는 SoundManager 클래스입니다. 소스는 구글링중에 예제소스 수정하였습니다. [SoundManager.java] package kr.co.joynuri.animalorchestra; import java.util.Collection; import java.util.HashMap; import android.content.Context; import android.media.AudioManager; import android.media.SoundPool; import android.util.Log; public class SoundManager { private stati..
출처 : http://www.androidpub.com/257540#1 효과음 사용시 무거운 MediaPlayer 가 아닌 SoundPool 사용을 권장하는 가이드 블로그가 있어서 링크합니다. 자세히 설명이 되어 있는데 영어라 좀 알아먹기 힘들군요 ㅎㅎ http://www.droidnova.com/creating-sound-effects-in-android-part-1,570.html 본문 예제샘플 http://www.droidnova.com/blog/wp-content/uploads/2009/10/SoundTutorial.zip
자바로 우선 스노우크래프트 만든 다음 안드로이드로 옮겨보자..내실력에 과연 될까나..==;;
http://blog.naver.com/leonkese?Redirect=Log&logNo=100108575293
여기에 apk주소 넣은 다음 축약해서 문자메세지로 보낸다음 wifi로 apk다운받음..귀찮아지넹..ㅋ http://goo.gl/
http://www.tworld.co.kr/html/customer_center/simple_sync/simple_sync_main.html
30분넘게 구글링해서 알아낸 소중한 주소.. 하지만 어떻게 다 다운받냐..많네..==; http://www.netmite.com/android/mydroid/2.0/packages/apps/
[출처] : http://blackzaket.blog.me/80113159648 Android에서는 기본적으로 AlarmManager를 제공하는데.. 특정 작업을 Manager에 등록해 두면 알아서 등록한 intent를 깨우준다. AlarmManager am = (AlarmManager)con.getSystemService(Context.ALARM_SERVICE); //RealTime으로 예약하는 경우 //반복의 경우 am.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 1000 * 60 * 60 * 24, pi); //한번의 경우 am.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis()..
출처 : http://www.cyworld.com/kenur/3732812 SoundPool(int maxStreams, int streamType, int srcQuality) 첫번째 = 동시에 재생가능한 최대 스트림수 두번째 = 오디오 스트림 STREAM_MUSIC 고정 세번째 = 샘플링 품질 객체를 생성후에 사운드를 아래와같이로드함 int load(Context context, int resld, int priority) int load(String path, int priority) 리로스나 파일로부터 사운드를 로드 한다 재생메소드 int play(int soundID, float leftVolume, float rightVolume, int priority, int loop, float rate..
pdf 1.proyo 2010년 5월 21일 안드로이드 SDK 2.2 업데이트가 발표되었다. 본문은 2.1 버전을 기준으로 작성되어 있으므로 부록을 통해 간단하게나마 새로 발표된 SDK의 개발환경 설정 방법과 추 가 기능에 대해 소개한다. 아직 상세한 문서를 구하기 어렵고 DevGuide와 공식 레퍼런스만 을 참고하여 분석한 것이지만 새SDK의 기능을 둘러 보기엔 부족하지 않을 것이다. 안드로이드 2.2의 코드명은 Frozen Yoghurt의 약자인 Froyo로 붙여졌 다. 번역하자면 얼린 요구르트라는 뜻인데 안드로이드는 빵이나 디저트 류로 코드명을 붙이며 Donut, Cupcake, Eclair 식으로 첫자 알파 벳이 1씩 증가한다. Froyo의 다음 버전은 마늘빵(Ginger Bread) 로 이미 명..
자바 취업준비생입니다. 다름이 아니라 이번에 처음으로 만든 어플이 있어서 올려봅니다. 올리는 이유는 펍가족님들에게 조언 좀 얻을려구영..^^; 용기있는 왕초보의 프로젝트입니다..이름은 허접한 그림메모 어플..^^;;;;;; ==; 어플 기능 소개 1.기본적인 리스트 2.미리보기 기능 구현 3.프리드로우 기능 구현(자바 그대로 구현) 4.옵션 메뉴 기능 구현 학습된 내용 1.커스텀 CursorAdapter 공부 2.인텐트 기본 공부 3.Bitmap 기본 변환 공부 4.기본 입출력 공부 5.기본 직렬화 IO 공부 6.DB 기본 컨트롤 공부 등등 단 2장짜리 어플이지만 상당히 공부된 걸로 판단됩니다..^^;; 최적화는 못했습니다..아직 실력이..T.T 사인안된 .apk하나랑 (unsigned랑 sign이랑 있..
출처 : http://huewu.blog.me/110084228131 안드로이드 인텐트 관련해서, 두 가지 신기한 클래스가 제공됩니다. 이름만 들어서는 그 쓸모가 무엇인지 애매한, PendingIntent 와 IntentSender 가 바로 그 주인공입니다. 개발자 사이트에 서술된 내용을 살펴보아도 두 가지가 하는일이 정확히 무엇인지, 그리고 특히, 둘 사이의 차이점이 무엇인지 좀 헷갈립니다. 두 가지 클래스는 어떤 역할을 수행하고, 어떤 차이점이 있으며, 안드로이드 어플리케이션을 개발할 때, 어떻게 유용하게 사용될 수 있는지 간단하게 정리해 보았습니다. 1.PendingIntent PendingIntent 은 비교적 이해하기 쉽습니다. 커뮤니케이션에는 세 가지 기본 요소가 있습니다. 메세지, 송신자, ..
단계별 구현방법 1.NotificationManager 인스턴스를 확보한다. 2.Notification 인스턴스를 생성하고 아이콘,알림메시지 문자열,알림메시지 발생시각등을 지정한다. 3.PandingIntent 인스턴스를 생성하고 알림 메시지를 클릭했을때 실행할 엑티비티(NotifyMessage)를 대상으로 지정한다. 4.setLatesEventInfo()메소드를 사용해 알림메시지를 클릭하면 알림메세지에 대한 제목과 내용을 표시하고,사용자가 알림메시지를 클릭하면 인텐트를 던져 엑티비티를 실행한다. 5.알림메세지 개수값을 하나 증가시킨다. 6.NotificationManager에 Notification인스턴스를 넘겨 알림메세지를 표시한다. package org.exam; import java.util.Ti..
좀 많이 괜찮은 사이트 굿굿!!! http://foxmann.blog.me
apk 디컴파일 관련 참고 주소 http://blog.naver.com/aiger?Redirect=Log&logNo=100112664625
출처 : http://blog.naver.com/baljern?Redirect=Log&logNo=140112776760 안드로이드 에뮬레이터가 필요해 몇 가지를 다운로드 받았지만 마켓을 이용하려면 1.5나 1.6버전을 사용해야 했기 때문에, 2.1용을 찾아 헤매다 구하지 못하고 Android 2.2 (Froyo)의 시스템 이미지 파일을 구했다. 개인적인 용도로 만든 포스트지만, 비슷한 경로로 에뮬레이터에서 마켓을 이용하는 방법을 찾는 사람들을 위해 링크를 남겨둔다. system.img (84.19MB) Download 먼저 위의 파일을 에뮬레이터에서 이용하기 위한 구성은 Android SDK r06 + API 8 그리고 Andriod SDK는 JDK 등이 필요하다. 혹시라도 안드로이드 앱을 제작하기 위한..