[Android] Android Compatibility Package

Android Compativility Package

Android SDK 3.0 이후에 기존 버전들간의 호환성을 지키고 싶은 구글이 만들어낸 모듈이다.
Android SDK Manager의 하단에 보면 Extras 항목이 있는데, 이곳에 이 호환성 패키지가 존재한다.

사용자 삽입 이미지


간단히 말하면 아래와같이 쓸만한 새로운 놈들이 해당 패키지에 포함되어 있다.
호환성 모듈을 사용하여 기존 버전의 어플리케이션에 새로운 놈들을 적용시켜보자.
   - Flagment
   - Loader
   - ViewPager
   - LruCache

휴휴휴 블로그에 이와같은 내용의 포스트가 존재한다.
경로  :http://goo.gl/MYBhH

How to add SVN plugin for STS ?

Spring source comes with default plugin for CVS. They had SVN plugin but it was removed in release 2.3.1 for following reason

We removed the Collabnet SVN from the Extension install for non-Windows platforms as we were seeing lots of issues with the SVN Java native bindings on Linux and Mac.
So if you want to install SVN support please manually install Subclipse or Subversive from their respective update sites.
Currently we can’t provide a solution that works on all platforms due to licensing restrictions on SVNKit. The good news is that we are currently going through the legal process to obtain a SVNKit redistribution license for STS. Once this agreement is in place we can add Subclipse and/or Subversive to the Extension install

Here is how to add the SVN plugin ig you need it

1. Open the STS dashboard.

2. Go to Extensions. This is under help and documentation.

3. Look for Subeclipse. Check the checkbox and click Install.

If you do not see Subeclipse it implies that it is already installed on your IDE.

원문 : http://www.skill-guru.com/blog/2010/10/28/how-to-add-svn-plugin-for-sts/

[Ubuntu Diary] JDK 설치 및 환경변수 등록

오랫만에 우분투 다이어리를 작성하는 것 같습니다.
개인적인 사정으로 집에있던 데스크탑을 다른 곳으로 옮기게 되었습니다.
전에 셋팅하던 내용을 모두 삭제하고, 처음부터 다시 셋팅하게 되었습니다. ㅠ_ㅠ
많이 설치하지 않아서 다행이였고, 새로 설치된 내용도 모두 기록해 놓아서 다행입니다. ^^

기록해놓은 문서와는 순서가 달라서 약간 헷갈릴수도 있겠지만...
정신차리고 일기를 작성해 봅니다.

오늘은 JDK를 설치하는 내용을 살펴봅니다.
너무 간단해서 별로 쓸 내용이 없네요.

썬... 그러니깐 Oracle의 JDK를 설치해 보겠습니다.
제가 서버에서 돌릴려고 하는 것은 자바관련 서비스니까, 저에겐 JDK가 필요하기 때문이죠.

일단 설치가 되었는지 궁금해서 아래 명령을 내려보겠습니다.
java -version

음. 설치되어 있지 않은 것 같네요.
현재 서버를 몇몇분과 함께 사용하고 있는 터라, 누군가가 설치했을수도 있거든요.

예전에 기록해둔 메모를 토대로 JDK를 설치해 보겠습니다.
(참고경로 : http://realpc.tistory.com/33)

아래 명령으로 설치시도를 하였으나, 해당 패키지가 누락되었다는 메시지 출력되는군요.
apt-get install sun-java6-jdk

현재의 저장소에는 썬의 JDK정보는 없는 것 같습니다.
이 처럼 Third Party repository 인스톨이 필요할 때가 있는데요.
이러한 경우에는 /etc/apt/soures.list 파일을 수정하거나, add-apt-get-repository 명령을 이용해 repository를 추가하면 됩니다.
add-apt-repository "deb http://archive.canonical.com/ lucid partner"

명령어를 열심히 따라쳤지만, 캐노니컬이 무엇인지 모르겠어서 검색을 해봅니다.
우분투를 만들어낸 회사의 이름이더군요. (저만 몰랐던건 아니겠죠. 후후)

변경된 repository를 사용하도록 apt-get을 업데이트 하겠습니다.
apt-get update

아래 명령수행 후 설치과정이 수행되는데,
약관내용과 동의 버튼 등이 화면에 나오면 수락하는 과정이 필요합니다.
apt-get install sun-java6-jdk

이게 어디에 설치되는건지 궁금하시죠? 기본 경로는 아래와 같습니다.
설치된 경로 : /usr/lib/jvm/java-6-sun

설치된 JDK 버전도 궁금하다구요?
java -version

설치된 자바버전정보가 출력됩니다. ^^
자! 이제 설치는 완료되었군요. 윈도우 환경에서처럼 JDK 설치후에는 환경변수를 등록하는 과정이 필요합니다.
(참고경로 : http://penta82.egloos.com/4098352)

자신의 홈디렉토리에서 아래 명령어로 문서파일을 열어줍니다.
sudo vim .bashrc

문서 최하단으로 이동하여, 아래의 명령을 추가하겠습니다.
/jvm/이하의 경로는 시스템마다 다를 수 있으니 확인해야 해요~

JAVA_HOME=/usr/lib/jvm/java-6-sun
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/*
수정된 문서를 저장하고 나온 뒤
현재의 터미널 연결을 해제하고, 다시 접속하여 아래 명령으로 확인해야 합니다.
echo $JAVA_HOME
echo $CLASSPATH

등록된 경로정보가 모두 정상적으로 출력된다면 오케이~!~
수고하셨어요~~~~

[Android] SSL 연결하는 방법

       HttpURLConnection conn = null;

if (myFileUrl.getProtocol().toLowerCase().equals("https")) {

// TODO SSL 요청 코드  

                trustAllHosts();

                HttpsURLConnection https =
                    (HttpsURLConnection) myFileUrl.openConnection();

                https.setHostnameVerifier(DO_NOT_VERIFY);

                conn = https;

         } else {

                conn = (HttpURLConnection) myFileUrl.openConnection();

         }

기타 참고경로 :

http://cafe.naver.com/jzsdn.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=21091&

[Android] ADB 이용해서 패킷 덤프 뜨는 방법

ADB 이용해서 패킷 덤프 뜨는 방법입니다.

방법 – ADB 이용 방법)

adb shell mount -t ext3 -o rw,remount /dev/block/mmcblk0p6 /system
adb shell tcpdump -i any -p -s 0 -w /data/packet.pcap

위까지 실행하시면, 패킷 캡쳐링 되는 상태가 됩니다.

필요하신 패킷 캡쳐가 끝나시면, Ctrl-C 로 중지하시고

adb pull /data/packet.pcap

PC 에 packet.pcap 파일 복사하셔서 WireShark 로 열어보시면 끝입니다.




TIP) 삼성전자 단말 QXDM 또는 ADB 사용할 때에 포트 셋팅 법
QXDM 로그 볼 때

1. Hidden Menu 진입 : *#7284#
UART : PDA, USB : MODEM으로 설정
2. port map 변경 방법
319712358 ( 비번 : 0821 )
SIO Mode : port map을 HFK, Diag

ADB 사용 할 때

1. Hidden Menu 진입 : *#7284#
UART : MODEM, USB : PDA으로 설정
2. port map 변경 방법
319712358 ( 비번 : 0821 )
SIO Mode : port map을 Diag, Null