눈물겨운 시행착오는 이제 그만!!
Gradle을 자유자재로 요리하게 되면 안드로이드 앱 개발이 쉬워집니다.
알고 쓰는 실전 그레이들! 저자의 노하우를 공개합니다!
【코스 소개】
Gradle의 기본 개념을 알고 접근하면 이클립스로 개발할 때보다 많은 부분을 자동화할 수 있습니다.
그레이들이 익숙하지 않아 build.gradle 파일을 어떻게 다루어야 할지 막막한 분들께 안드로이드 앱을 개발할 때 꼭 필요한 그레이들 실무 지식을 알려드립니다.
〈그레이들 레시피〉 코스는 멀티 프로젝트 구성부터 외부 라이브러리 추가와 테스팅까지 포함합니다.
그레이들(Gradle)로 만드는 안드로이드 요리법 from HANBIT MEDIA
【코스를 마치면 어떤 것들을 할 수 있을까요?】
【나에게 딱 맞는 코스인가요?】
이 코스는 초급, 초중급 안드로이드 개발자를 대상으로 합니다. 아래 항목에 1개 이상 해당하시면 딱 맞는 코스입니다. ^^
꼭! 읽어주세요!
- 본 강의는 안드로이드를 위한 그레이들 강의로 Java나 웹 프로젝트의 그레이들을 다루지 않습니다.
- 그루비를 활용한 커스텀 태스크는 간단한 예제만 다룹니다.
- 강의 슬라이드를 제공합니다. 별도로 준비할 교재는 없습니다.
- 세미나에 등록해 주신 분들께 『안드로이드를 위한 Gradle』 eBook을 무료로 드립니다.
- 음료와 다과를 제공해 드립니다. (점심X)
- 실습이 포함되어 있습니다. 안드로이드 스튜디오(2.3 권장)가 설치된 노트북을 꼭 준비 부탁 드립니다!
준비물
Q&A를 위한 페북 그룹 그레이들 레시피
https://www.facebook.com/groups/gradlerecipe
★ 문의 전화: 02-2128-8745
★ E-mail: webmaster@hanbit.co.kr
구분 | 시간 | 주제 | 상세 내용 |
---|---|---|---|
Part I 강의 |
10:00 ~ 10:50 |
강의 [그레이들 기초] 1 그레이들과 안드로이드 스튜디오 소개 |
새로운 안드로이드 앱을 만들었을 때 생성되는 그레이들 파일을 소개합니다. (build.gradle, app/build.gradle, settings.gradle)의 구성요소를 알아봅니다. 그레이들 래퍼의 개념을 알아보고 안드로이드 스튜디오에서 빌드 실습을 해봅니다. |
11:00 ~ 11:50 |
강의 [그레이들 기초] 2 외부 라이브러리 추가하기 |
그레이들을 활용하여 외부 라이브러리를 추가하는 다양한 방법에 대해서 배웁니다. 전이적 의존성(transitive dependencies)의 개념과 활용 방법을 알아봅니다. |
|
12:00 ~ 13:00 | 점심 시간 | ||
Part II 강의 + 실습 |
13:00 ~ 13:50 |
실습 [그레이들 기초] 3 외저장소(repository) 설정 APK 서명 |
저장소(repository)의 설정 변경 및 jCenter와 mavenCentral을 지정해봅니다. 프로젝트 내 공통 내용을 설정해보고 마켓을 배포하기 전에 APK을 서명하는 방법을 실습합니다. |
14:00 ~ 14:50 |
강의 빌드 타입, 제품 특성와 빌드 변형 빌드 타입의 이해부터 제품 특성 차원까지 |
빌드 타입(build type), 제품 특성(product flavors)와 빌드 변형(build variants)에 대해서 알아봅니다. 위의 개념을 바탕으로 리소스 및 소스 코드를 동적으로 배치해봅니다. 마지막으로 제품 특성 차원(flavors dimentions)에 대해 간략히 알아봅니다. |
|
15:00 ~ 15:50 |
실습 사용자 정의 태스크 멀티 프로젝트와 라이브러리 모듈 |
쉬멀티 프로젝트 구성 및 라이브러리 모듈에 대해서 알아봅니다. 소스 코드로 추가하는 방법과 AAR로 추가하는 방법에 대해서 배웁니다. Retofit을 활용한 REST API 예제를 실습합니다. |
|
16:00 ~ 16:50 |
총정리 테스팅 전략과 Q&A |
그레이들 기반의 테스팅 전략에 대해서 알아봅니다. 유닛 테스트와 Espresso 기반의 액티비티 테스팅에 대해 알아봅니다. 지금까지 배운 개념을 총정리합니다. |
켄 커즌
유동환