가상 주식 App. BkStock BkStock 주소 : https://play.google.com/store/apps/details?id=pe.sbk.bkstock 사용 기술 : HttpUrlConnection, JSON 파싱, DataBase(sqlite), ViewPager 실시간으로 증권 정보를 업데이트 받아서 가상 주식을 할 수 있는 앱입니다. 사용자는 자신의 초기 보유 금액을 설정할 수 있으며 해당 금액으로 주식을 구매/판매 할 수 .. Dev./BK apps 2012.07.11
화면 잠금(Screen off) 어플을 만들자 요즘에는 그런 기기는 없지만 넥서스원의 경우 전원버튼 함몰이라는 하드웨어의 치명적 약점을 가지고 있었습니다. 그래서 넥서스원 유저는 전원 버튼을 덜 쓰게 하기 위해서 화면을 잠궈 주는 어플을 필수로 사용했습니다. 단지 그 이유뿐만 아니라 좀더 편하게 화면을 잠그기 위해서 .. Dev./Android 2012.07.02
구글 음성 출력 사용하기(TTS : TextToSpeech) 1. TTS 란? TTS 는 TextToSpeech의 약자로 글자를 음성으로 변경해 주는 것을 의미한다. 전에 올린 음성을 글자로 변경하는 SpeechToText의 반대 개념이다. TTS 는 말을 못하는 장애를 가진 사람들에게 유용하게 쓰이고 또 책을 읽어주는 프로그램, 안내방송 등 사용가능한 분야도 많이 있다. 2. TTS 사.. Dev./Android 2012.05.24
동적으로 아이템이 추가되는 ViewPager 같은 질문을 올리신 분들이 계셔서 샘플을 만들어 올립니다. 현재 제가 바빠서 자세한 설명은 다음주에 올리고 소스를 먼저 올립니다. 실행시키면 맨 마지막에 있는 Dynamic Add Item을 보시면 되고 소스는 OtherViewPagerSampeActivity2.java 파일과 etc 패키지에 있는 BkUtils.java파일을 보시면 됩니다. 1. .. Dev./Android 2012.05.18
이미지에 grayscale효과 주기 안드로이드 앱을 개발하다 보면 활성화 / 비활성화 표시로 이미지를 grayscale로 만들어 표시할 경우가 있다. 물론 원본 이미지와 grayscale 이미지가 있으면 간단하게 할 수 있지만 원본 이미지만 있어도 코드로 이미지를 grayscale로 만들 수 있다. 1. RGB 이미지를 GrayScale로 변경하기 GrayS.. Dev./Android 2012.02.02
여러 개의 ScrollView의 스크롤을 동기화(synchronization) 해보자 스크롤 뷰의 동기화? 여러 개의 스크롤 뷰가 한 화면에 있을 경우 1개의 스크롤 뷰만 스크롤 해도 다른 스크롤 뷰들이 같이 스크롤 되는 것을 말한다. 예를 들면 Beyond Compare, araxis merge 같은 파일 비교 merge툴에서 사용되는 기능 같은 것이다. 안드로이드 개발자 커뮤니티에서 질문을.. Dev./Android 2012.01.31
구글 음성 인식 사용하기(STT : Speech to Text) 안드로이드 앱을 개발하다보면 사용자의 보이스 입력을 텍스트로 변환해야 할 경우가 있다. 이런 것을 Speech To Text, STT라고 하는데 구글에서는 이런 기능을 구현하여 보다 쉽게 사용 할 수 있게 만들었다. 구글의 STT는 2가지 사용법을 제공하고 있다. 한가지는 구글 음성인식 앱을 .. Dev./Android 2011.11.20
ViewPager를 사용해 보자2 *ADT 17 버전 부터는 라이브러리 파일을 프로젝트 내 libs 폴더에 넣어야 제대로 인식한다. 빌드패스를 따로 잡아주지 않아도 자동으로 인식한다. 샘플 소스는 libs 폴더에 넣지 않았기 때문에 ADT 17버전에서는 실행시 Exception이 발생한다. libs 폴더로 jar 파일을 이동시키고 빌드패스를 수정하.. Dev./Android 2011.11.20
항상 최상위에 나오는 뷰 만들기. 안드로이드 앱을 이것 저것 써보다 보면 어느 화면에서든지 항상 위에 떠있는 뷰를 사용하는 앱을 발견하게 될 것이다. 그 예로 battery info always라는 앱을 꼽을 수 있다. *battery info always 설명 : http://blog.naver.com/gin073k?Redirect=Log&logNo=90127230480 그렇다면 저 앱은 어떻게 자신의 앱도 아닌데 바.. Dev./Android 2011.11.17
ViewPager를 사용해 보자. (PagerAdapter 이용하기) ViewPagerSampe.zip *ADT 17 버전 부터는 라이브러리 파일을 프로젝트 내 libs 폴더에 넣어야 제대로 인식한다. 빌드패스를 따로 잡아주지 않아도 자동으로 인식한다. 샘플 소스는 libs 폴더에 넣지 않았기 때문에 ADT 17버전에서는 실행시 Exception이 발생한다. libs 폴더로 jar 파일을 이동시키고 빌드.. Dev./Android 2011.11.04