Lesson 1: Create Project Sunshine with a Simple UI

Set up your development environment, Android Studio, and learn about one of the fundamental components of your Android applications: Views.

  • 싸이그래머 / 인지모델링 - 파트 1 : 안드로이드
  • 김무성

Contents

  • Welcome to Developing Android Apps
  • Introducing Your Instructors
  • Are you ready for this course?
  • Introducing Project Sunshine
  • Introducing Project Sunshine
  • Introducing More Sunshine
  • The Code And Videos
  • Starter Code
  • Create a New Android Studio Project
  • Select a Minimum and Target SDK
  • Select a Target SDK
  • Finish Creating a New Project
  • Launch Sunshine and Create an AVD
  • Android Software Stack and Gradle
  • Debugging with a Physical Device
  • Launching on a Device
  • Using the Sunshine Github Repository
  • Start to Build the App
  • Create a User Interface
  • UI Element Quiz
  • Add ListItem XML
  • Introducing Responsive Design
  • Why AbsoluteLayout Is Evil
  • Responsive Design Thinking
  • Layout Managers
  • ScrollViews vs ListViews
  • ListView and Recycling
  • Add ListView to layout
  • Create Some Fake Data
  • Adapters
  • Initialize the Adapter
  • Finding Views findViewById()
  • Great Work!
  • Review Material for Lesson 1
  • Lesson One Recap
  • Storytime: Android Platform

Resources

Welcome to Developing Android Apps

Introducing Your Instructors

Are you ready for this course?

Introducing Project Sunshine

Introducing More Sunshine

The Code And Videos

Starter Code

  • https://www.udacity.com/course/viewer#!/c-ud853/l-1395568821/m-4419119353
    • 지금 참조하는 강좌의 동영상에는 2014년 작성된 코드로 나온다. 그러나 이것은 버전 1.
    • github의 소스는 버전2.
    • 이 링크의 안내 중에 Option 1을 따르자. - 동영상에 맞는 코드로 맞추는 옵션이다.
    • github에서 소스 가져온 후에
    • git checkout 1.01_hello_world 로 브랜치를 전환한뒤
    • 안드로이드 스튜디오에서 불러오자.

Create SunShine Project

Create a New Android Studio Project

Select a Minimum and Target SDK

Select a Target SDK

Finish Creating a New Project

Launch Sunshine and Create an AVD

Android Software Stack and Gradle

Debugging with a Physical Device

Launching on a Device

Using the Sunshine Github Repository

Start to Build the App

Create a User Interface

UI Element Quiz

Add ListItem XML

Introducing Responsive Design

Why AbsoluteLayout Is Evil

Responsive Design Thinking

Layout Managers

ScrollViews vs ListViews

ListView and Recycling

Add ListView to layout

Create Some Fake Data

Adapters

Initialize the Adapter

Finding Views findViewById()

Great Work!

Review Material for Lesson 1

Lesson One Recap

Storytime: Android Platform

참고자료