전체 글
indexoutofboundsexception size와 index 에러는 왜 나나요?
자바나 안드로이드에서 흔히 볼 수 잇는 위와 같은 에러는, 배열과 사이즈가 맞지 않아서 일어나는 오류입니다. 주로 안드로이드에서는 '리스트뷰'를 구현할 때 자주 일어나게 됩니다. 이를 테면, for ( int i = 0 ; i
12월 초대장 배포합니다!
Yes 이런 분들께 드립니다! 1. 다른 블로그를 사용해보셨던 분 2. 이메일 주소가 정상적인 분 3. 블로그를 시작하려는 이유를 남겨주신 분! No 이런 분들께 드리지 않아요! 1. 이메일 주소가 의심되는 분! 2. 이메일 주소를 남기지 않으신 분 3. 이유도 없이 달라고 하시는 분! 댓글로 달아주세요^^ 본인의 이메일 주소 / 어떤 목적으로 하실지 / 얼마나 열심히 하실수 있는가!? 에 대해 적어주시면 보내드리도록 하겠습니다. 5장 배포하겠습니다! 좋은 인연을 만들어가실분~?
아이패드2, 용암에 구워 "웰던"?
멀쩡한 아이패드를 용암에 집어넣는 이색 영상이 공개됐다. 美 씨넷은 캘리포니아 소재 태블릿 케이스 제작사 주구(ZooGue)의 팀 앤젤 CEO가 직접 아이패드를 용암에 넣는 실험을 했다고 11일 보도했다. 앤젤 CEO는 직접 하와이의 한 산 정상에 있는 마른 용암지대에 올라가 아이패드2를 서서히 흐르는 용암에 태워버렸다. 앤젤 CEO는 뜨거운 열로 인해 접근이 어렵기 때문에 마치 낚시하는 것처럼 기다란 막대기에 아이패드2를 연결했다. 이후 마치 아이패드2를 쥐포 굽듯이 용암에 앞뒤로 구웠다. 그냥 실험이라고 하기에는 지나치게 가혹한 고온으로 인해 아이패드2는 결국 완전히 타버렸다. ▲ 아이패드2 曰 "온도가 너무 높아요" 영상의 제작 목적은 다름 아닌 노이즈 마케팅. 해당 영상은 주구 홈페이지 어디에서도..
안드로이드 스레드(Thread) 개념
1) Thread 클래스를 상속 2) Runnable 인터페이스를 구현한 클래스를 구현하고 Thread 의 인스턴스를 연결 [Thread] Thread를 상속할때는 새로운 스레드가 실행할 코드를 run() 메소드에 오버라이드 시킨다 Runnable 객체를 매개변수로 받아 객체를 생성할수 있다. Thread() Thread(Runnable) Thread(Runnable, String threadName) Thread(ThreadGroup, Runnable, String threadName) start() :: 메소드는 run() 메소드를 호출한다. sleep(long milisecs) :: 지정된 초만큼 멈춘다. sleep(long milisecs, int nanosecs) :: long + int 시간동..
안드로이드 핸들러와 자바 핸들러의 차이점?
안드로이드의 핸들러 ( handler ) A Handler allows you to send and process Message and Runnable objects associated with a thread's MessageQueue. 자바의 핸들러 A Handler takes LogRecord objects from a Logger and, if their severity level is high enough, formats and publishes them to some destination (a file or socket, for example). The subclasses of this abstract class support various destinations, and implement d..
복잡한 안드로이드 코딩 소스 Log.i 로 잡아내자!
안드로이드로 어플리케이션을 제작 시에 굉장히 소스가 복잡해지는 경우가 있는데, 이와 같을 때에는 곳곳에 Log.i(stirng, string) 값을 넣어 DDMS 를 통해 오류를 해결해봅시다. 기존의 Logcat 의 Exception 이나 error Message로는 너무 광범위해서 오류를 찾기 힘든 경우가 많은데, DDMS 를 통해서 오류를 잡는 습관을 기르셔야 나중에 삽질이 훨씬 줄어든다는 점! 조만간, 이클립스 안드로이드 개발의 툴팁을 포스팅할 예정인데, 그에 앞서 Log 문에는 여러 종류가 있습니다. 여러분의 이클립스에서 log를 치시고 . 을 치시면 인텔리센스에 굉장히 많은 종류의 Log 형태들이 나오실텐데요 (위 여러가지 Log 문들도 조만간 포스팅하겠습니다) 간단하게 예를 들면 (너무 급하게..
안드로이드 두 값을 비교해서 반대 값 출력 및 대입 ? "0" : "1"
가끔 조건문 중에 1인 경우 0을 , 그리고 0인 경우 1을 대입하거나 넣는 등의 로직이 필요한데 이때 사용할만한 조건이 ? "0" : "1" 혹은 ? "true" : "false" 를 사용하시면 쉽겠네요. 위와 관련된 조건문이 생각보다 서칭해서 잘 나오질 않아 포스팅합니다. 이를테면 test.is_OnOff 라는 값이 0이면 1을 넣어 불을 켜주고, 1이면 0을 넣어 불을 꺼줄 경우에 test.is_OnOff ? "0" ? "1" 로 제작해주시면 됩니다!
안드로이드 TTS(Text-To-Speech) 입력받은 글자 음성 변환 읽는 예제
.Java 파일 XXX extends Activity implements OnInitListener { TextToSpeech _tts; boolean _ttsActive = false; EditText editT; Button bt_start; String str; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 옆으로 setContentView(R.layout.main); editT = (EditText)findViewById(R.id.et); bt_start = (Button)findViewById(R.id.read); bt_start.setOnClickListener(new OnClick..