블랙베리는 우리가 흔히 알고 있는 애플의 iOS, 구글의 Android 처럼 ( 삼성의 타이젠 ) 자사 운영체제인 BlackBerry OS 를 사용합니다.
이 운영체제는 현 블랙베리의 전신인 리서치 인 모션(Research In Motion Limited, RIM)이라는 회사에서 블랙베리를 위해 만든 플랫폼입니다.
현재 블랙베리의 최신 운영체제인 BlackBerry10은 과거 BlackBerry7운영체제와는 완전히 다릅니다.
블랙베리가 QNX라는 유닉스 계열의 서버 운영 체제를 사들이고 이를 기반으로 완전 새로운 BlackBerry10 운영체제를 만들었고, 그러다보니 7버전와 10버전간의 호환성은 전혀 없습니다.

그러면서 재미있어진 것이 리눅스를 커널로 사용하는 안드로이드와는 먼 친척뻘이 되어버렸다는 것입니다.
게다가 한발 더 나아가 운영체제 안에는 안드로이드 가상화 에뮬레이터가 돌아가 호환성까지 좋아져 버렸습니다.
처음에는 안드로이드 앱을 설치하기 위해서 bar이라는 파일을 사이드로딩 했어야 했는데 버전이 조금씩 올라가면서 안드로이드 설치파일인 apk 파일을 블랙베리 안에 넣고 실행시키면 설치가 되고 구동까지 되도록 업데이트가 되었습니다.
이만하면 굳이 BlackBerry10용 앱을 개발해야할 이유를 찾을 수 없습니다. 물론, 모든 안드로이드 앱이 구동되지는 않습니다. 가상화 에뮬레이터 환경에서는 어느정도 한계가 있기 때문이지요.

여기서 기억해야 할 한가지가 바로 사이드로딩 입니다.

사이드로딩 (Side Loading)이란? PC와 단말기를 연결해 데이터, 또는 컨텐츠 등을 PC에서 단말기로 전송하는 행위를 말하며 PC의 설치파일을 단말기에 설치하는 행위까지도 포함합니다.

apk 파일로 충분히 설치가 가능한데 왜 이제와서 또 bar 파일을 통한 사이드로딩을 언급하는가 하면, bar파일을 통한 사이드로딩이 apk파일을 직접 설치하는것 보다 더 호환성이 좋기 때문입니다.
정확히는 알지 못하지만 디버그토큰을 통해 apk 에서 bar로 변환하여 사이드로딩하면 훨씬 더 기기에 최적화 되고 안정적이게 된다고 합니다.

하나의 예를 들면 현재 10.3 초기 OS 버전들에서 apk로 카카오톡을 설치하면 백드라운드 실행시 알람이 오지 않습니다. 하지만 사이드로딩을 통해서는 백그라운드에서도 알람이 잘 옵니다.


사이드로딩을 하는 방법은 크게 세가지 입니다.

  • 1. DDPB
  • 2. Sachesi
  • 3. Playbook App Manager (구글 크롬 브라우저)

이중에서 구글 크롬 브라우저의 확장 프로그램인 Playbook App Manager를 이용하는 방법이 가장 쉽고 간단하여 가장 추천합니다.


먼저 이 사이드로딩을 하기 위해서는 블랙베리 단말기를 개발자모드로 활성화 하여야 합니다.





사용자 삽입 이미지
  1. 블랙베리의 시스템설정으로 들어갑니다.
  2. 보안 및 개인정보 항목을 선택합니다.
  3. 개발 모드 항목을 선택합니다.
  4. 개발모드를 활성화 합니다.
    이때 IP 주소라고 써져 있는 아이피 주소를 반드시 기억해 두시기 바랍니다. 물론 변경도 가능합니다만, 되도록이면 기본설정값을 이용하시기 바랍니다.
  5. 두번 동일한 비밀번호를 입력하시어 단말기 암호를 설정합니다.
    ( 기억해 두실것은 이 단말기 암호는 시스템의 단말기 암호와 같은것 입니다. 따라서 따라서 후에 단말기를 PC와 연결하거나 잠김모드를 해제 할때 암호를 묻는데 이 암호를 쓰시면 됩니다. 그리고 개발자모드 사용이 끝나면 활성화를 해제 하시기 바랍니다. )
  6. 개발자모드가 활성화 됩니다.


이제 기본준비가 끝났으니 하나씩 사용 방법을 알아보도록 하겠습니다.





1. DDPB



2. Sachesi



3. Playbook App Manager (구글 크롬 브라우저)



많은 분들이 사용하고 계시겠지만 가장먼저 구글 크롬 브라우저가 설치가 되어 있는 상태여야 합니다.
혹시라도 사용하지 않으시는 분들은 아래 주소를 통해 크롬 브라우저를 설치하시기 바랍니다.
http://www.google.com/intl/ko/chrome/





사용자 삽입 이미지
  1. 크롬브라우저를 실행하시고 주소 창에 chrome://extensions 라는 명령을 입력합니다.
  2. 이는 확장 프로그램을 관리하는 탭을 호출합니다.
  3. 현재 크롬 브라우저에 설치되어 있는 확장프로그램들이 나열되며 하단의 더 많은 확장 프로그램 다운로드를 클릭하여 Chrome 웹스토어로 들어갑니다.





사용자 삽입 이미지
  1. 블랙베리 단말기에 접속하기 위하여  플레이북 앱 매니저를 설치합니다.
  2. 검색창에 playbook app manager 라고 검색합니다.
  3. +무료 라는 버튼을 클릭합니다.
  4. 새 확장 프로그램 확인 대화상자가 뜨면 추가 버튼을 눌러 설치를 완료합니다.





사용자 삽입 이미지
  1. 설치가 완료되면 다음과 같은 화면이 뜹니다.
  2. 이때 블랙베리 단말기의 개발자 모드가 활성화 될때 생성되는 IP가 필요합니다.
  3. 블랙베리 단말기 개발자 모드 활성화시 확인한 IP 주소를 기억해 내십시요





사용자 삽입 이미지
  1. 본인 블랙베리 단말기의 개발자모드 IP 주소를 입력합니다.
    ( 보통 개발자 모드 활성화 시 기본으로 지정되는 아이피 주소는 169.254.0.1 입니다. )
  2. 저장버튼을 누르면 하단에 IP주소를 이름으로 하는 하이퍼링크가 생성됩니다.
  3. 이 하이퍼링크를 클릭합니다.





사용자 삽입 이미지
  1. 해당 주소가 HTTPS 이기때문에 브라우저의 보안연결에 따른 개인정보보호 오류페이지로 연결됩니다.
  2. 무시하시고 고급 링크를 클릭합니다.
  3. 하단의 169.254.0.1(안전하지 않음) 을 클릭합니다.





사용자 삽입 이미지
  1. 드디어 블랙베리 단말기에 접속을 했으며 비밀번호를 입력합니다.
  2. 로그인 버튼을 클릭합니다.





사용자 삽입 이미지
  • 블랙베리 단말기를 접속한 화면입니다.





사용자 삽입 이미지
  1. 사이드로딩을 할 앱으로 안드로이드 앱 검색 및 설치로 유명한 BAR 타입의 스냅 앱을 준비했습니다.
  2. Install Apps 버튼을 클릭하여 bar파일을 선택합니다.
  3. 열기를 클릭하면 설치가 시작됩니다.





사용자 삽입 이미지
  1. 설치에 대한 프로그레스 창이 뜨며 로그가 기록됩니다.
  2. 완료되면 블랙베리 단말기에 앱 아이콘이 생성됩니다.
    ( 혹시 apk 파일을 단말기에서 직접 실행시켜 앱을 설치한 경우 동일한 앱을 사이드로딩으로 또 설치하시면 동일한 아이콘이 두개 표시됩니다. 하지만 둘중 하나를 삭제한다면 두개다 삭제가 되어버리니 주의하시기 바랍니다. )
  3. 앱을 눌러보니 잘 실행이 됩니다 :)





이상 Playbook App Manager (구글 크롬 브라우저)를 통한 사이드 로딩방법 이었습니다.



Posted byjaemanstyle  
트랙백 RSS 주소 트랙백 ATOM 주소

트랙백 주소 :: http://www.jaemanstyle.com/blog/trackback/2168

댓글 RSS 주소 댓글 ATOM 주소
  1. ㄷㄷ 2015/11/13 14:47  댓글주소 |  수정/삭제 |  댓글쓰기

    잘보고 갑니다.