• トップ
  • ブログ一覧
  • 【第1回】Android開発をJavaからKotlinへ変えていくためのお勉強
  • 【第1回】Android開発をJavaからKotlinへ変えていくためのお勉強

    Kotlinのお勉強

    <JavaとKotlin>

    秋山 秋山さん

    (株)ライトコードの秋山です!

    最近、Androidアプリ開発していくにあたって、いろんなところで聞くようになってきた『Kotlin(ことりん)』。

    Javaの上位互換的な感じで現場でも少しずつ開発コードに取り込まれてきました。

    また、自社でも手をつけて実践してる人が増えてきたりと、ここ数年で開発周りもだんだんと変わってきてる感じがしてきました。

    さすがにちゃんと覚えていかないとマズいと危機感が出てきたので、これから初歩の初歩からちゃんと勉強していこうかと思います。

    自分としても、Androidアプリ開発をしていく上でちゃんと覚えていかないとなぁと思いつつ、なかなかやれずにきてしまった今日この頃…

    そもそもKotlinとは

    Kotlinとは、JetBrains社で開発され2011年7月に公開された、オブジェクト指向のプログラミング言語です。

    2017年にはAndroidアプリの正式な開発言語として採用され、人気が高まってます。

    Javaとも互換性が高く、JavaコードとKotlinコードが共存もできるので、移行もしやすいものとなっております。

    あとはシンプルに書きやすいとか、NullSafety(NullPointerExceptionを抑制)とか言われています。

    秋山 秋山さん
    Kotlin = Javaとも互換性が高く、書きやすい!

    第1回へつづく!

    では、どうやってKotlinの勉強をしていくのか?

    今考えているやり方としては以下の通りです。

    1. 入門書レベル的な書籍などを読み、ゼロから始めるつもりでプログラムを書いていく。
    2. Kotlinで書いたプログラムをJavaでも書いてみて比較をしてみる。
    3. どちらもAndroidパッケージとして実行するまで試していく。

    こんな感じで考えています。

    秋山 秋山さん
    やはり、実行できるアプリまで作成してみないと分からないことってあると思いますので!

    目標はアプリ作成

    とはいえ、いきなり「アプリ作ります」と言っても厳しいです(笑)

    そのため、最初の方はまず簡単な処理から試していき、ある程度整理出来てからアプリケーション作成に挑みたいと思います。

    その他にも、Kotlinのことだけでなく、アプリケーションを作るまでに必要な手順や作業なんかも説明できるようにしていきたいと思います。

    そうやって、細かい違いまでも拾い上げられるように意識する感じでいけたら良いかなと。

    秋山 秋山さん
    ということで、次回からのブログから実際に技術的なことを交えて記事を書いていこうと思います。ご期待ください!

    オススメ本

    基礎&応用力をしっかり育成!Androidアプリ開発の教科書 Kotlin対応 なんちゃって開発者にならないための実践ハンズオン
    基礎&応用力をしっかり育成!Androidアプリ開発の教科書 Kotlin対応 なんちゃって開発者にならないための実践ハンズオン

     

    こちらの記事もオススメ!

    featureImg2020.08.14スマホ技術 特集Android開発Android開発をJavaからKotlinへ変えていくためのお勉強DelegatedPropert...

    featureImg2020.07.17ライトコード的「やってみた!」シリーズ「やってみた!」を集めました!(株)ライトコードが今まで作ってきた「やってみた!」記事を集めてみました!※作成日が新し...

    第1回の記事はこちら

    featureImg2019.04.10【第2回】KotlinとJavaの変数の扱いを比較してみた【第2回】JavaからKotlinへ変えていくためのお勉強秋山さん(株)ライトコードの秋山(あきやま)です!Andro...

    ライトコードでは、エンジニアを積極採用中!

    ライトコードでは、エンジニアを積極採用しています!社長と一杯しながらお話しする機会もご用意しております。そのほかカジュアル面談等もございますので、くわしくは採用情報をご確認ください。

    採用情報へ

    あっきー(エンジニア)
    あっきー(エンジニア)
    Show more...

    おすすめ記事

    エンジニア大募集中!

    ライトコードでは、エンジニアを積極採用中です。

    特に、WEBエンジニアとモバイルエンジニアは是非ご応募お待ちしております!

    また、フリーランスエンジニア様も大募集中です。

    background