ドットインストールのAndroidアプリの講座をみてみました
まだあんまりないAndroid Studioでのサンプルで助かりました
覚えられることと、ポイントをメモします
ドットインストールの有料会員しか見れないものがほとんどです
Androidアプリ開発入門
http://dotinstall.com/lessons/basic_android
(覚えられること)
開発環境の構築
ログの出し方
クリックイベントの書き方
Androidレイアウト入門
http://dotinstall.com/lessons/basic_android_layout
(覚えられること)
LinearLayout
RelativeLayout
FrameLayout
(ポイント)
fill_parent/match_parent、で親要素めいいっぱいに広がる
match_content、で内容の大きさで広がる
gravity/layout_gravity、で位置を変更
layout_weight、でオブジェクトの大きさを比率で設定
Androidでおみくじアプリを作ろう
http://dotinstall.com/lessons/omikuji_android/
(覚えられること)
RelativeLayoutの画面の作り方
プログラムの書き方
(ポイント)
R.layout.activity_my
はresディレクトリ>layout>activity_my.xmlの参照
アクションバーを消す
AndroidManifest.xml
android:theme=”@android:style/Theme.Holo.Light.NoActionBar
Androidで姓名診断アプリを作ろう
http://dotinstall.com/lessons/namescore_android
(覚えられること)
2つ目の画面の作り方、データの渡し方
入力値のチェック、画面へアラートを出す
(ポイント)
EditText.setErrorでEditTextに警告が出せる
Toast.makeTextで下のほうに出る警告が出せる
AlertDialog、AlertDialog.Builderでポップアップの警告が出せる
Intentをつかって、違う画面を呼び出せる
Androidでストップウォッチを作ろう
http://dotinstall.com/lessons/stopwatch_android
(覚えられること)
時刻の差の取り方
Timerによる画面の値の更新
(ポイント)
SystemClockで時計の値がとれる
Timerで定期的に実行できる
画面の値の更新はシングルスレッドでする必要があるためHandlerで行う
SimpleDateFormatで時刻表示のフォーマットをする
Androidでウェブブラウザを作ろう
http://dotinstall.com/lessons/browser_android
(覚えられること)
ウェブブラウザがAndroidアプリ内で動かせる
メニューの増やし方
タイトルバーの文字の変更
(ポイント)
WebViewを使ってウェブブラウザを実装できる
インターネット通信をする許可をManifestファイルに書く
デフォルトではJavascriptが無効になる
Androidリストビュー入門
http://dotinstall.com/lessons/basic_android_listview
(覚えられること)
ListViewの使い方
ArrayListの使い方(動的配列)
HashMapの使い方(動的配列)
Classの作成
ViewHolderクラスをつくって、処理の高速化
setTag、getTagの使い方
(ポイント)
ListViewでwrap_contentは動作が重いため、match_parentに
ViewとのやりとりはAdapterでおこなう
setOnItemClickListnerでクリックイベントを設置
setEmptyViewでデータがないときのView
HashMapはSimpleAdapterを使う
BitmapFactory.decodeResourceでBitmapをセット
独自クラスのAdapterは独自Adapterでする
ViewLaout は画面に表示するぶんのViewだけ用意、スクロールすると画面からでたViewを再利用してViewを表示する
(最初から画面からはみでたViewは用意しない)
Androidでクイズアプリを作ろう
http://dotinstall.com/lessons/basic_android_listview
(覚えられること)
テキストファイルの読み込み
デバッガの使い方
画面の追加の仕方
(ポイント)
Intentで画面を呼び出す
startActivity(intent)で次の画面が起動
android:launchMode=”singleTask”で次の画面を起動しても一つの画面
元のActivityの戻るとonNewIntent()が呼ばれる