모바일/Android

    [펌]Android keystore 생성/관리 (구글맵 API SHA1 키)

    출처: http://story.wisedog.net/tech-paper/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EA%B0%95%EC%A2%8C/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-keystore-%EC%83%9D%EC%84%B1%EA%B4%80%EB%A6%AC-%EA%B5%AC%EA%B8%80%EB%A7%B5-api-sha1-%ED%82%A4/ 안드로이드 keystore 개요안 드로이드 시스템에서는 키 사이닝(Key signing)이 매우 중요하다. 구글 플레이에서는 키 사이닝으로 이 앱이 신뢰할 수 있는 앱인지, 제작자는 누구인지 판단하는 제1의 근거가 되기 때문이다. 게다가 키 사이닝이 되지 않은 어플리케이션은..

    [펌]구글 플레이 게임 서비스(Google Game Service) 설정하기.

    2014년 3월 9일 일요일 게 임을 하나 만들려고 생각해보면 게임 자체 이외에도 구현해야 할 요소들이 상당히 많다. 뭔가 미션을 달성하도록 해야할 수도 있고, 점수를 친구들에게 자랑할 수 있도록 해야할 수도 있다. 이러한 요소들이 있어야 게임에 대한 욕구를 더 오래 지속시킬 수 있고, 더 많은 사용자들을 끌어들일 수 있을 것이다. 그렇다면 이러한 요소들은 어떻게 구현해야 할까?직접 구현하려면 API서버와 DB시스템을 구축해야 한다. 그리고 구축보다 더 문제가 되는 것은 서비스가 지속될 수 있도록 운영해야 한다는 것이다. 이는 개발자가 개인 프로젝트로 프로덕트를 만들어내는데 있어서 상당한 부담이 된다.그래서 가능하다면 좋은 분들이(?) 만들어서 제공해주는 것들을 감사한 마음으로 사용하고 잘되면 보답하자는..

    안드로이드 디바이스 USB연결해서 테스트하기

    안드로이드 디바이스 USB연결해서 테스트하기

    Flash Builder Mobile Project로 간단히 테스트해볼 일이 생겼다.그래서 로컬에서 테스트해보고 실제 안드로이드 디바이스에서 테스트해보려고 하는데죽어도 연결이 안되는거였다.갤럭시2 였는데, 디바이스에서는 디버그모드로 설정했고, USB로 연결되었고 컴퓨터에서도 인식을 했다.하지만 Flash Builder에서 디바이스로 실행시켜보면.. Flash Builder could not find a connected device. 기기를 찾을 수 없다는 문구만...하루종일 삽질했다.하지만... 역시나 삽질의 끝은 허무.핸드폰 드라이버를 설치해야했었다.............기쁘면서도 허무..... *추가 : 안드로이드 디바이스의 개발자옵션에서 "USB디버깅"을 체크해줘야 한다.

    [안드로이드] Native 애플리케이션과 User 애플리케이션

    네이티브 애플리케이션(Native Application) 내장 애플리케이션(Built-in Application) 또는 시스템 애플리케이션(System Application) 등으로 불림 주로 제조사에서 개발되어, 디바이스(or 에뮬레이터)에 내장된 상태로 제공됨 Contacts, Browser, Phone, Camera, Email, Gallery 등(전체 목록은 안드로이드 풀소스의 packages 디렉토리 참조) 디바이스의 /system/app에 설치됨 : ex) /system/app/Contacts.apk 보통 안드로이드 full 소스 빌드시 함께 빌드되며 이 과정에서 별도의 인증서로 서명됨 네이티브 애플리케이션을 디버그 모드로 서명하기 위한 인증서들은 MYDROID/build/target/prod..

    플래시에서 QRCode 를 만들어보자!! (한글지원)

    QRCode 관련 작업을 하던중 세계의끝님께서 알려주신 자료로 만들어보았습니다 ^^자료출처 : http://riarockstars.com/2011/03/11/creating-qr-codes-in-actionscript/ 플렉스컴포넌트 기반으로 만들어져 있던걸 AS만으로 돌아가게끔 수정했습니다.그리고 ActionScript용 zxing 라이브러리에 기본적으로 UTF-8 인코딩 설정이 없어한글이 깨지는데요 해당부분 소스 수정했습니다.( 한글 인코딩 관련 도움주신 knightts님께 감사드립니다 ^^) 만일 zxing 원본을 다운받아서 사용하시는 경우엔com.google.zxing.qrcode.encoder 패키지에 있는 Encoder 클래스에서function append8BitBytes() 안에else if..

    비트맵 이미지의 출력 화소를 단말기 LCD의 화소와 맞추기

    단말기의 LCD화면이 16bit컬러를 지원하는데 비트맵 이미지가 24bit라면 색상이 충분히 표현되지 못해 이미지가 선명하게 표현되지 않을 수가 있다. 이럴 때는 포토샾의 비트맵 이미지를 8bit나 16bit로 낮춰서 단말기의 LCD화면의 지원 화소와 맞추면 해결할 수 있다.

    플래시 개발자를 위한 자바와 안드로이드 코딩 함정 베스트 5

    지난 두 달 동안 안드로이드 작업을 한 후 제가 자꾸 잊어버렸었던 그리고 알아내기가 매우 어려웠던 애로사항들을 정리한 리스트를 만들어 보았습니다. 자바는 상당히 AS3(액션스크립트3)와 흡사하기 때문에 플래시 개발자들에게 있어서 안드로이드 개발은 수월하다고 말할 수는 있지만 두 언어 사이에는 조심해야 할 미묘한 차이들이 적지 않게 있기 때문입니다. 5위: 모든 것에는 너비와 높이가 필요하다 Flex에서는 뷰가 생성되면 크기를 상속 받기 때문에 명시적으로 컴포넌트의 크기값을 지정할 필요가 없었습니다. 이런 일을 안드로이드에서 하시면 앱이 뻗을겁니다. 안드로이드 상에서는 XML 상에 위젯(컴포넌트)의 크기가 어떻다 하는걸 적어주어야만 합니다. 다음은 기억해둬야 할 몇가지 타입값들입니다: Fill_parent..