티스토리 뷰

얼마 전, Google I/O 2016이 San Francisco 에서 열렸습니다.

개발자들이 열광하는 몇몇의 연중 행사 (WWDC, Build, F8 등...) 중에서 저로써는 가장 기대하는 행사입니다.

이번에도 재미있는 Feature 들이 공개되었고 지금도 흥미롭게 하나하나 자세히 살펴보고 있습니다.

개인적으로 집중해서 보는 View는,
성숙기에 접어든(혹은 무르익은) Platform이 어떤 식으로 Next Generation을 위해 포석하는 지에 대해 최대한 흡수해보려고 노력중입니다.
이제는 갖춰야 할 기능은 많이 갖췄고, 새로운 걸 내놓을 때도 신중해야 할 시기이기 때문입니다.


서론은 이만 줄이고,

Android Studio 2.2 Preview 설치 및 Multi Window 체험 을 포스팅하겠습니다.

Anrdoid Studio 2.2 Preview 에는 이번 I/O 2016에서 공개된 (기가막힌) Layout Editor & Constraint Layout 도 포함되어 있으며,

Anrdoid N Preview Version도 Emulator를 통해 체험해볼 수 있습니다.

- Layout Editor 및 Constraint Layout 상세 보기 (Google Developers Blog)


1. Download and Install

1-1. Android Studio 2.2 Preview-1 을 다운 받습니다.
    (http://tools.android.com/download/studio/builds/android-studio-2-2-preview-1)
    ※주소는 나중에 유효하지 않을 수도 있습니다.

1-2. 64 bit Linux OS에서는 미리 설치해야 할 패키지들이 있습니다.
    (https://developer.android.com/studio/install.html)
    저는 Ubuntu 64bit을 쓰므로 다음과 같이 필수 패키지들을 설치합니다.

sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6

1-3. Download 받은 파일을 압축을 푼 뒤 android-studio directory를 home directory로 이동 시킵니다.

1-4. bash에 PATH 환경변수로 android-studio/bin을 등록합니다. (권장사항입니다.)

vi ~/.bashrc
(※파일 하단에 다음 내용 추가)

if [ -d "$HOME/android-studio/bin" ]; then
    export PATH=$PATH:$HOME/android-studio/bin
fi

1-5. android studio를 실행해봅니다.

cd ~/android-studio/bin

./studio.sh

1-5-1. 저는 위 shell 수행 시 다음과 같은 Error가 났습니다.

./studio.sh: 137: ./studio.sh: declare: not found
./studio.sh: 141: ./studio.sh: Syntax error: "(" unexpected (expecting "fi")

1-5-2. 이럴 경우 vi로 studio.sh를 열어서 첫 번째 라인의 #!/bin/sh#!/bin/bash 로 변경해 줍니다.

1-6. 설치 창이 뜨는데 순탄하게 진행해 줍니다.

1-7. 하단의 Configure -> SDK Manager에서 필요한 SDK Version 및 이것저것을 설치해줍니다.
    저는 Android N Preview와 CMake를 설치해 보겠습니다.
    (아, 이번에 Android Studio에서 CMake도 사용이 가능해졌다고 합니다.)

1-7-1. 추가로, 혹시 Proxy를 사용하는 Network 환경이라면 설정이 필요합니다.
    심지어 Proxy에 인증서도 필요하다면 두번째 그림과 같이 Tools -> Server Certificates 에 인증서도 추가해줘야 합니다.
    그러지 않으면 Gradle Sync Fail 등의 메시지를 받고 Build가 되지 않을 수 있습니다.


2. Application 생성 & Build

2-1. 초기 설정이 끝나고 SDK 설치가 완료되면 Start a new Android Studio project 를 클릭합니다.

2-2. 상단 메뉴의 Build -> Build APK 를 눌러 App을 Build 합니다.
    이 때, 저의 경우는 Please use JDK 8 or newer 이라는 메시지와 함께
    상단에 gradle sync fail 을 띄우며 빌드가 되지 않았었는데요.
    (물론 Oracle JDK8 이 설치되어 있었습니다.)

    원인은, 예전에 Android Studio를 설치했던 적이 있었는데
    이때, configuration이 jdk 7의 path를 바라보고 있어서 그랬습니다.
    (관련 Stack Overflow 답변)

    File -> Project Structure 에서 JDK location을 변경해주시면 됩니다.



3. Android N Emulator 생성

3-1. Tools -> Android -> AVD Manager 를 선택합니다.

3-2. Create Virtual Device -> Phone 좋은거 로 선택


3-3. Android N 이미지를 Download 합니다. (32bit인 x86으로 하겠습니다.)


3-4. 설치 완료


4. Android N Preview Emulator 수행 및 Multi Window Test

4-1. Emulator를 구동합니다.
    속도가 빨라졌다고 I/O에서 그러던데...
    과연 제 안좋은 컴퓨터에서도 1~2분만에 부팅이 완료되었습니다.



      


4-2. App을 하나 켜고 우측 하단 네모 버튼을 길게 누릅니다.
    떠 있는 앱이 아무 것도 없는 상태입니다.
    여기서 Back 버튼으로 나가서 앱을 하나 골라 실행하면 바로 Multi window로 실행됩니다.


     


4-3. 저 네모난 버튼을 짧게 누르면 하단 Window에서 떠 있는 창들을 볼 수 있습니다.


4-4. 화면 Rotation 시에도 유연하게 반응합니다.


4-5. Window 간 앱 Switching 방법.

4-5-1. 네모 버튼을 길게 눌러 다시 Single Window 모드로 간 뒤 (그림 1,2)

4-5-2. 네모 버튼을 짧게 눌러 원하는 Main 앱을 띄우고 (그림 3,4)

4-5-3. 다시 네모 버튼을 길게 눌러 Multi Window 모드로 전환 (그림 5)

4-5-4. 하단에 띄울 앱을 선택 (그림 6)

  

  

  



이상 Multi Window 체험기 였습니다.

Platform에서 직접 제공하면서 개발자 입장에서는 더 적용하기 편해졌을 테구요.

시연하는 유튜브 영상을 보니, UX적으로도 사용자가 Multi Window로 전환하는 Step이
비교적 간소화 되었다는 느낌이 듭니다.




댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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
글 보관함