2015年7月14日火曜日

Udacity: Android Development for Beginners

Udacity で "Android Development for Beginners" というコースが始まりました。元チームメイトの Katherine Kuan が講師をやっていて、コードを一行も書いたことがないまったくの初心者でも Android アプリを作れるようにする、ということでやっています :)



コースのマテリアルは無料で公開されています。
https://www.udacity.com/course/android-development-for-beginners--ud837

このコースのいいところは、単にアプリの作り方を教えるのではなく、コードを書き始める前に考えるべきことや、つまった時の解決方法、そしてここで学んだことが gmail や Google Play など、身近なアプリでどんな風に実際に使われているのか、そしてそれらを開発したエンジニアに実際に動画で登場してもらい、今初心者が学んでいることがどうベテランエンジニアの毎日のコーディングと関係するのかを丁寧に教えているところ。

Lesson 1: Building Layouts

このレッスンでは、XMLの書き方、view について(TextViews、 ImageViewsやスタイリング)、ViewGroups ( LinearLayout と RelativeLayout) の使い方を学びます。

リンク集:
XML visualizer (Android Studio のような IDE を使ったことがないという方向けにコースに合わせて作られたビジュアライザー)
Android vocabulary Glossary 出てくる単語がわからない人向けの単語集
Common Android Views CheatSheet
Material Design typography guidelines
Pro tip on Android text appearance 
Material Design color palette
Hex colors
Documentation for TextView
Documentation for ImageView
Material Design
Documentation for Linear Layout
Documentation on Relative Layout

Practice Set 1

ここではAndroid Studio をインストールし、バースデーカードのアプリを一個作ります :)

- コード
Android Studio Installationg Troubleshooting Document



Lesson 2: Making an App Interactive

このレッスンでは Java について学び始め、コーヒーの注文アプリを作ったり、デバッグの仕方を習ったりします。その過程でインタラクティブなボタンの作り方、アプリに計算をさせる方法、変数の使い方、Nested layouts、string の使い方などについて学びます。


リンク集:
Debugging with Android Studio
Android Weekly
MaterialUp
Android Development G+ Community
Android App Design Community
StackOverflow
Git Reference

Practice Set 2

ここではもうひとつ、バスケットボールのスコアを計算するためのアプリを作ります。その過程で、変数を使う上でよくつまづく間違い、ローカル変数とグローバル変数などについて学びます。


Disclaimer このブログは山崎富美の個人的なものです。ここで述べられていることは私の個人的な意見に基づくものであり、私の雇用者には一切の関係はありません。