C2DM Push를 사용하면 서비스를 항상 돌리지 않아도 서버의 메시지를 받을 수 있다.(물론 결국 휴대폰에서 C2DM서비스가 실행중이여야 하지만, 특별한 경우가 아니면 지금도 돌고 있다.) 준비물 : 구글 계정, 3rd party 서버 메시지 전달 과정은 다음과 같다. 1. 단말기에서 3rd party 서버로 메시지 전송을 요청 2. 3rd party 서버에서 C2DM서버로 Push 전송 요청 3. C2DM 서버에서 단말기로 Push 메시지 전송 4. 받은 Push메시지를 단말기에서 처리 3번은 구글 서버에서 알아서 해주므로 1, 2, 4번을 직접 처리해야 한다. 1번은 직접 구현하면 되고, 2번과 4번은 정해진 프로세스에 따라서 구현하면 된다. 간단하게 C2DM메시지를 서버는 메시지 전송만, 어플은 ..
Facebook도 Twitter와 비슷한 방법으로 사용할 수 있다. 다만, Twitter의 경우 Twitter4J와 같은 관련 라이브러리를 사용할 수 있지만, Facebook은 관련 SDK를 오픈 소스로 공개하고 있다. SDK : https://github.com/facebook/facebook-android-sdk 이중 facebook 폴더의 내용을 프로젝트에 포함한 후 몇 몇 부분을 수정해야 한다. Facebook.java에서 아래 내용을 주석처리 1 authorize(...){ 2 ... 3 // Prefer single sign-on, where available. 4 // if (activityCode >= 0) { 5 // singleSignOnStarted = startSingleSignOn..
현재 프로그램을 트위터와 연동하기 위해, Twitter4J 라이브러리를 사용한다. Twitter4J는 100% 자바로 제작되어 있고 다양한 앱에서 이미 사용하고 있다. 트위터의 모든 기능을 구현하는 것이 아니라 트위터로 내보내기 기능 및 결과 확인만을 사용할 것이다. Twitter4J http://twitter4j.org/en/index.html 에서 Last stable version을 다운 받은 후 압축파일에서 lib폴더 아래의 twitter4j-core-* 와 twitter4j-media-support-* 파일을 프로젝트에 import한다.(후자는 이미지 업로드용) 트위터 개발자 사이트에 등록 https://dev.twitter.com 에 접속 한 후 오른쪽 상단의 Sign in을 눌러 로그인한다...
http://dmclab.hanyang.ac.kr 학교 블로그 서버가 불안정해서 이쪽에도 포스팅 해야겠다.
안드로이드 어플리케이션은 자바 언어로 개발하는데, 자바 언어는 컴파일하면 바이트코드로 나오기 때문에 리버스 엔지니어링에 취약하다(고한다). 1. APKTOOL APKTool을 사용하면 안드로이드에서 사용하는 APK파일을 쉽게 분해 및 재조립할 수 있다. APKTool : http://code.google.com/p/android-apktool/downloads/list apktool1.x.x.tar.bz2 와 apktool-install-windows-rxx......tar.bz2 파일을 다운받아 적당한 폴더에 푼다. Windows PATH환경변수에 압축을 푼 폴더를 추가해주고, APK파일이 있는 곳에서 다음 명령을 실행한다. apktool d 명령을 실행하면 APK파일 이름으로 폴더가 생성된다. - [..
Openoffice Writer로 다시 만든 레포트 표지이다. 간단한 문서는 한글을 대신하여 만드는데 손색이 없다.
- Total
- Today
- Yesterday
- 더블린
- IT·컴퓨터
- Leap Year
- 요리·레시피
- GutsyGibbon
- ubuntu
- 안드로이드
- 하이픈
- 5초 룰
- 레터스 투 줄리엣
- Gutsy
- 일상·생각
- STOP_APP_SWITCH
- 프로포즈 데이
- 전화번호
- apktool
- Ubuntu7.10
- dex2jar
- setfsb
- 5 sec rule
- U123
- 락스크린
- lockscreen
- NEXUS S
- 2월 29일
- 문학·책
- Android
- 잠금화면
- 아일랜드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |