【2020年最新】Kotlin本人気ランキング / 参考書一覧

Java以上にモダンで効率的な開発が可能で、Androidアプリ開発公式サポートのプログラミング言語Kotlin(コトリン)。

JVM上で動作するので、Javaで開発されている環境などでは、同様に代替可能で、最近はAndroidアプリ開発だけでなく、サーバー実装など使われています。

そんなJava代替として、これからますます人気になっていく可能性を秘めたKotlinの参考書(とKotlin対応のAndroid開発書)を人気・評価とともに紹介していきまっす。

 

 
Kindle Paperwhite
発売日 2018/11/07
通常 13,980円
現在 13,980円

 
 

   

Kotlinの参考書「人気ランキング」

Kotlinの今売れ筋本を人気ランキングで一覧したのが以下。

ランキングは日々更新されていますので、最新の人気が反映されています。

 

(2020/11/26 更新)
売筋
Rank
製品評価
1
(3.9)
総評価数 50件
2
みんなのKotlin 現場で役立つ最新ノウハウ!
発売日 2020/01/29
通常    2,508円
単行本   2,508円 (+51pt)
Kindle   2,383円 (+49pt)
(3.9)
総評価数 6件
3
(3.9)
総評価数 12件
4
Android Jetpackプログラミング Android Studio 4 + Kotlin対応
発売日 2020/09/18
通常    3,300円
単行本   3,300円 (+33pt)
(4)
総評価数 1件
5
Android Studio パーフェクトガイド(Kotlin /Java対応版)
発売日 2019/07/27
通常    3,278円
単行本   3,278円 (+58pt)
Kindle   3,114円 (+31pt)
(3.3)
総評価数 7件
6
Kotlinスタートブック
発売日 2017/03/21
通常    3,850円
単行本   3,850円 (+39pt)
Kindle   3,658円 (+38pt)
(3.5)
総評価数 25件
7
Kotlinイン・アクション
発売日 2017/10/31
通常    5,548円
単行本   5,548円
Kindle   4,000円 (+40pt)
(4.2)
総評価数 5件
8
作って学ぶAndroidアプリ開発[Kotlin対応]
発売日 2020/04/17
通常    3,058円
単行本   3,058円 (+3pt)
Kindle   2,905円 (+51pt)
(2.5)
総評価数 13件
9
Kotlinプログラミング
発売日 2019/02/14
通常    3,740円
単行本   3,740円 (+37pt)
Kindle   3,553円 (+68pt)
(3.7)
総評価数 6件
10
やさしいKotlin入門
発売日 2018/04/01
通常    3,980円
単行本   2,640円 (+26pt)
(4.1)
総評価数 13件
11
Kotlin Webアプリケーション──新しいサーバサイドプログラミング...
発売日 2019/02/18
通常    3,300円
単行本   3,300円 (+33pt)
Kindle   3,135円 (+57pt)
(3.5)
総評価数 3件
12
(1.7)
総評価数 2件
13
「Kotlin」と「OpenGL ES3」ではじめる「Android」入門 (I・O BOOKS)
発売日 2020/05/20
通常    1,980円
単行本   1,980円 (+36pt)
(2.5)
総評価数 2件
14
基礎からわかる Kotlin
発売日 2021/01/15
通常    3,542円
単行本   3,542円 (+35pt)
(0)
総評価数 0件
15
はじめてのKotlinプログラミング (I・OBOOKS)
発売日 2017/10/01
通常    2,530円
単行本   2,530円 (+25pt)
(4)
総評価数 2件

 

以降でおすすめ・注目の本をピックアップしていきまっす。

ちなみに、Kindle版のある本ならサンプル送信で試し読み可能。大概目次まで見れるので、内容の概要もつかめるので、サンプル試読おすすめです。

 

Kotlinの参考書詳細

以下で人気ランキングの書籍の詳細をそれぞれ紹介していきます。

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

好評既刊のKotlin対応版。SDKバージョンが上がっても通用する「Androidアプリ開発の基礎力」を習得!

本書は、Kotlin言語の学習者を対象として、ハンズオン形式でサンプルプログラムを作りながら、Androidアプリ開発に必要な基礎知識やSDKの機能、プログラミングテクニックを学ぶことができる書籍です。

Android Studioを利用して、アプリ開発の基本手順から、ビュー/アクティビティ、イベント/リスナ、リストビュー/ダイアログ、画面遷移/Intentクラス、オプション/コンテキストメニュー、フラグメントの使い方など、SDKのバージョンが上がっても通用する「Android開発の基礎力」を積み上げ・体系的に習得していきます。

また、データベース接続や非同期処理/Web API連携、メディア再生、バックグラウンド処理/通知機能の利用方法、地図アプリ(やGPS機能)/カメラアプリとの連携、マテリアルデザインといった応用的なプログラミング方法もしっかり学習します。
「Androidアプリを作る方法をしっかり学びたい」「Androidアプリ開発の基礎力/応用力をきちんと身につけたい」という方におすすめの一冊です。

好評既刊『基礎&応用力をしっかり育成!Androidアプリ開発の教科書』ではJavaでしたが、本書は、既刊と同じ構成のまま、Kotlinに対応させているので、JavaとKotlinを読み比べながら学んでいくことも可能です。

【本書の特徴】
○Androidアプリ開発の必須知識&テクニックを積み上げ・体系的にハンズオン形式で学ぶ
○Androidアプリ開発に必要なKotlinの基礎知識やAPI解説など、Androidアプリ開発にあたって最低限あるいは必須の事柄をきちんと説明
○SDKのバージョンに左右されにくい基礎力・応用力が身につく
○既刊のJava版と全く同じ構成のため、比較しながら読み進めることで理解が深まる


【前提知識】
○Kotlin言語仕様の基礎的な知識

※本書は、Javaを使っていた既刊『基礎&応用力をしっかり育成!Androidアプリ開発の教科書』をKotlinに対応させ、さらに最新の環境(Android Studio 3.4, Android OS 9.0 pie)に対応させて書籍化したものです。


↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
Users Voice
タイトルにも書きましたが、アプリ開発ってどこから手を付けたらいいのだろうか?というときに読んで、とても役に立ちました。
この書籍を手に取るまでR.id.xxx のRって何?ネットでも調べ方が悪いのかずっと理解できずにいたところ、この本で解決しました。ちなみにRは画面(XML)とKotlin(プログラム)を紐付けるリソースを管理するクラスで、基本中の基本のところが理解できるように書かれていました。
 
この本は何らかのプログラミング経験(できればJava)をXMLの理解、IDE(今でもこう呼ぶのかな?)での開発経験を前提にしていますので、Kotlinは別途学習が必要です。 (参考:Amazon)

↓全て表示 ↑少なく表示
Java未経験のプログラミング初心者です。
学習順序としては次の通りです。
1. 作って楽しむプログラミングAndroidアプリ超入門
2. Udemyの動画教材
3. 本書
これまで学んだ知識の復習として購入しましたが期待通りでした。
予備知識を持っていたこともあり、解説もすっと入ってきました。
初心者向けというよりは、脱・初心者の足掛かりといった感じの本ですね。
これ一本ではなく、他の教材と併せて学習することをおすすめします。 (参考:Amazon)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元Amazon)

 
  

みんなのKotlin 現場で役立つ最新ノウハウ!

みんなのKotlin 現場で役立つ最新ノウハウ!
(著)愛澤 萌, 荒谷 光, 木原 快, 仙波 拓
発売日 2020/01/29
(3.9)

環境構築から使いこなしまで、Kotlinの「今」がわかる!

KotlinはJetBrains社が開発したプログラミング言語で、Androidアプリ開発やサーバサイドアプリケーション開発など、さまざまな現場で次第に定着してきました。本書では、Kotlinによる開発を成功させるために現場で必要となる基本から実践までの活用ノウハウを、開発の最前線でKotlinを活用しているエンジニアがわかりやすく解説します。CoroutineやKotlin Multiplatform Projectなど、注目の機能も紹介。Kotlinをこれから導入する方、Kotlin活用のポイントを知りたい方はぜひ手元に置いておきたい1冊です。

↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
Users Voice
AndroidStudioだけでなくサーバーサイドやその他の事も学習できるという表記を鵜呑みにして購入したが
説明が多岐にわたる分、内容は通常の書籍の1/4ぐらいしかない。
全140ページなのだから中身は知れている。

ソースの説明は横幅が非常に抑えられていて見やすくなっている。
学習が進むにつれて本領を発揮するのかも知れないが「始め方」を説明する本では無い。

将来的なバイブルになる事を祈って積んでおく (参考:Amazon)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元Amazon)

 
みんなのKotlin 現場で役立つ最新ノウハウ!
発売日 2020/01/29
通常 2,508円
現在 2,508円

  

作ればわかる!Androidプログラミング Kotlin対応 10の実践サンプルで学ぶAndroidアプリ開発入門

「習うより慣れろ」でAndroidアプリを作ることからはじめよう!
作って学ぶAndroidアプリ開発入門の決定版がKotlin言語に対応


本書は、Android SDKとAndroid Studioを利用して、実際にアプリを作りながら、Androidアプリ開発の基礎知識や実践的なプログラミング方法を学ぶ書籍です。第4版までの「習うより慣れろ」「作って楽しい」というコンセプトはそのままに、Kotlin言語でAndroidアプリを作成します。

ハイ&ローゲームや名刺代わりに使えるアプリ、加速度センサーを使った和室専用侵入者検知アプリ、MediaPlayerによる音声再生を活用した盗難防止アラーム、方位センサーを使ったゲーム、血圧を記録するアプリ、地図を活用したメモアプリなど、特徴的で楽しい10のサンプルプログラムを作ります。

これらを作ることで、アクティビティやインテント、イベントリスナー、ConstraintLayout、UI部品(TextView/Button/ImageViewなど)の使い方といったAndroidアプリ開発で必要な基礎知識から、SurfaceViewによる描画、プリファレンスによる情報の記録、センサーやRealmデータベースの活用といった実践的なプログラミング方法まで習得できます。

「とにかくなにか作りたい」「アプリを作りたいけどなにからはじめればいいのかよくわからない」「アプリを作りながらプログラミングのコツをおぼえたい」という方におすすめの一冊です。


↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
Users Voice
何か作りたい人は、お勧めしますが、kotlinがわかりimageデータの作り方がわからないとサンプルは作れません。
しかし、アンドロイドスタジオの使い方がわかる人はサンプルを作って遊べるでしょう。 (参考:Amazon)

↓全て表示 ↑少なく表示
最初にKotlinの文法などが基本的なものでは有りますが載っているは有り難かったです。また、作れるアプリの種類も豊富で色々な機能の実装ができると思います。ただ、データベースなどを使って作る血圧管理アプリの所は説明の理解に時間がかかりました。後は、実機が無いとテスト出来ないアプリがいくつかあるので実機が無い人だとそこは大変だと思います。 (参考:Amazon)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元Amazon)

 
  

Android Jetpackプログラミング Android Studio 4 + Kotlin対応

Androidアプリの開発環境「Android Studio 4.0」以上向けの新・高機能ライブラリ群「Jetpack」(ジェットパック)の中級開発者向けハンズオン解説書がついに登場!
Androidアプリは、Kotlin言語を活かすJetpackライブラリを加えたAndroid Studio 4.0以上で開発するのが、これからの基本スタイル!
Jetpackの採用で、新しい開発様式がわかりやすくなりました。

・JavaからKotlinへ
・コンポーネント指向
・グレースフルデグラデーション(旧バージョンでも最新機能に対応)
・アーキテクチャーコンポーネントの採用
・基本UIの刷新

本書は、Jetpackのポイントになる機能をピックアップし、ハンズオン形式で例題のミニプログラムを次々に作って学びます。
巻末には「追補 Kotlin基礎文法入門」を収録しているので、kotlinに不慣れな方でも大丈夫です!

↓全て表示↑少なく表示
 
Users Voice
 Composeを利用するため、ソースコードをところどころ変えなければいけなかった。kotlinAndroid初学者が学ぶにはこの本はキツイと思う。どうやらところどころで仕様が変わってるみた~い。ちょべりば?
 エラーが出る人は自分で調べたり公式ドキュメントをちゃんと見てちょんまげ~。おじさんとのお約束だぞっミ☆ちょべりぐ! (参考:Amazon)

↓全て表示 ↑少なく表示
 
Android Jetpackプログラミング Android Studio 4 + Kotlin対応
発売日 2020/09/18
通常 3,300円
現在 3,300円

  

Android Studio パーフェクトガイド(Kotlin /Java対応版)

(概要)

Androidアプリ開発は,かつてはEclipse+Javaが主流でした。しかし,GoogleがAndroid Studio/Kotlinを正式採用し,EclipseベースのAndroid開発ツールのサポートが終了したことをうけ,今後Androidアプリ開発はAndroid Studio一択という状況になり,Android Studioの需要は高まっています。
本書はそんなIDEに焦点を当てた書籍です。本書は新人エンジニアに向けて,豊富な機能が揃ったIDEをどのように使いこなすかをわかりやすく解説した書籍です。Kotlin /Java両対応。


(こんな方におすすめ)

・Android Studioを使いこなしたい新人エンジニア


(目次)

1章 Android Studioとは

  • 1-1 Android Studioの概要

  • 1-2 Android Studioでできること

  • 2章 Android Studioをはじめよう

  • 2-1 Android Studioをインストールする

  • 2-2 Android Studioの日本語化

  • 2-3 Android Studio のプロジェクト構成

  • 3章 Android Studioの基本機能を理解する

  • 3-1 エミュレータで実行する仮想デバイスを作成する

  • 3-2 プロジェクトを作成する

  • 3-3 開発に関する基礎知識

  • 3-4 開発サイクルを理解する

  • 4章 レイアウトエディターの基本操作

  • 4-1 レイアウトエディターの構成要素

  • 4-2 レイアウトの作成と編集

  • 4-3 XMLレイアウトファイルの編集

  • 5章 エディターの機能と基本操作

  • 5-1 エディターの基本操作

  • 5-2 コーディングに役立つ機能

  • 6章 デバッグの機能と操作

  • 6-1 エラーの種類とデバッグ

  • 6-2 デバッガーの基本操作

  • 6-3 高度なデバッグ操作

  • 6-4 その他のデバッグテクニック

  • 7章 Android Studioのリファクタリング手法

  • 7-1 リファクタリングの目的

  • 7-2 サポートしているリファクタリング機能

  • 7-3 リファクタリングを体験する

  • 8章 Android Studioでのテスト手法と分析機能

  • 8-1 テスティングの目的

  • 8-2 JUnitによる基本テスト

  • 8-3 Android Studioの分析機能

  • 8-4 インスペクションの実際

  • 9章 Gradle によるビルド方法

  • 9-1 ビルドとビルドツール

  • 9-2 Gradleツールと機能

  • 9-3 Gradleによるビルドの実際

  • 10章 Gitによるバージョン管理

  • 10-1 チーム開発に必要な前提知識

  • 10-2 Gitによるチーム開発

  • 10-3 Gitの実践

  • ↓全て表示↑少なく表示
     
    内容サンプル

    (引用元Amazon)

     
    Users Voice
    良い本は最初に流し読みをするだけでわかります。
    最初に数分だけ全体を読んでわかりました、これは良本です!

    Android開発において壁となってしまう要素がこの書籍ですべて解消されるでしょう。
    こう書くと期待されすぎてしまうので最初に言っておくとこの書籍は開発言語の本ではありません。
    そのため言語の例は出てくるものの内容については言及しません。
    なおサンプルのソースはKotlinでした。

    開発環境やエミュレータのインストールと簡単な構築だけで 116ページも使って丁寧に説明されています。
    他のPC用開発環境から来た人が迷うレイアウト設計もこの操作でなぜこうなるのか?なども細かく説明があります。

    エディタの入力方法でのショートカットや便利な機能の説明もあり、これだけで別冊にして欲しいぐらいです。
    この後はデバッグに必要な知識もかなりのページ数を割いて説明があります。

    残念なのはこの書籍が入手困難なことです。
    とにかくAndroidで何かアプリを作りたいという人には必須の書籍です。 (参考:Amazon)

    ↓全て表示 ↑少なく表示
    Android Studioの3.6.2にて学習。
    本書で使われたものからバージョンが上がって、日本語化した際に翻訳されている項目が増えましたが、図と照らし合わせると、どれがどれに当たるのかは何となく分かりますので、問題は無いです。
    5章あたりまで詰まる箇所は無いと思います。
    6章以降から、プロジェクトファイルの作成部分がざっくりと削られ、レイアウトファイルとソースプログラムのみの紹介になります。
    三章のように事細かに図解する必要はありませんが、プロジェクト名くらいは各章の本文に書かれてあって欲しかったです。
    テンプレートは、ほぼ空のアクティビティーなので要らないとは思いますが……。

    リスト9.4はPicasso. with( this)をPicasso.get()に変更しないと自分の環境ではビルドが失敗しましたが、これが誤植なのかバージョン違いなのかは分かりません。
    サポートページに正誤表が存在していないという事は、バージョン違いなのかもしれませんね。
    しかし、ここもPicasso with kotlinとでも検索すれば、先ほどの.get()を解説しているサイトが見つかったので、特に問題ではありませんでした。

    初心者がAndroid Studioに慣れるには丁度良い本だと思います。
    分からないところ、上手くいかないところ、環境をお持ちでない部分は適度に飛ばして読んでいいと思います。
    Kotlinの解説書ではないので、プログラミング言語学習は別途必要です。 (参考:Amazon)

    ↓全て表示 ↑少なく表示
     
    内容サンプル

    (引用元Amazon)

     
    Android Studio パーフェクトガイド(Kotlin /Java対応版)
    発売日 2019/07/27
    通常 3,278円
    現在 3,114円
    164円(5%)OFF!!

      

    Kotlinスタートブック

    Kotlinスタートブック
    (著)長澤太郎
    発売日 2017/03/21
    (3.5)

    本書はJavaエンジニア、特にAndroidアプリの開発経験者を対象としています。とはいえ、何かしらプログラミング経験をお持ちの方でしたら、無理なく、興味深く読み進めることができるでしょう。なぜなら気鋭の国内第一人者が、まるでコミュニティの仲間たちと教えあうように、簡潔かつフレンドリーに導いてくれるからです。
    ◆注目のJava代替言語
    Kotlinは、まさにJavaの代替言語として登場しました。静的型付け、オブジェクト指向、ラムダ式や高階関数、さらに拡張関数やNull安全といった特徴を保持。最も注目すべきJVM言語として2016年2月、いよいよ待望の正式版がリリースされました。
    ◆本邦初のKotlin完全ガイド
    本書では日本Kotlinユーザグループ代表を務める著者が、Kotlinの文法と機能を幅広く、かつ詳しく解説し、Androidアプリの作例を示します。この1冊で、AndroidプログラミングにおけるKotlinの活用術が身につくだけでなく、Webアプリやツールの開発にも応用できるようになるでしょう。

    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。

    ↓全て表示↑少なく表示
     
    内容サンプル

    (引用元Amazon)

     
    Users Voice
    とっても良かった!
    1度目は鉛筆で下線を引きながら読み、2度めは実際にサンプルコードをREPLやInteliJで動かしながら復習した。
    今まで知らなかった文法や使い方に目から鱗の連続だった。
    もっと早く学んでおけば、自分のコードもメンテしやすくなっていたかもしれないが後の祭りだ。
    これからやっていこう。
    独学プログラマーの私にはには、必須の本だった。
    一回目の読破にかかった期間は1週間以内。
    ポイントを簡潔に書いてくれているので非常にスラスラ読めた。
    ただし、アプリ開発者を対象とした内容なので、初級的な説明は殆ど無いと思って良い。
    デリゲートやクロージャー、シングルトンくらいはわかっていたほうが良いと思う。
    それらをkotlinでは、どう扱うえばよいのかを学びたい人にはぴったりの本だろう。
    自分の技術力に行き詰まっている人は読むと開眼すると思う。
    スキルをワンランクアップしたい人へもおすすめだ。 (参考:Amazon)

    ↓全て表示 ↑少なく表示
    Androidアプリのプログラミングをしているものですが、本書によってKotlinの言語としての魅力が十分伝わってきました。説明も予想以上に分かりやすく驚きました。

    Kotlinは本当に良く考えられている言語だと思いました。これならAndroidアプリだけに使うのは惜しい。他の使い道も考えたいと思うようになりました。 (参考:Amazon)

    ↓全て表示 ↑少なく表示
     
    内容サンプル

    (引用元Amazon)

     
    Kotlinスタートブック
    発売日 2017/03/21
    通常 3,850円
    現在 3,658円
    192円(5%)OFF!!

      

    Kotlinイン・アクション

    Kotlinイン・アクション
    (著)Dmitry Jemerov, Svetlana Isakova
    発売日 2017/10/31
    (4.2)


    ※この商品は固定レイアウト型の電子書籍です。

    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。

    ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。



    Kotlinの基本からJVMやAndroidデバイス上で動作するアプリケーションの構築まで、言語の開発者が解説!

    Kotlin(コトリン)は、IntelliJ IDEAなどのIDEで有名なJetBrainsが開発したプログラミング言語です。Kotlinは、JVM上で動作する、いわゆる「JVM言語」であり、Javaとの高い親和性を備えています。2017年5月に、GoogleがAndroidの開発言語として公式サポートすると発表したため、注目されました。
    Kotlinは、Javaと相互運用することを念頭において開発されており、JVMが動作する環境ならどこでも動きます。JavaのコードをKotlinにコンバートすることも、両者が混じり合ったコードすらコンパイルすることすらできるなど、Javaの知識を活かしつつ移行することが可能です。それだけではなく、JavaScriptやネイティブコードへのコンパイルもサポートされつつあり、今後の活用の場が広がることは確定的です。
    Kotlinは、後発の言語であるからこそ、既存の言語の長所を取り込み、短所を回避しているので、あらゆる開発の優れた選択肢になり得ます。
    本書の著者は、JetBrainsのメンバーで、Kotlinの開発当初から関わっており、言語とその内部を知り尽くした人物です。したがって、単にKotlinの機能や文法を解説するだけではなく、その背景にある考え方や動機、内部的な仕組みについても深く説明しており、Kotlinのやり方や思想も同時に学べます。
    さらに、翻訳を手掛けた4名は、正式リリースより前からKotlinを使いこなし、大のKotlin好きを自負する現役エンジニアです。言語の開発者が書き、そんな彼らが翻訳を手掛けた本書は、まさにバイブルといってもよいでしょう。
    実際にKotlinで開発を手がけている人から、Kotlinという言語に興味を持った人まで、とにかく手元に置いて参照してください。Have a nice Kotlin!

    ↓全て表示↑少なく表示
     
    内容サンプル

    (引用元Amazon)

     
    Users Voice
    プログラム初心者用の入門書ではなく、Javaでの開発経験豊富なエンジニアが、シンプルに開発できる言語を探している際に適している書籍だと思います。更に言えば、ScalaやGoなど、最近流行りのシンプルなコンパイル言語を軽く流してパラダイムシフトしておくと、一層分かりやすいでしょう。
    先にコードを見せて後に解説というパターンが多いですが、他言語経験者ならこの方が手っ取り早く分かりやすいです。言語仕様を知り尽くした著者・訳者の為、信頼性のある情報が、適切な表現かつ丁寧に解説されており、無駄な時間が省けます。 (参考:Amazon)

    ↓全て表示 ↑少なく表示
    言語開発者が自ら解説書を出すという、「 (参考:Amazon)

    ↓全て表示 ↑少なく表示
     
    内容サンプル

    (引用元Amazon)

     
    Kotlinイン・アクション
    発売日 2017/10/31
    通常 5,548円
    現在 4,000円
    1,548円(28%)OFF!!

      

    作って学ぶAndroidアプリ開発[Kotlin対応]

    (概要)

    昨今のAndroidアプリ開発は,覚えておくべきことが多くてとにかく大変です。また,開発現場では「Googleが推奨するアプリ開発手法」を中心にしたモダンな手法も求められています。本書はホビーユーザの方はもちろん,エンジニアの方にとっても最新の開発手法を学べる構成になっており,サンプルアプリを「作る⇒実行する⇒修正する⇒実行する⇒修正する⇒……」を繰り返すことで,自然とAndroidアプリ開発のお作法から最新の開発手法まで身に付けることができるでしょう。

    本書では「Android Studio 3.6.1」をベースに説明しています。本書とまったく同じ環境で開発をしたい場合,「Android Studio download archives」のサイトから同じバージョンを入手できます。


    (こんな方におすすめ)

    ・Androidアプリを作ってみたい方

    ・モダンなAndroidアプリ開発を学びたい方


    (目次)

    Chapter 1 開発をはじめる前に

     1-1 Androidとは

     1-2 Androidアプリケーションとは

     1-3 Androidアプリ開発

     1-4 Androidアプリの配布

     1-5 Androidアプリ開発に必要なもの

    Chapter 2 Androidアプリ開発環境の構築

     2-1 Android Studioとは

     2-2 開発環境のセットアップ

     2-3 プロジェクトを作成する

     2-4 アプリを実行する

    Chapter 3 アプリの原型を作る

     Step 1 なぜMastodonクライアントなのか

     Step 2 プロジェクトを作成する

     Step 3 表示内容を変更する

     Step 4 DataBindingを使って表示を変更する

     Step 5 Fragmentを表示する

     Step 6 ボタンを押して処理をする

    Chapter 4 Web APIにアクセスする

     Step 7 Mastodon APIへアクセスする

     Step 8 コルーチンで非同期処理をする

     Step 9 JSONを取り扱う

     Step 10 リスト形式で表示する

     Step 11 一方向データバインディングを使う

     Step 12 添付画像を表示するための準備

     Step 13 添付画像を表示する

     Step 14 表示内容をフィルタリングする

     Step 15 スクロールで追加読み込みをする

     Step 16 リストを下に引いて更新する(Pull-to-Refresh)

     Step 17 実行中のコルーチンをキャンセルする

    Chapter 5 アーキテクチャーとデザインを調整する

     Step 18 LiveDataの導入

     Step 19 Repositoryパターンの導入

     Step 20 MVVMアーキテクチャーの導入

     Step 21 LifecycleObserverを使う

     Step 22 デザインを調整する

    Chapter 6 ユーザー固有の情報にアクセスする

     Step 23 開発者用アクセストークンを取得する

     Step 24 ホームタイムラインを取得する

     Step 25 アカウント情報を取得する

     Step 26 Tootの詳細画面を作成する

     Step 27 Toot詳細画面を表示する

     Step 28 詳細画面にすべての画像を表示する

    Chapter 7 FragmentとActivityを遷移する

     Step 29 パッケージを分割する

     Step 30 下メニュー(BottomNavigation)を追加する

     Step 31 選択したメニューに応じて表示するタイムラインを切り替える

     Step 32 Activityを表示する(画面遷移)

    Chapter 8 データを送信する

     Step 33 Toot投稿画面を作成する

     Step 34 投稿画面を表示する

     Step 35 投稿を実行する

     Step 36 投稿処理を作り込む

     Step 37 投稿を削除する

    Chapter 9 OAuth 2.0を実装する

     Step 38 必要な情報を準備する

     Step 39 ログイン画面を作成する

     Step 40 認可コードを取得する

     Step 41 アクセストークンを取得する

     Step 42 外部ブラウザでログインする

    Chapter 10 画像のアップロードとプロファイラーの活用

     Step 43 エラーを処理する

     Step 44 RecyclerViewの効率的に更新する

     Step 45 投稿に画像を添付する

     Step 46 画像をアップロードする

    ↓全て表示↑少なく表示
     
    内容サンプル

    (引用元Amazon)

     
    Users Voice
    KotlinでのAndroidアプリ開発に必要な事柄を1つ1つ丁寧に解説されています。
    DataBinding, LiveData, ViewModel, RecyclerViewのページングによるデータ追加と更新など
    Androidアプリ開発でよく利用することが順を追って学べる良書です。
    順を追うごとにサンプルも用意されているので、初心者でも無理なく学べると思われます。

    本書内でサンプルコードの間違いが結構ありますが、
    サンプルコードでは正しいのでサンプルを見ながら読み進めることをお勧めします。 (参考:Amazon)

    ↓全て表示 ↑少なく表示
    内容自体は良いのですが、解説が少ないです。
    Recyclerviewのところまで読み進めてますが、ここは特に解説が少なすぎますね。C++やjavascriptなど複数言語に習熟した自分でもkotlinは記法が独特でググりながら読み進めてます。文法レベルのことは良いのですが、ライブラリの使い方の解説が少なすぎて、いちいちQiitaで調べたりしないといけません。内容はかなり濃厚で、序盤でデータバインディングやコルーチンを使い始めたりと上級者向けです。やってること自体は面白いし勉強になります。レベルはそれなりに高く、初心者が手を出すレベルではないです。 (参考:Amazon)

    ↓全て表示 ↑少なく表示
     
    内容サンプル

    (引用元Amazon)

     
    作って学ぶAndroidアプリ開発[Kotlin対応]
    発売日 2020/04/17
    通常 3,058円
    現在 2,905円
    153円(5%)OFF!!

      

    Kotlinプログラミング

    Kotlinプログラミング
    (著)Josh Skeen, David Greenhalgh
    発売日 2019/02/14
    (3.7)

    【本書の内容】
    Kotlinは、Javaとの相互運用を可能にし、Android OSでGoogleがフルサポートする静的型プログラミング言語です。
    この言語は、Javaだけでは十全ではない(Javaだけでは実装に手間がかかりすぎる)、軽量かつ豊かな表現形式や、他言語ではすでに実装されている最新の機能を盛り込んでいます。
    本書はこの新しい開発言語・Kotlinを使った正しく、効果的な開発方法と、この言語がもっている主要な概念と基礎的なAPIを丹念に説明します。とくにJetBrainsのIntelliJ IDE開発環境についても紹介しています。
    経験豊富なAndroid開発者でも、はじめてプログラミング言語を学ぶ新人開発者でも、Kotlinの最初の原則から高度な使い方まで導いてくれることでしょう。

    【本書のポイント】
    ・Kotlinはもちろん、開発環境のインストールから詳解
    ・サンプルソースコードの変更点がひと目で分かる
    ・PCだけではなく、Androidアプリまで網羅

    【読者が得られること】
    ・Kotlinによるアプリケーション開発
    ・IntelliJを使った開発方法
    ・Javaとの相互運用方法

    【対象読者】
    ・プログラミング初学者
    ・Androidアプリ開発者
    ・JavaからKotlinに乗り換えたい開発者

    ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
    ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
    ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
    ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。


    ↓全て表示↑少なく表示
     
    内容サンプル

    (引用元Amazon)

     
    Users Voice
    購入をおすすめできる人: Javaをある程度知っている人。Kotlinの文法だけでなく、Javaとの記述の違い、発想の違いを知りたい人。
    おすすめできない人: 全くのプログラミング初心者。Android アプリを書いてみたい、という人。

    まず注意しなければならないのは、プログラミングの初心者向きではないということです。初心者目線を意識したと思われる記述が時折見られるにも関わらず、実態としては「これはJavaを知らない人はついて来れないのでは?」と思う記述がままあります。また、内容はかなり網羅的で、全くプログラミングを知らない人は息切れしてしまうでしょう。
    しかし、ある程度Javaを知っている(と言っても初中級レベルの趣味プログラマの)私はとても面白く読み進めています。というのも本書は、まず冗長な書き下しを経て、「これはこのように簡潔に書き換えられる」と修正する、というステップを踏むからです。これら修正が実にKotlin独特のもので、この言語らしい書き方とは何か、を沢山学ぶことができるようになっています。
    Kotlinが備える、それら文法的アイディアの一つ一つが面白いのもさることながら、本書はこの構成を経る事でその面白さをよく伝えてくれていると思います。先ほど書いた網羅的という側面も、ある程度プログラミングを知っている人にはステップアップの意味合いでプラスでしょう。
    なお、Kotlinといえば Android、というイメージがありますが、この本はAndroidアプリ作成は最後に少し出てくるのみです。アプリを作ってみたい、という方にはもっと良い選択肢があると思います。
    Kotlin専門の本がまだ少ない中、十分良書ですが、多少「初心者置いてけぼり」的な勇み足を感じるので☆4。 (参考:Amazon)

    ↓全て表示 ↑少なく表示
    本当はKotlinイン・アクションを読みたいと思っていましたが、近所の本屋に在庫がなかったので、似た方向性の本書を手に取りました。Javaの経験があれば、ネットの情報を頼りにある程度はKotlinを書けると思いますが、本書を読むことでKotlinの言語仕様への理解が深まりました。

    説明の流れが良く、読み進めていくと自然とKotlinの便利さを実感できます。IntelliJ IDEA(Androidの章はAndroid Studio)の使用を前提としており、IDEの効率的な使い方にも言及があって役立ちました。コンパイラが生成したJavaのバイトコードを逆コンパイルして確認する箇所もいくつかあり、理解が深まりました。

    他のレビューにあるように、翻訳がこなれてないところはちらほらありますが、ひどく読みづらいというほどではないと感じました。初出の用語には基本的に原著での表記が併記されており、なんの話をしてるかわからないこともありません。サンプルコードに海外RPGの用語が出てきてわかりにくいのも事実ですが、特に前半はそれほど複雑なことをやっていないので、用語に面食らうことなく落ち着いて読めば理解できました。 (参考:Amazon)

    ↓全て表示 ↑少なく表示
     
    内容サンプル

    (引用元Amazon)

     
    Kotlinプログラミング
    発売日 2019/02/14
    通常 3,740円
    現在 3,553円
    187円(5%)OFF!!

      

    やさしいKotlin入門

    やさしいKotlin入門
    (著)英一, 野崎
    発売日 2018/04/01
    (4.1)

     
    Users Voice
    「Javaの知識」は必要なし!
    「プログラミング経験なし」でもわかる!

    という表紙の文句に違わぬわかりやすさでした。

    私は3年前に新入社員研修で約1ヶ月だけJavaに触れましたが、
    もはやほぼ忘れ去っており、プログラミング初心者と言ってもいいような人間です。

    趣味でAndroidアプリを作ってみたいと思いたち、
    この本でKotlinの勉強を始めました。

    この本を選んだのは大正解でした。

    本屋でKotlinの本をいくつか眺めていたところ、
    その多くが「Javaとの比較」という文体で書かれていました。

    それに対してこの本は、Javaを全く知らない人でもわかるように、
    0からKotlinの書き方を教えてくれます。

    また、細部にプログラミング初心者への心配りが見られ、
    途中でつまづくことなく読み切ることができました。

    プログラミング初心者が、これからKotlinを始めるなら、
    自信をもっておすすめできる一冊です。 (参考:Amazon)

    ↓全て表示 ↑少なく表示
    自分は独学でExcelのVBAを経験しているのでプログラム自体には抵抗がありませんでした。
    この書は主に概念に付いての説明です。
    フローチャートで全体を説明しているような感じです。フローチャートのそれぞれの中身を全て覚えるようなものではありません。ただ、どのような背景でKotlinではこういう記述になっているかの説明があるので分かりやすいです。

    これを丸暗記しても意味がなく、Kotlinではこういう様になっていますという概念的なものです。
    一つ一つは繰り返しの中で覚えていく(プログラム自体がそういうものですので)のでこれを読んだら何かが出来る訳では無いですが、何かをする上でこれを知っておくことは重要です。

    数箇所、例題のプログラムに誤りがありましたが、内容を理解して読んでいけば間違いには気が付きます。

    個人的にはとても役に立つ書でした。 (参考:Amazon)

    ↓全て表示 ↑少なく表示
     
    やさしいKotlin入門
    発売日 2018/04/01
    通常 3,980円
    現在 2,640円
    1,340円(34%)OFF!!

      

    Kotlin Webアプリケーション──新しいサーバサイドプログラミング

    「Javaより簡単で高機能」→ なら、サーバサイドにも!

    ■3部構成

    本書はSpark FrameworkやSpringといった、Javaの世界で有名なWebアプリケーション・フレームワークを活用します。
    第I部では、プログラミング言語としてのKotlinの機能や文法をしっかり解説します。
    第II部はSpark Frameworkを使用した簡単なWeb APIの作成を通じて、Kotlinでのサーバサイド開発に入門します。
    第III部はSpring BootとKotlinで、データベースと接続するWebアプリケーションの開発を体験します。

    ■対象読者

    本書はプログラミングの初歩的な話題や、コンピュータの操作等には触れません。したがって、プログラミング自体に不慣れな方には、ハードルが高いでしょう。
    しかし、Webアプリケーション開発の経験は問いません。必要な知識は都度解説しますし、本書で作るサンプルアプリは、ごく小さなものです。
    一方、KotlinやSpring frameworkを日常的に使いこなしている方は、個別に他の資料を当たった方が、問題解決に役立つかもしれません。

    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。

    ↓全て表示↑少なく表示
     
    内容サンプル

    (引用元Amazon)

     
    Users Voice
    Kotlin + SpringフレームワークでのWebアプリ開発について広く浅く書かれた本です。

    本格的なWebアプリ開発をするには(DBやフロント開発やインフラ等々の他の部分の基本的な技術知識があっても)本書で得られる知識だけでは足りません。
    2017年にKotlinがAndroidの公式開発言語となって火が着いてすぐで、
    サーバサイド用Kotlinとしてはまだまだ情報が揃っていないこのタイミングだからこそ意味のある本。
    といったところで星4つ。3年後なら星3つかなあ。

    ただし、プログラミング初心者なら全般的な知識をサクッと得られる、という点では3年後でもありかも。 (参考:Amazon)

    ↓全て表示 ↑少なく表示
    Kotlinについて文法からWebアプリケーションの作り方までがしっかり書かれた良書です。
    ですがそれ故、赤ベコ本との記述が半分近く被っており、赤ベコ本を持っている身としては何となく損した気になる本でした。
    なので、自分の領域のベコ本を買って、後はネットで情報を検索しながらプログラミングをするのが良いと思います。 (参考:Amazon)

    ↓全て表示 ↑少なく表示
     
    内容サンプル

    (引用元Amazon)

     
    Kotlin Webアプリケーション──新しいサーバサイドプログラミング
    発売日 2019/02/18
    通常 3,300円
    現在 3,135円
    165円(5%)OFF!!

      

    Androidアプリ開発のためのKotlin実践プログラミング 現場で求められる設計・実装のノウハウ

    Kotlinは、Javaよりも短いコードやシンプルなコードでアプリ開発ができるオブジェクト指向型プログラミング言語です。Androidアプリの開発言語として正式に採用されています。本書は、KotlinでAndroidアプリ開発をしてみたいエンジニアのために、現場で必要な知識とノウハウを徹底的に解説した実践ガイドです。Kotlinでのアプリ制作法、JavaとKotlinの混在するコードの書き方など、痒いところに手が届く内容となっています。

    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。

    ↓全て表示↑少なく表示
     
    内容サンプル

    (引用元Amazon)

     
    Users Voice
    これはkotlin入門書ではありません。
    すでにいろいろ分かっている人に対してのアドバイス本と言っていいでしょう。
    いきなりgradleの生成から入るのですが、それに対してのコメントはほんの少しで、JavaやAndroidの初心者や、以前はEclipseでAndroid開発をしていてAndroid Studioは使ったことがない人とかはいきなりつまずくと思います。
    また、最初の例題がすでにいろいろ盛り込みすぎて、ちょっとやりすぎではないのかなと思います。
    ある程度アプリは作れる人でも、入門書から入った方がよさそうです。
    全体的に解説が大雑把なので、上級者向けの本と考えた方がいいかと思います。 (参考:Amazon)

    ↓全て表示 ↑少なく表示
    Javaからkotlinへの移行についてだけぐちゃぐちゃと文章だけで書いてある。文法や基礎知識は載っていない。初心者には不向き。上級者にとっては調べればわかりそうなテクニック。この本はまったくおすすめしないがあえて対象とするなら中級者でjavaからkotlinにリプレースする案件に携わってる人という超ピンポイントになるだろう。 (参考:Amazon)

    ↓全て表示 ↑少なく表示
     
    内容サンプル

    (引用元Amazon)

     
      

    「Kotlin」と「OpenGL ES3」ではじめる「Android」入門 (I・O BOOKS)

    企業や組織に属さない個人がアプリ開発をすることも珍しくなくなってきた昨今、一歩進んで「3Dアプリケーション」を作りたいと考える開発者も少なくないはずです。

    本書では、「Android」で動く3Dアプリケーションを作る方法を、「3Dビュー」の表示の仕方や「3Dモデル」の書き出し方などを紹介します。使うものは「Kotlin」と「OpenGL es3.2」です。実際に「Android Studio」でプロジェクトを作りながら進めていきます。
    その際に「プロジェクトの準備」や「ソースのコーディング」など、具体的な手順を追って解説していくことで、読者の理解を助けます。

    また、そもそも「Android」とは何かという点や、「レンダリング」「モデリング」など「3Dについての基礎知識」から説明を加えています。その他、Androidアプリを作るための統合開発環境「Android Studio」や、「OpenGL es3.2」、ポリゴンモデラ―といった本書で使うソフトについての解説もあります。

    これらの解説は読者が実際に「3Dアプリケーション」を作る際の心強い味方となるでしょう。

    ↓全て表示↑少なく表示
     
    内容サンプル

    (引用元Amazon)

     
    Users Voice
    KotlinやOpenGLについての説明はありません。しかし、OpenGL ES3関係の書籍は他にないので、ソースコードは参考になりました。ある程度、KotlinやOpenGLについての知識がある人向けかな、と思います。 (参考:Amazon)

    ↓全て表示 ↑少なく表示
    タイトルから「kotlin」で「openGL」を使う方法を説明された入門書なのかな?と思ったが違っていた
    「Cyberdelia」というフリーソフトで作ったデータを「kotlin」と「openGL ES」の環境で開く方法が書かれていて私が求めていた内容とは違っていた
    これでは「openGL」も「Cyberdelia」も学ぶ必要があり、いまの私の使用目的には合っていなかった
    中身は面白そうなので、時間ができたら試してみようとは思う

    追記 本誌で使用するCyberdeliaというフリーソフトがWindows版しかない?のかな?Macなので試せなかった (参考:Amazon)

    ↓全て表示 ↑少なく表示
     
      

    基礎からわかる Kotlin

    基礎からわかる Kotlin
    (著)富田 健二
    発売日 2021/01/15
    本書ではKotlinの概要、文法、機能を丁寧に解説しています。後半の章ではフレームワークのKtorについても詳しく解説しています。

    ↓全て表示↑少なく表示
     
    基礎からわかる Kotlin
    発売日 2021/01/15
    通常 3,542円
    現在 3,542円

      

    はじめてのKotlinプログラミング (I・OBOOKS)

     
    内容サンプル

    (引用元Amazon)

     
    Users Voice
    初心者のためこれまではなんとなくでサンプルを真似してやっていましたが、この本でプログラミングへの理解度が格段に上がりました。特に関数とクラスについてです。前半もStringなどについて基本なのかもしれませんが個人的には知識が増えました。
    Androidについて最後に少し触れる程度ですが、意味の書き方が上手くずっと放置していたことが理解できました。 (参考:Amazon)

    ↓全て表示 ↑少なく表示
     
    はじめてのKotlinプログラミング (I・OBOOKS)
    発売日 2017/10/01
    通常 2,530円
    現在 2,530円

      

     

     

       

    Kotlin本「Kindle Unlmited 読み放題 人気ランキング」

    「Kindle Unlimited」は、Amazonの定額本読み放題サービス。

    実はそこにKotlinの本もそこそこあるんです。すなわち、定額で何冊も学習することも可能

    Kindle Unlimitedの主な特徴としては、おおよそ以下の通り。

    • 雑誌がかなり充実
    • 豊富なKindle個人出版本がほとんど読み放題
    • 最近は出版社単行本も対応増加

    個人的には雑誌が、IT系(CG WORLD等)、ガジェット系(Get Navi等)、ゲーム(ファミ通等)、など見たい雑誌が幅広く読めるのが大きな魅力。2冊以上読みたいものがあるだけで確実にお得です。

    また、30日無料体験も可能なので、体験期間を利用して無料で学習してみるのもお得な学習法です。

    以下がKindle Unlimited対応のKotlin関係の本人気ランキングです。

    (2020/11/26 更新)
    売筋
    Rank
    製品評価
    1
    (4.1)
    総評価数 25件
    2
    (4)
    総評価数 1件
    3
    他言語プログラマのためのKotlin基礎
    発売日 2019/06/12
    通常    500円
    Kindle   500円 (+5pt)
    Kindle Unlimited(読み放題)
    (0)
    総評価数 0件

     

    おまけ:本より高コスパ?「Udemy Kotlinおすすめ講座」

    UdemyではKotlinを基礎から応用までトータルで学べる学習講座があります。

    こちらが、セール時には2千円程度で購入可能で、講座によっては本よりコスパよく学習が可能です。

    講座は、買い切り型ながら更新あり、質問可能、30日間返金も可能、という本以上の手厚いサポートがあるのが魅力。

    以下の表が、Kotlinの学習講座例。セールの場合、かなりおすすめなのでぜひトライしてみください。

    Udemyについては、以下のページでも詳しく紹介しているので覗いてみてください。

    \【11/27まで】Udemy BlackFridayセール開催中/
    学習コース評価
    (4.5)
    総評価数 75件
    (4.5)
    総評価数 12件
    (4.7)
    総評価数 287件

     

       

    関連:Androidアプリ開発・Javaの技術書

    以下では、Androidアプリ開発、Javaの書籍も紹介しているので、興味に合わせて覗いてみてください。

    関連:最新おすすめのKindle端末

    以下では最新のKindle端末について比較、おすすめ紹介しています、合わせてのぞいて見てください。

    いじょうでっす。

    コメント

    タイトルとURLをコピーしました