一番やさしいAndroidアプリ開発入門2【Kotlin中級1】
Todoアプリを作ってスキルを習得!
フラグメントとマテリアルデザインの基礎
この講座は、当シリーズの初級編講座「はじめての【Kotlin】一番やさしいAndroidアプリ開発入門講座」を修了された方あるいはそれと同等レベルのスキルをお持ちの方に、今最も注目のプログラミング言語・Kotlinで、Androidのより高度な機能を習得してもらえるように設計された、応用編のプログラミング講座です。
このコースはコメント機能が使えない(講師への質問が行えない)バージョンですのでご注意ください。
コメント機能を通じて、講師に質問を行いたい方は「質問対応版」(13,200円)をご検討ください。
初級編で培ったAndroidとKotlinの基礎力をベースに、Todoアプリを一緒に作りながら、スマホのみならず、あらゆるデバイスのアプリの外観に、多大な影響を与えている、マテリアルデザイン、そして、タブレットの登場などによる、端末サイズの拡大によって、画面レイアウトの重要ポジションを占めるようになった、フラグメント(Fragment)の基礎、さらには、Facebook、Twitter、InstagramやGmailなど、有名アプリの多くに実装されている、複雑なリスト(RecyclerView・CardView)の作り方を中心に、今風のモダンなアプリを作るための、より実践的な機能が習得していただけます。
初級編同様に、直観的でわかりやすいスライドを用いた、丁寧な解説スタイルを踏襲していますので、難解で高度な機能も、無理なく習得できるようになっています。
また、講座の最後では、ソースコードをダウンロードいただけますので、動作を確認したり、応用を加えてオリジナルのアプリを作っていただくことができます。
さらに、講座で使用したスライドテキスト(初級編の100枚超のスライド含む)もダウンロードいただけますので、PCの使えない環境でも効果的に復習していただくことができます。
当講座の受講をご検討いただくにあたってご留意いただきたい事項 (必ずご一読願います)
(注1)講義は関西弁で展開されます。聞く方によってはややクセが感じられるかと思いますので、無料で公開しているレクチャー動画をご覧になった上で、受講のご判断をしていただきますようお願いいたします。
(注2)「みんプロ式」では、受講生の方に表面的ではないしっかりとしたスキル・知識を身につけていただきたいとの想いから、解説パートを充実させています。従って「詳しい解説はいいからとにかく手数を増やしたい」という方のニーズには合致しない可能性が高いので、カリキュラム内容をご覧になった上で、受講のご判断をしていただきますようお願いいたします。
(注3)当講座は完全初心者向けのプログラムではありません。プログラミングを全くやったことがない方でAndroidアプリ開発に挑戦してみたい方は、初級編講座「はじめての【Kotlin】一番やさしいAndroidアプリ開発入門講座」からご受講ください。
(注4)当講座はコメント機能が使えない(講師への質問が行えない)バージョンとなっていますのでご注意ください(そのため、コメント機能が使える(講師への質問が行える)バージョン(定価13,200円)よりもリーズナブルな価格でご利用いただけるバージョンとなっております)。
本講座で作るアプリ
本講座で習得できるワザ・知識
Android関係
マテリアルデザインの基礎知識
- マテリアルデザインが誕生した歴史的背景
- リアリティを重視したスキューモフィッズム
- 余計なかざりをなくしたフラットデザイン
- おいしいとこ取りを目指したマテリアルデザイン
Androidアプリ開発におけるマテリアルデザインの使い方
- サポートライブラリの使い方
- BasicActivityの仕組み(EmptyActivityとの違い)
- CoodinatorLayoutとAppbarLayoutとは
- FloatingActionButtonが浮いている(Float)理由
- TableInputLayoputの使い方
フラグメント(Fragment)の基礎知識使い方
- Fragmentのデザインの指針
- Fragmentのライフサイクル
- Android Studioで自動生成されたFragmentのコード修正の仕方7ステップ
- FrameLayoutを使ったFragmentの動的な入替え
- リスナーインターフェースを使ったActivityからFragmentへの処理の外注の仕組み
- Fragmentでオプションメニューを使うための3ステップ
マテリアルデザイン仕様の複雑なリスト(RecyclerViewとCardView)
- RecyclerViewの実装の仕方8ステップ
- RecyclerViewで表示されたリスト内のアイテムクリック処理の仕方4ステップ
- スマホとタブレットでレイアウトを自動的に分ける方法(サイズ修飾子の使い方)
- 多言語対応のためのローカライズの設定方法
- Contextとは
- 画面を回転させるとActivityは死ぬ!!
- オプションメニューの使い方3ステップ
- アプリのブランディングのためのマテリアルアイコンランチャーアイコンの作り方
- Toolbarの透明化の方法
Kotlin関係
- シンプルで読みやすく再利用しやすいコードの書き方
- 早期リターンの使い方とその2つの効果
- インターフェースの基本的な仕組み
- 列挙型クラス「enum」
- リフレクション(Reflection)
- ファクトリーメソッド(factory methods)
- どのクラスからも直接アクセスできる関数プロパティを作る2つの方法
- 安全呼び出しと!!演算子
- 空っぽ(null)と空白(“”)の違い
- クラスとオブジェクトの違い
- プライマリコンストラクタと「init」
- スコープ関数「apply」に潜むワナ
- 日付の扱い方(Calendar / Date / SimpleDateFormat)
その他
- Realmデータベールのモデルクラスを「open」にしないといけない理由
- Android Studioで自動生成された変数名の先頭が「m」となっている理由
みんプロ式・一番やさしいAndroidアプリ開発入門・中級編について
「みんプロ式・一番やさしいAndroidアプリ開発入門・中級編」は、ご自身の作りたいアプリ・習得したいスキルに応じて、受講する講座を選択いただく「『1アプリ1講座制』のカフェテリア形式」です。
中級編全体ではシリーズ化されておりますが、各講座はそれぞれ独立した内容となっています。従って、中級編の全ての講座を受講いただく必要はなく、ご自身のニーズに合致した講座だけ選択してご受講いただける体系となっています。
詳しくは当講座内の動画・「本講座の位置づけについて(講座体系全体像の説明)」をご覧ください(無料で視聴可能です)。
受講の際に必要なもの
- パソコンとAndroid4.0以上が搭載されたスマートフォンあるいはタブレットPC
- 基本的なパソコンの操作(マウス操作・インターネット閲覧・ファイル操作など)はできておいてください
- できれば64bitのWindows 8以上のパソコンが望ましいです(Windowsで撮影を行っているため、Macの場合はキーボード操作が異なります)
- Android Studioを使って簡単なAndroidアプリを作ることができる、及びプログラミング言語・Kotlinの基礎的な知識を有している(当講座は完全初心者向けのプログラムではありません)
このコースで学べること
- 今やアプリの外観デザインには欠かせない存在となった、マテリアルデザインの基礎が習得できます。
- RecyclerViewとCardViewを使ったマテリアルデザイン仕様の複雑なリストの作り方が習得できます。
- オプションメニューの使い方が習得できます。
- 同じプロジェクトで多言語に対応するためのローカライズの設定方法が習得できます。
- インターフェースの使い方が習得できます。
- 画面レイアウトの重要ポジションを占めるようになったフラグメント(Fragment)の使い方が習得できます。
- スマホとタブレットでレイアウトを自動的に分ける方法が習得できます。
- アプリをブランディングするためのマテリアルアイコン・ランチャーアイコンの作り方が習得できます。
- 日付を選択するDatePickerの使い方が習得できます。
- 最新データベースRealmが使えるようになります(初級編の復習)
こんな方にオススメ
- 初級編(はじめての【Kotlin】一番やさしいAndroidアプリ開発入門講座)を修了された方、あるいはそれと同等のスキルレベルをお持ちの方(当講座は完全初心者向けのプログラムではありません)
さあ、いますぐこの講座を受講して、Androidアプリの開発力を一歩引き上げましょう!!
About the Instructor
大阪府生まれ。京都大学経済学部経済学科卒業。
2000年より、日本生命保険、ニッセイアセットマネジメント、パトナム・インベストメンツ(米国)で、日本株トレーダー・アナリスト、経営企画、システム開発等の業務に従事。主に日本株の売買執行・投資分析、経営計画の策定、海外投資家向け日本株営業、社内トレーディングシステム及び経理システムの開発等を行う。
2016年、合同会社てるる設立。スマホアプリプログラマーとして「新感覚脳トレアプリ・記憶戦隊オボエルンジャー」「Meiso-一番シンプルなマインドフルネス瞑想」「ご当地的鉄道アプリ・関西鉄道駅検定(京阪神編)」など、知育・メンタルヘルス系を中心に5タイトル・計10本のAndroid・iOSアプリをリリース。
2017年、自身のこれまでの社会人経験・プログラミング経験・子育て経験をを基に、プログラミングを通じて人々の人生を豊かにして、未来に希望の持てる明るい社会の実現に貢献したいとの想いから、ビギナー向けプログラミングひろば「みんなのプログラミング by Telulu LLC」を設立し、プログラミングサポーター活動と心理カウンセリング活動を開始。
3児の父。
Course content
Loading |