Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GD Study Jam: Android for Beginners - Week 0

GD Study Jam: Android for Beginners - Week 0

GD Study Jam: Android for Beginners - Week 0

GDG Ternopil

February 27, 2016
Tweet

More Decks by GDG Ternopil

Other Decks in Programming

Transcript

  1. You should know Java!!! If (you don’t know Java) {

    startLearnJava(); } else { startLearnAndroid(); }
  2. Android Development for Beginners • https://www.udacity.com/ • Target audience: People

    with interest in developing for Android, who aren’t already doing it • Requirements: ❏ Computer ❏ Fingers (no programming experience necessary)
  3. Android Development for Beginners • Lesson 1A: ◦ Views ▪

    TextView ▪ ImageView ◦ XML Syntax ◦ XML Visualizer ◦ Online Documentation
  4. Android Development for Beginners • Lesson 1B: ViewGroup’s ◦ Attribute

    Inheritance ◦ layout weight ◦ LinearLayout ◦ RelativeLayout
  5. Android Development for Beginners • Practice Set 1 ◦ “Hello,

    World!” ◦ Tailor the look and feel of each view ◦ Installing JDK, Android Studio ◦ **Coffee Break Challenge** ◦ Run the app on your phone or emulator * Windows, Mac
  6. Android Development for Beginners • Lesson 2A: Making an app

    interactive ◦ Debugging! ◦ Binding vars to code ◦ Experiment with Handlers ◦ Use Variables ◦ Understanding variable SCOPE
  7. Android Development for Beginners • Lesson 2B: Making an app

    interactive ◦ Precise view arrangement ◦ Strings: declaration, concatenation ◦ Nested ViewGroups ◦ View hierarchy diagram
  8. Android Development for Beginners • Practice Set 2 ◦ Variable

    scope, revisited ◦ Add a view and its action handler ◦ Variable declaration syntax ◦ Parsing basic logic
  9. Android Development for Beginners • Lesson 3A: ◦ What is

    an Object? ◦ Logging ◦ Defining methods ◦ Defining & Accessing Resources Object-Oriented Programming
  10. Android Development for Beginners • Lesson 3B: ◦ Control flows

    (if/else) ◦ Intents ◦ ‘boolean’ data type ◦ When to use ScrollView Object-Oriented Programming ◦ Localization ◦ Styles & Themes
  11. 2. Gather Information 6. Write the Project Code Android Development

    for Beginners • Practice Set 3 1. Brainstorm about your target user 3. Pick an idea 4. Design a Solution 5. Read the Project Rubric 7. Iterate 8. Document the Project
  12. Android Development for Beginners What to expect: • About 20

    hours of your time What do you get? • Swag pack • Google-offered Study Jams completion certificate • Discount on the Android Nanodegree upon course completion • Opportunity to join Google Launchpad with completed app
  13. Apps you will do during the course! HELLO WORLD setup

    IDE BIRTHDAY CARD try layouts & views JUST JAVA try interactivity SCORING APP put it all together
  14. Main Urls • How to install Android Studio https://www.udacity.com/course/viewer#!/c- ud808/l-4216368924/m-4307278589

    • Enroll to the Study Jam via special link https://www.udacity. com/account/affiliate/GoogleStudyJams • Join Google Developers Study Jams: Android https://plus.google. com/u/0/communities/107779414017676143474 • Join Study Jam Group: Ukraine https://plus.google. com/communities/106435547560990751519