-
Notifications
You must be signed in to change notification settings - Fork 0
Home
takafumi nanao edited this page Feb 6, 2018
·
19 revisions
まだAndroidアプリを0から作った事がない人。ちょっとだけコードを触った事がある人。 昔やってたけど、数年のブランクがあって、今風の開発スタイルをざっと眺めたい人。
このセッションのサンプルは全てKotlinで書かれていますが、これは単純にスピーカーの好みです。Android関連の情報は未だにJavaで書かれた資料が多いですし、Kotlinを利用していても、ある程度のレベルになるとJavaの知識も必要になってきます。
2018年現在、Javaで学習を始めるのもKotlinで始めるのも一長一短があります。Javaの経験がなく、Swiftなら書いた事があるという人であれば、Kotlinの方が親しみを覚えるでしょうし、Javaの経験がある人はどうぞJavaで始めてみてください。
ストアでの公開について、データベース周り、位置情報などについては触れていません。
50分という時間の制約があるので、なるべく大事な事に厳選して取り上げる事になります。
さらに一歩踏み込みたい人のために、有用な資料や、関連するトピックの話が聞けそうなDroidKaigi2018のセッションも紹介していきます。
- 開発用PCの推奨スペック
- Android Studio
- プロジェクトの構成
- gradle
- AndroidManifest.xml
- Activity, Fragment, ライフサイクル
- アプリのリソース管理
- xmlの書き方
- 主要コンポーネント
- ConstraintLayout
- data binding
- 通知チャンネルについて
- できればfirebaseなどのリモート通知も。。。
- スレッド
- 非同期処理の歴史
- okhttp + retrofit
- Fat activity問題
- MVC / MVVM / MVP
- architecture component
- checkstyle, lint
- junit
ためしにクラッシュしてみる→スタックトレースが出る→調べる(ブレークポイント)→直す
- Android Studioの操作
- adbなどコマンド系
- StethoやTimberなどのライブラリ系
- crashlytics
- analytics