이 글에서는 GCM을 사용하는 방법과, 실제로 기기에 Push메세지를 보내는 방법을 알아보겠습니다몇개의 큰 목차로 나눠지며, GCM를 사용하려면 구글 개발자 API를 활성화 한뒤 API Key를 발급받아야 합니다지금부터 GCM의 매력에 빠져보도록 하겠습니다! 1. GCM(Google Cloud Messaging)이란??Google Cloud Messaging, 줄여서 GCM은 구글 서버를 이용해서 "무료"로 Push알림을 보낼수 있도록 해주는 서비스 입니다 구글 2012 I/O에서 그전까지 사용한 C2DM대신 GCM을 들고 나왔습니다그뒤 구글은 C2DM의 신규 가입을 중단하고, GCM만 사용하도록 권장하고 있습니다참고 : http://developer.android.com/google/gcm/index...
안녕하세요. 이강좌가 고등학교에 등교하기전 2월에 쓰는 마지막 강좌가 될것 같습니다. 벌써 29번째 강좌입니다. 이번에는 그동안 배우지 못했던 리스트뷰에 대해 알아보겠습니다. 이 강좌에서 배우는 리스트뷰는 커스텀한 리스트뷰이며, 단지 Text만 표시하려면 이 복잡한 방법을 사용하지 않아도 됩니다. 29. 커스텀 리스트뷰 (Custom ListView) - View Holder 29-1 리스트뷰(ListView)의 중요성 강좌를 시작하기 전에 이번에 배우는 리스트뷰의 중요성에 대해 알아보겠습니다. 리스트뷰는 매우매우 중요합니다..! 루트 익스플로러 같은 파일 탐색기 앱에, 메세지 목록을 표시해야 하는 SMS앱, 설치된 어플 목록을 표시할때 등 대부분의 앱에서 한번씩 사용되는 정말 유용하고, 중요한 뷰입니다..
HTML을 파싱하고난 후 결과를 받아보면 HTML의 태그가 존재하는 경우가 간혹 있습니다. 안녕하세요~ 여기서 "안녕하세요"만 얻고 싶은데 까지 같이 오는 경우에아래 메소드로 HTML 태그 삭제가 가능합니다. public String RemoveHTMLTag(String changeStr){ if(changeStr != null && !changeStr.equals("")){ changeStr = changeStr.replaceAll("]*)?(\\s)*(/)?>", ""); }else{ changeStr = ""; } return changeStr; }
화제가 되었던(?) G2의 브라우저 All Capture기능에 대해 아십니까?전체 화면 캡쳐로, 스크롤 해야 하는 부분까지 한번에 캡쳐할수 있는 기능입니다 이 기능을 내 WebView에 추가하고 싶다면 이글을 주의깊게 봐주세요 WebView의 전체화면 캡쳐 기능을 Jar 라이브러리로 만들었습니다이름은 WebViewAllCapture입니다~ 현재 WebView의 상태를 저장하는 방법에는 두가지가 있습니다하나는 허니콤에서 추가된 saveArchive()를 이용하는 방법과나머지는 이 전체화면 캡쳐 입니다 전자와 후자 모두 필자가 직접 라이브러리화 해서 만든것이 있습니다만saveArchive()를 불러오는 부분이 제가 짠게 아니라 github에서 프로젝트를 가져와서 튜닝한거라서 조금 더 다듬은다음라이센스 문제가..
허니콤 이상부터 추가된 WebView의 API중 saveArchive(String)이라는 API가 있습니다 이것은 웹페이지를 저장하는 것으로, 이미지까지 그대로 저장이 가능합니다 (PC의 다른 이름으로 저장과 같다고 이해하시면 됩니다) 그런대 찾아보니 저장하는 방법은 매우 쉬운대 반면 불러들이는 방법이 까다롭고, 자료가 없더라고요 구글링 결과 github에 프로젝트가 있었습니다...+_+ (1) https://github.com/gregko/WebArchiveReader/blob/master/src/com/hyperionics/war_test/WebArchiveReader.java (2) https://github.com/dotcool/coolreader/blob/master/src/com/dotcool..
안녕하세요강좌가 등록되는 시간 주기가 초반에는 하루였는대 요즘은 보름~한달 되는거 같아요천천히 강좌를 써서 여러분이 빨리 따라올수있도록 배려하는거랍니다~(?)그리고 이번강좌 부터는 모바일에서의 가독성 향상을 위해 소스코드를 사진으로 캡쳐해서 올리겠습니다복사할수있는 소스코드는 "코드보기"버튼을 누르면 볼수 있으며, 티스토리에서만 볼수있습니다 (네이버는 지원을 안하므로..) 28. WebView로 인터넷을 해보자 28-1 인터넷을 하기 위해서는 권한이 필요해요 웹뷰 예제를 따라하다 마지막에 "잘못한게 없는거 같은데 강제종료 되요"라는 덧글이 올라올까봐 처음부터 언급하겠습니다인터넷을 하기 위해서는 AndroidManifest.xml에 인터넷 권한을 추가해 주어야만 합니다 그래야 이 어플을 설치하기 전에 아 인..
작년 7월말 부터 작성하게 된 강좌가 벌써 반년이 지났습니다 ... 제가 작성한 어플 강좌 시리즈는 벌써 27개가 되고 다른 번외편까지 포함하면 약 50개의 강좌가 등록되어 있군요...! http://itmir.tistory.com/category/Development/App 그래서 시기가 좀 애매하지만 오늘 아침부터 처음하는 html 파싱에 대해 공부했습니다 처음하는거라 이해가 안되더라고요.. 그렇지만 결국엔 성공했습니다 ㅎㅎ 제 앱 강좌를 더욱더 편하게 보시고, 새로운 강좌를 더 빨리 보시기 위한 마음에 앱 강좌 링크를 어플로 탄생시켰습니다 !! 마켓 링크는 http://play.google.com/store/apps/details?id=lee.whdghks913.mirithtml 이며 방금 업로드 ..
안녕하세요~제가 틈틈히 심심할 때마다 기타를 배우고 있습니다. 이번에 겨울왕국 영화에 나온 Let it go라는 노래를 들어봤는데요.노래가 중독성이 있더라고요~ 그래서 며칠동안 이것만 기타 연습을 했습니다. 부족한 부분이 많을거예요. 원래 카메라 없으면 긴장은 안하는데..카메라를 설치하니까 긴장해서 손떨고 막 코드 실수하고... 그래서 약 30번동안, 약 2시간동안 이것만 녹음했어요.(으어 손가락 진짜 터질거 같습니다.) 부족한 실력이지만 한 번 들어주시면 감사드리겠습니다~ (명곡을 망친거 같아요.)(두 동영상의 차이는 화면입니다.) 1. 기타 코드 + 노래 2. in 영화 + 기타 마지막에 하이코드를 잡아야 하는데, 손가락이 아파서 실수 조금 한거 같아요..;; 끝까지 봐주셔서 감사합니다~ 원본 동영상..
PowerAmp(파워앰프)는 난공불락의 철벽처럼 그 보안을 뚫는것이 매우 어렵습니다 난독화/파일 이름 부터 디컴파일부터 불가능하게 막아둔 보안과, 개발사가 예상한건지는 모르겠는대 컴파일까지도 안됩니다 ㅇㅅㅇ..;; 그리고 파일을 수정하지 않고 사인키만 변경해도 앱 실행을 중지시켜 버립니다 엄청난 난공불락의 앱이죠 그래서 대부분의 유명어플은 크래커에 의해 크랙어플이 등장합니다만 파워앰프는 특이하게도 럭키패쳐를 이용한 방법 외에는 unlocker설치후 라이센스 오류뜰때마다 다시 까는 방법외에는 없습니다 그런대 오늘 제가 그 엄청난 보안중의 하나인 사인키 검사(Signature)를 뚫었습니다 ㅋㅋㅋ 사실 악의적인 목적으로 뚫은것이 아니라 저도 NDK를 이용한 사인키 검사를 통해 유료어플의 크랙을 막아보려는 생..
안녕하세요이번글에서는 이클립스와 Cygwin을 이용하여 NDK 빌드환경을 구축해 보도록 하겠습니다처음에 NDK를 압축푸는 시간과 Cygwin설치 시간이 길어요그러므로 1번과 2번을 동시에 진행하시는걸 추천드립니다 또한 이 강좌는 윈도우를 기준으로 작성되었습니다다른 리눅스나 맥에서는 다른강좌를 참고해 주세요뭐.. Cygwin를 사용하는것만 빼면 비슷합니다 0. 필수-Java가 필수로 설치되어 있어야 하며, 환경변수 설정이 완료되어 있어야 합니다-sdk는 일단 깔아두세요 이클립스로 ndk할때 어처피 sdk있어야 합니다.. 필수! 1. NDK 다운로드먼저 NDK를 다운로드 하셔야 합니다SDK다운로드 받을때 처럼 구글에서 다운로드 하셔야 합니다 http://developer.android.com/tools/sd..
이번에는 이클립스와 git을 연동하여 사용해 보도록 하겠습니다 요즘은 안드로이드 앱 프로젝트를 github에 올려두고 작업하는 경우가 많습니다 이클립스에서 git을 사용하지 않으면 일일히 git add, git commit를 눌러야 하므로 비 효율적입니다 먼저 이글을 시작하기 전에 자신만의 git이 있어야 합니다 이에 관해서는 전에 2개의 git사이트를 소개한적이 있으므로 링크로 대신하겠습니다 [Computer/PC] - Github 사용방법 [Computer/PC] - Git 사용 방법 [Computer/PC] - [Site] Bitbucket, 무료 git 사이트 1. 이클립스 설치 요즘은 안드로이드 개발 프로그램으로 이클립스를 보통 사용하므로 개발환경을 구축하셨다면 이클립스가 설치되어 있을겁니다 만..
오늘은 졸업식날 입니다 에라이 벌써 졸업이라니 시간 정말 빨리 지나가는듯;; 으어 초딩졸업한뒤 얼마됬다고 벌써 중딩까지 졸업해 버렸네요 ; 졸업식에서 찍은 사진들 올리고 싶지만 촛점이 안맞아서 패스 와 할말은 정말 많은대 블로그에 모두 담질 못하겠어요 따로 블로그를 하나 더 만들까 생각중이예요(티스토리★)(?) 얘들한테 못한 말도 많고 못한 욕도 많고(?) 안볼사람이라고 막말하는거 보소 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ .. 벌써 졸업식 입니다 이제 벌써 고등학교 입니다 조금씩 폰에 대한 관심을 줄이고 공부에 대한 관심을 늘려야(!) 약 한달만에(?) 스터디 체커를 켜서 체크해보니까 공부가 Zero더라고요 ㅋㅋ; 공부도 좀 해야겠고.. 아무튼 이제 더이상 3-11반이 없어진거 같아서 허전하네요 그리고... 할말이 있는..
어제 (2014-02-03) 다음(Daum)에서 모바일 음성인식 API가 공개되었습니다비슷한 기능으로 네이버의 음성인식과 구글의 음성인식이 있습니다 국내최초로 다음이 이 음성인식 API를 공개했는대요이는 Android와 IOS모두 해당합니다 Android의 경우 구글 음성인식이 이미 있지만 IOS의 경우는 한국어 음성인식 API가 시리를 제외하고는 최초라고 알고있습니다시리는 애플에서 다른 앱이 사용 불가능하도록 막아뒀기때문에 한국어 음성인식 API가 IOS에서는 세계 최초라고 합니다 API관련 Daum 가이드- API 시작하기- 안드로이드 API 가이드 / 예제 소스 다운로드- IOS API 가이드 / 예제 소스 다운로드 또한 다음에서 음성인식 API를 시험할수 있도록 예제 앱을 올려두었습니다 http:..
- Total
- Today
- Yesterday
- String Name = Miru(itmir913);
- String Mail = itmir913@gmail.com;
- String github = https://github.com/itmir913;