옛글
생각보다 가벼운 '아이패드 미니' 리뷰
아이패드 미니! 오른쪽의 태블릿은 갤탭 10.1과 아이패드2 입니다. 확실히 '중간' 사이즈라는 것이 확연히 보이는 아이패드 미니는, 일단 생각외로 가볍습니다. 지하철이나 공공장소에서 일어나서 사용하기에는 아이패드 시리즈는 확실히 무거운 감이 없잖아 있었습니다. 지난 번 아이팟도 아이폰에 비해 굉장히 가벼웠지만, 미니도 아이패드에 비하면 굉장히 가볍습니다. (일반 안드로이드 폰 무게만큼) 해상도는 아이패드 1,2 와 같이 나와 따로 개발자에게나 사용자에게 앱 호환성에 대한 비판은 일축시켰습니다. 아이패드의 강점은 아무래도 디스플레이에 있다고 생각하는데, 이번 미니는 레티나를 아직 탑재 하지 않은 상황입니다. (요런 것들은 동영상 앱이나, TV앱 등의 고화질을 선택해서 보면 확연히 차이가 나더군요) 비교적..
외국여행 갈 땐 스마트폰에 "투리월"을 받아가자!
지난 번 투리월 웹 이용하기 에 이어서 이번엔 투리월 안드로이드 어플 사용하기입니다! 해외여행객 1500만 시대를 맞아 투리월은 안드로이드 앱을 통한 가이드를 제공합니다^^물론 와이파이나 데이터를 통해 외국에서 받는 게 아니라 한국에서 미리 받아놓고 오프라인에서 볼 수 있는 형식이므로 데이터요금도 신경쓸 필요가 없습니다^^ 먼저 투리앱의 장점은,- 안드로이드와 iOS에서 둘다 사용이 가능하며- 여러권의 여행가이드 책을 들고다니지 않아도 됩니다!- 방문하고자 하는 도시만 선택해 구입할 수 있으며- 업데이트가 지속적으로 되어 한번 구매후 충분한 피드백이 가능합니다. 이런 저런 장점 이외에도 최고는 가격이 저렴하다는 부분입니다. 저는 언젠가 꼭 프랑스를 가봐야 하겠다는 생각에 저는 '프랑스'를 한번 구입해보았..
재미있는 카톡전생어플 <전생에 우리는> 안드로이드 버전 출시! EVENT진행!
마켓에서 shakej 를 검색하시면 개발자가 만든 다른 재미있고 유익한 어플들을 다운받으실 수 있어요^^+ 하단참조 VERSION 2 가 최신입니다! 확인하고 업데이트하세요^^ 10만명 돌파했습니다 감사합니다!^^+ / 12/04/01 1 마켓에서 "전생에 우리는"을 검색해보세요^^ 본인 이름과 상대 이름을 적고 '보내기'버튼을 누르시면 보내고 싶은 카톡친구를 선택 하실 수 있습니다. 카톡 친구를 선택하시면 재미있는 전생보기를 공유! 단, "친한 친구"에게만 사용하세요!^.~ 많은 분들이 문의하신 "미리보기"기능은 추가되지 않을 예정입니다!! 째리는 기분이 안들잖아요!! ^^;; ※주의 : 신빙성 ? 없어요~! EVENT!!! 이벤트를 진행합니다!! 여러분이 원하는 재미있는 문장이 많으실텐데요^^ 개발자..
[Android] 캠코더 예제소스 및 관련 Refrence
캠코더 예제가 외국에는 Github에 몇개가 올라와있는 상태인데, 너무 난잡해서 정리 후 예제 소스 공유합니다. MediaRecorder는 몇가지 포맷으로 저장이 가능하며 아래소스는 mp4로 저장하게끔 되어있는데 Default값으로 FrameRate나 Size를 정해주지 않으면 굉장히 저화질로 찍히네요. 고화질을 원하신다면 mMediaRecorder.setVideoFrameRate(24); mMediaRecorder.setVideoSize(720, 480);을 추가하셔서 Size나 이런 부분을 Customize하면 될 듯 합니다. * Camcroder Activity * Camcorder Preview * Camcorder XML
안드로이드 앱 "블루투스 리모콘"으로 안드로이드 다른 기기를 제어하자!
유료버전 출시 ! 유료버전 관련 설명 보러가기! Bluetooth 관련 프로젝트를 진행하다가 이것 저것 시도하다 안드로이드 기기가 다른 안드로이드 기기를 블루투스로 제어할 순 없을까 싶어 만든 "블루투스 리모콘" 입니다. 마켓에는 블루투스를 통해 Linux 기반 로봇을 제어하거나 혹은 PC와의 연결이 많아 Device To Device로 제어가 가능하면안드로이드 기기를 두개를 가지고 있거나, 혹은 안드로이드 태블릿 등이 있는 사람에게는 유용한 어플한 어플이 되리라 생각됩니다. 사용방법 사용방법은 간단합니다. 1. 한 쪽 기기에서 옵션 버튼을 눌러 "Make discoverable"을 클릭한다.2. 다른 기기에서 "Connect a device"를 누르고 "Scan"을 한 다음 연결하고자 하는 기기를 선택..
[Android] Webview Image 처리시 깜박임 처리
리스트뷰에 ImageView를 사용해서 이미지를 넣거나 혹은 서버나 웹에서 다운받는 경우 Out Of Memory(Heap Memory상 안드로이드는 메모리가 벗어나버리면 앱을 비정상 종료) 가 일어나버립니다. 이를 해결하기 위해서 Recycle Code를 넣고 Listview를 holder로 만들어 재사용하기도 하고, 혹은 Manifest 에서 Large Heap 을 true로 바꾸더라도 태블릿이 아닌 이상 스마트폰에서는 버벅거림 혹은 메모리상 문제를 깔끔하게 해결할 수가 없습니다. 이럴 때 ImageView대신 Webview로 남은 이미지들은 캐쉬처리로 하면 굉장히 좋은데요. 구글 플레이 앱소개에 있는 그림들도 로딩을 한장씩하는 걸로봐서(확대된 상태에서) 아마 웹뷰로 구현된 듯 합니다. 웹뷰로 이미지..
[Android] 앱 에서 전화 받기 API
일반적인 방법으로는 앱에서 전화를 받는 방법은 없습니다. 다른 기기에서 블루투스로 연결을 하거나, 혹은 기기를 연결해서 테스트해보았는데, Call 을 받는 인텐트가 없기 때문에 (ACTION_CALL_BUTTON이라는 것을 사용해봤는데도 잘 되지않습니다. 강제로 전화가 올 때 KEYCODE_CALL_BUTTON을 누르도록 해도 전화오는 화면(혹은 어플리케이션)에 대해 동일한 SIgn 이 되지 않았기 때문에 INJECTS_EVENT Permission 오류를 뱉어냅니다.) 그렇다면 앱에서 전화를 받기 위해서는 어떻게 해야 할까요? Android 에는 TelephonyManager라는 것이 있습니다. 만약에 전화벨이 울린다면, 바로 이 곳에서 캐치가 가능한데요. TelephonyManager.CALL_STA..
[Android] Bluetooth UUID & Connect
Bluetooth 관련 프로젝트를 진행중인데, 하드웨어와 관련된 부분이 많아 어느정도 지식이 있지 않고서는 응용하기가 까다롭습니다. 블루투스를 connect하기 위해서는 UUID가 필요합니다. 정확하게는 서비스 번호인데, 블루투스 규격 상 서비스가 가능한 특정 값을 지정해놓고 상대방 기기에서 지원을 하는지 확인 후 지원이 된다면 서로 그 값의 서비스 번호를 통해 연결이 되게 됩니다. 많은 중소기업 및 대기업들이 Bluetooth 및 Wifi를 통해 연결하는 앱이나 기기를 만들고 있습니다. 그만큼 상대적으로 칩이 싼 편이고 기술적으로도 고도의 기술을 필요로 하지 않기 때문이라 생각이 됩니다. 좀 더 자세하고 UUID를 공부하고 싶다면, http://en.wikipedia.org/wiki/UUID 를 참조하..