본문 바로가기

Programming/Mobile

안드로이드 SoundPool(사운드 풀)로 효과음 내기 안드로이드에서 효과음과 배경음을 내는데 필요한 SoundPool 이라는 것의 사용법을 살펴봅니다. 안드로이드 프로그래밍에서 소리를 낼 수 있는 방법은 많은데요, 대표적으로 MediaPlayer를 사용 할 수 있습니다.그런데, 게임이나 기타 앱에서 특정 행동에 따른 효과음 또는 배경음(BGM)으로 사용하려고 할때에는타이밍 이슈가 있을 수 있습니다. 다시말해 정확한 그 시점에 준비된 소리가 나는것에 대한 이슈가 있습니다.이름에서 풍기는것과 같이 필요한 사운드를 미리 로드해놓고 필요할때 출력만 하겠다는 것입니다. 이것을 해결하기 위해 있는 API가 android.medial.SoundPool 입니다.순차적으로 사용법을 알아 보겠습니다. 1. SoundPool 생성 SoundPool sound = new Sou.. 더보기
Tizen Web App 개발, 몇가지 단상 엊그제(2013.5.14) OK JSP 소모임에 나가서 "Tizen Web App 개발"이라는 주제로 간략하게 발표를 했습니다.그 때 사용한 발표자료를 공유합니다. Tizen Web App 개발 from xcoda 발표 내용은 뭐 소개 정도 입니다. 20분 남짓한 시간이 할애 되었기 때문에 그 이상 다룰 수도 없기도 했구요.슬라이드에 없는 내용 중에 발표때 언급하지 못했던 몇가지 단상을 덧붙여서 이야기를 해볼까 합니다. 타이젠 앱은 C++로 만드는 Native App과 HTML/CSS/JS로 만드는 Web App, 이렇게 두가지를 SDK를 통해 개발 할 수 있게 제공합니다.그 중에도 Web 기술을 이용해서 App을 개발할 수 있는 방법을 제시하는 요즘 신흥 플랫폼의 추세를 따르고 있다는데있어서 그냥 평범.. 더보기
안드로이드 화면잠금 앱, 그리고 잠금버튼 안드로이드용 화면 잠금앱을 하나 만들었습니다. https://play.google.com/store/apps/details?id=net.xcoda.android.screenlock 잠금버튼 대신 이 앱을 실행하면 화면이 잠기는 앱입니다. 뭐, 이런 앱은 마켓에 가서 검색하면 무척 많습니다.그런데도 만든 이유는 제가 쓰려고 만들었습니다. 이미 마켓에 다 있는데, 왜 만들었냐면, 화면잠금과 같은 작업을 하기 위해서는 기기 관리자 활성화를 해야 하는데,이게 좀 과한 권한이다 보니, 솔직히 마켓에 올려 놓은 앱을 믿을 수가 없는 좀 거시기한 부분이 있더라구요.그리고, 이 기능을 이용해서 구현해 본적이 없기도 해서 연습겸 해서 한번 만들었습니다. 소스코드와 개발에 필요한 설명은 GitHub에 모두 올려 놨으니, .. 더보기
서울 교통정보 App for Nokia Simbian v1.0 2010.11.12 저는 노키아 XM5800에서 안드로이드(Optimus Q)로 갈아 탔습니다. 그래서 이 App은 더 이상 Upgrade되지 않을 것입니다. 애플의 한국 앱스토어 프리앱 1위에 랭크되기도 했던 아이폰용 서울 교통정보 앱을 노키아 심비안용으로 개발하여 배포합니다. 아이폰을 살 여유가 없는 저에게 서울교통앱은 늘 동경의 대상이었는데, 노키아 5800XM을 구매하면서 내가 필요한 앱은 직접 개발하여 사용하기로 마음 먹었습니다. 다시 말해 제가 필요해서 만든앱입니다. 개발 했다고 말하기 부끄러울 정도로 아주 심플한 내용이어서 실제 개발은 1시간 정도 밖에 걸리지 않았는데, 그럴 수 있던 것은 아이폰용 서울 교통정보 앱의 개발자 이신 장기웅님의 도움이 있었기 때문입니다. 다시 한번 많은 도움 감.. 더보기