태그 보관물: 이클립스

안드로이드(Android) 페이스북(Facebook) SDK 사용하기

안드로이드(Android) 앱에서 페이스북(Facebook) SDK를 사용하는 내용이다. 아래는 페이스북 SDK를 연동하면서 정리한 내용이고 이클립스를 기준으로 설명한다.

1.  https://github.com/facebook/facebook-android-sdk 다운로드 및 압축해제
1.1. 압축을 해제한 프로젝트에서 facebook 폴더의 프로젝트를 이클립스에 import 한다.

 

 1.2 기존의 프로젝트에 reference 하기
– Project > Properties > Android > Library > Add로 com_facebook_sdk를 추가한다.

  

2. OpenSSL 설치
2.1. 리눅스 설치 : http://www.ibrtses.com/linux/openssl.html
2.2. 윈도 설치 : http://www.slproweb.com/products/Win32OpenSSL.html 에서 환경에 맞게 설치를 한다. 혹, bin 디렉토리가 PATH에 안 잡혀 있어서 페이스북에 등록해야 하는 해시키 생성에 실패할 수 있으니 확인이 필요하다.

3. 해시키 만들고 등록하기
3.1 해시키 만들기 : 아래의 명령을 통해서 해시키를 만든다.
> keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
3.2 만들어진 해시키를 페이스북에 등록한다.
Facebook Developer 페이지의 Step 5의 이미지를 보면 쉽게 확인할 수 있다.

4. 테스트 하기..
테스트 코드도 역시 Facebook Developer 페이지에서 확인하면 된다.

* Reference
Facebook Developer 페이지

eclipse에서 toString()을 자동으로 해 주네요.. ^^;;

헐.. 여태껏 이걸 모르고 있었네요.. ^^;;
저는 여태.. 클래스의 toString()를 Overriding 하면서, 일일이 손으로 아래와 같은 작업을 진행했습니다.
1. @Override 붙이기
2. 클래스의 property 값을 toString() 안에 기술하기..

지금은 eclipse editor에서 source->Generate toString()..를 통해서 위 과정이 쉽게 자동화 되네요.
eclipse를 사용하면서, 조금만 주의깊게 사용했으면, 개발 생산성이 20%증가했었을 텐데요..
아마도, Generate Getter/Setter에 너무 감명을 받아서 다른 건 눈에 안 들어온 거 같기도 하구요..

ㅜㅜ

이클립스 만쉐!!!!

이클립스에서 FindBugs 사용하기

FindBugs라는 툴은 버그를 찾기 위해서 자바코드에 대한 정적 분석을 사용한다. 라이센스는 GNU 그리고 로고는 매릴랜드 대학이 상표권을 가지고 있다고 한다.

FindBugs, a program which uses static analysis to look for bugs in Java code.

It is free software, distributed under the terms of the Lesser GNU Public License. The name FindBugs™ and the FindBugs logo are trademarked by The University of Maryland.

이클립스에서 이 플러그인을 사용하는데는 아래의 단계를 거치시면 됩니다.

* 설치 
http://findbugs.sourceforge.net/downloads.html 페이지에서 plug-in 사이트 주소를 통해서 설치를 하면 된다.

*  사용 
프로젝트 단위 또는 클래스 단위로 체크가 가능하네요.. ^^

– 프로젝트 속성 창에서 Find Bugs 메뉴를 찾아서 Find Bugs 기능을 실행

– 뷰창을 등록

– 찾은 버그 확인

이 FindBugs를 사용해서 개발 코드의 안정성을 높이면, 자연스럽게 개발하는 앱에 대한 품질도 높아질 것으로 생각이 드네요.. ^^

이클립스에서 Ant 빌드시 javadoc task 에러

이클립스에서 Ant로 빌드시에 javadoc 툴을 사용해서 document를 만들고 있는데, Ant cannot run program javadoc.exe 에러가 발생을 하네요.. ^^;;;

그래서 확인해 봤더니..
java.home이 잘못 세팅이 되어 있습니다. ^^;;

<echo>${java.home}</echo>
C:\Program Files\Java\jre6

eclipse에서 아래처럼 ant의 설정에 java.home을 추가해서 위치를 조정해 주면 쉽게 해결이 됩니다. ^^

이클립스에서 CVS 연결끊기

Disconnecting a project from CVS

Disconnect a project from CVS to disable the CVS operations that can be performed on the project and it resources and optionally to remove the CVS information (stored in the CVS folders) associated with the project.

To disconnect a project from CVS:

1. In one of the navigation views, select the project to be disconnected.
2. Select Team > Disconnect from the project’s pop-up menu. The Confirm Disconnect from CVS dialog opens.
3. In the dialog, choose one of:
1. Delete the CVS meta information – disables the CVS team menu operations and removes the CVS folders and their contents from the file system.
2. Do not delete the CVS meta information – disables the CVS team menu operations but leaves the CVS meta information.
4. Click Yes to disconnect the project.