chevron_left Androidの開発言語に選定された「Kotlin」とはどんな言語か?

Androidの開発言語に選定された「Kotlin」とはどんな言語か?

PREMIUM

会員登録して、全てのスライドを見よう

1 / 24

授業の概要

今回の授業はAndroidアプリ開発言語としてGoogleから正式サポートを受けることが発表された、今話題のプログラミング言語「Kotlin」をメインテーマに授業を進めていきます。

【授業の流れ】
・プログラミング言語 Kotlinとはどのような言語なのか?何が出来る言語なのか?
・Kotlinの良いところ、悪いところ
・Googleの正式サポートを受けて、今後どのようになっていくのか?(Javaの代替言語になりうるのか?)

皆さんの意見や質問も適宜取り上げていく予定ですので、先生とともにKotlinの魅力と未来を語る1時間にしていきましょう。

こんな人にオススメ

Androidアプリ開発を担当しているエンジニア

チャプター

play_arrow
オープニング
00:44
play_arrow
アジェンダ
00:51
play_arrow
自己紹介
01:06
play_arrow
1.Kotlinとはどういう言語なのか
00:13
play_arrow
・先生からの質問
02:50
play_arrow
・Kotlinとは
02:26
play_arrow
・Kotlin誕生の背景
03:52
play_arrow
・Kotlinで出来ること
01:22
play_arrow
・実際のコード
02:47
play_arrow
・質疑応答
06:22
play_arrow
2.Kotlinの良いところ、悪いところ
00:18
play_arrow
・Kotlinの良いところ
00:50
play_arrow
 ーデータクラス(JavaとKotlinの比較)
04:09
play_arrow
・Kotlinの悪いところ
03:02
play_arrow
・質疑応答
07:41
play_arrow
3.今後のKotlinはどうなるのか
03:45
play_arrow
質疑応答
09:37
play_arrow
まとめ
02:50
play_arrow
先生からのお知らせ
01:37
play_arrow
エンディング
play_arrow
Q.Kotlinスタートブック読んでみたいのですが。Andoroid開発をしたことがないとつらいですか?
01:15
play_arrow
Q.Javaだとできて、Kotlinだとできない、といったことはあるのでしょうか?
01:10
play_arrow
Q.Kotlinでコードを書く時、暗黙の了解的なお作法はありますか?
01:12
play_arrow
Q.Scalaのコンパイル速度が遅いのですがKotlinはどうでしょうか?
01:11
play_arrow
Q.Java EEレベルのフレームワークはありますか?
09:39
play_arrow
Q.データクラスは情報隠蔽できるのでしょうか?
01:06
play_arrow
Q.そのTシャツはどこで買えるんですか?
00:31
play_arrow
Q.ava8から入ったStreamのようなものもありますか?
01:05
play_arrow
Q.Kotlinの勉強をしてみたいのですが、何から始めるのがいいですか?
01:12
play_arrow
Q.Pythonのようにインデントにも文法的な意味がありますか?
00:52
play_arrow
Q.System.outを書かなくてprintlnを書けるのがうれしいですが、名前空間はぶつからないのですか?
01:25
play_arrow
Q.Gradle のビルドスクリプトが Kotlin で書けるようになっていますが、Groovy を書くのに比べてメリットはありますか?
05:25
play_arrow
Q.Kotolinのユーザーグループやユーザー会、セミナー等はないですか?
00:48
play_arrow
Q.Google社がAI(機械学習)も視野に入れているのかどうかが気になります。
01:08
play_arrow
Q.Taro先生がKotlinに惚れ込んで著書を書かれるまでの経緯や想い入れなど教えてください。(特にGoogle社視点での将来性や期待なども)
02:36
play_arrow
Q.難読化は必要でしょうか? 必要な場合、ProGuardが使えるのでしょうか?
00:36
play_arrow
Q.データクラスのデータに独自の値妥当性チェックは追加できるのでしょうか?
01:04
play_arrow
Q.KotlinってPlayframeworkって動かせるんですか?
01:08
play_arrow
Q.KotlinでiOSアプリ開発 or swiftでAndroid開発(swiftコード -> バイトコード)のどっちが先に実現しそうですか?
00:50
play_arrow
Q.言語とは別に、GUIはどのように記述できますか?