Return to Video

안드로이드 소프트웨어 스택(Stack)과 그레들(Gradle)

  • 0:01 - 0:04
    에뮬레이터에, 히트런 하고
    App을 나타나게 하는 것은
  • 0:04 - 0:05
    복잡하지 않습니다
  • 0:06 - 0:09
    안드로이드는 소프트웨어 스택 일체라는 걸
    기억하세요
  • 0:09 - 0:12
    애드 스페이스는 리눅스 커널이며
  • 0:12 - 0:14
    그것은, 하드웨어의 내구성 및 패널 관리와 같은
  • 0:14 - 0:16
    저수준의 과제를 처리합니다
  • 0:16 - 0:19
    그 위에는, Libsc, SQLite,
    Android Runtime과 같은
  • 0:19 - 0:23
    코어 C 와 C++ 라이브러리가 있습니다
  • 0:23 - 0:26
    이것은 훌륭한 Android library와
  • 0:26 - 0:28
    Android virtual machine을 포함합니다
  • 0:28 - 0:30
    달빅(Dalvik) 또는 좀 더 최근의 ART입니다
  • 0:30 - 0:31
    여러분의 App은
  • 0:31 - 0:33
    이 어플리케이션 프레임워크에 제공된
  • 0:33 - 0:37
    클래스 및 서비스를 이용하는 VM의
    자기 인스턴스 내에서 실행합니다
  • 0:37 - 0:41
    그 위에, 어플리케이션 레이어를 놓으세요
  • 0:41 - 0:45
    이것은 여러분의 App과 장치에 설치된
    모든 앱을 포함합니다
  • 0:45 - 0:47
    Android Studio에 히트런 했을 때
  • 0:47 - 0:48
    가장 처음 일어나는 일은
  • 0:48 - 0:50
    코드가 Andoid Virtual Machine에서 실행되는
  • 0:50 - 0:53
    바이트(byte)코드로 컴파일되고
  • 0:53 - 0:57
    장치에 설치된다는 것입니다
  • 0:57 - 0:58
    Android Studio에서
  • 0:58 - 1:00
    이것은 Gradle을 이용해서 마무리 되는데
  • 1:00 - 1:02
    Gradle은 종속성을 관리하고,
    사용자 지정 로직을 정의하도록 해주는
  • 1:02 - 1:05
    개발 툴킷입니다
  • 1:05 - 1:06
    여러분은 수동으로
  • 1:06 - 1:09
    make project를 선택하여
    IDE에 gradle 구축을 시작할 수 있습니다
  • 1:09 - 1:12
    또한, build menu에 가서
  • 1:12 - 1:14
    make project를 선택해도 됩니다
  • 1:14 - 1:16
    아니면, 로그나 구축 에러를 관찰하기 위해
  • 1:16 - 1:18
    Gradle Console을 사용할 수 있고
  • 1:18 - 1:22
    또한, 가용 과제를 보기 위해
    Gradle tasks 창을 여세요
  • 1:22 - 1:24
    실행할 파일을 더블 클릭하세요
  • 1:24 - 1:27
    이는 명령어로 해도 됩니다
  • 1:27 - 1:29
    일단, 여러분이 프로젝트 폴더의 루트에
    순항(navigate)했다면
  • 1:29 - 1:31
    여러분은 실행가능한 모든 과제를 보기 위해
  • 1:31 - 1:34
    Gradlew tasks를 실행할 수 있습니다
  • 1:34 - 1:36
    Instructor notes에 있는 링크를 들어가면
  • 1:36 - 1:38
    gradle에 대해 더 많이 배울 수 있습니다
  • 1:39 - 1:42
    이제, 프로젝트 시작하기를
    메모하세요
  • 1:42 - 1:43
    Gradle, 그 다음 Build
  • 1:43 - 1:45
    바이트(byte)코드를
    일괄하는데
  • 1:45 - 1:49
    image, string 및 uixml와 같은
    외부 리소스와 함께 묶습니다
  • 1:49 - 1:51
    어플리케이션 패키지가 되도록 말이죠
  • 1:51 - 1:53
    이는 APK라고 부르며
  • 1:53 - 1:54
    이것은 특수하게 포맷된 zip file입니다
  • 1:54 - 1:57
    일단, APK가 준비되면
  • 1:57 - 1:59
    등록한 다음
  • 1:59 - 2:03
    Android Debug Bridge 또는
    ADB를 이용하는 장치에 밀어넣으세요
  • 2:03 - 2:05
    단말기로 돌아오면
  • 2:05 - 2:07
    ADB는, 여러분이
    물리적으로 혹은 가상으로
  • 2:07 - 2:10
    어느 장치에 App을 상호작용시키고,
    디버그하도록 해주는 걸 볼 수 있을 것입니다
  • 2:10 - 2:13
    파일 추출하고 유입하기, logcat 출력 보기
  • 2:13 - 2:16
    또는, 원격 셀 실행하기까지 할 수 있습니다
  • 2:16 - 2:18
    일단 Android의 GDO가 APK를 설치한 ADB를 가지면
  • 2:18 - 2:20
    App을 시작하기 위해 다시 ADB를 사용하는데
  • 2:20 - 2:23
    그것은 원격 셀을 통해 스톡 명령을 보내며
  • 2:23 - 2:26
    또, 여러분의 메인 Activity의
  • 2:26 - 2:29
    패키지 및 클래스 이름을 확인합니다
Cím:
안드로이드 소프트웨어 스택(Stack)과 그레들(Gradle)
Leírás:

이 비디오는 "안드로이드 App 개발 : 안드로이드 기본"
온라인 코스의 일부 입니다:
https://www.udacity.com/course/ud853

안드로이드 기본을 배우고, 구글 전문가 Reto Meier, Dan Galpin, 그리고 Katherine Kuan과 함께 안드로이드 App을 개발하세요.

이것은, 여러분이 바로 멋진 App을 구축하도록 도와주는
이론과 연습을 병행합니다.

이 강좌의 마지막 쯤에, 여러분은 클라우드에 연결된 안드로이드 App을 구축하게 될 것이며, 툴, 원리와 모든 안드로이드 개발에 필수적인 패턴을 이해하게 될 것입니다. 여러분은 모바일 환경에서의 개발과 관련된 도전들을 이해하고 (그것들을 극복하는 방법도), 안드로이드 기기에 맞는 최고의 사용자 경험을 만드는 방법을 배우고, 이 지식을 여러분 자신의 프로젝트에 적용하게 될 것입니다.

more » « less
Video Language:
English
Team:
Udacity
Projekt:
UD853 - Developing Android Apps
Duration:
02:29

Korean subtitles

Felülvizsgálatok Compare revisions