• それ知りたい!が本になる、技術書クラウドファンディング - PEAKS
  • それ知りたい!が本になる、技術書クラウドファンディング
  • ユーザー登録・ログイン
日高 正博, 佐藤 太一, 諏訪村 夏彦, 望月 美帆, 釘宮 愼之介 - Jetpack Handbook

モダンな開発手法をはじめから学ぶ。
Androidアプリ開発を加速する
「Jetpack Handbook」
出版プロジェクト!

プランを見る

執筆をはじめるには、あと 188人の購入が必要です!

512人が応援しています
プロジェクト成立締切日
2019年03月18日 10:00(終了しました)

プロジェクト概要

本書はAndroidアプリ開発を加速するJetpackを取り上げたプログラミング解説書です。Jetpackライブラリのうちアプリケーション開発に大きな影響を与える、注目すべき技術を取り上げていきます。

Androidははじめてのリリースから10年が経過しました。現在も勢いは衰えることなく、アプリケーション開発は進化の途上にあり、 効率的なプログラミングのために開発者は長きに渡って努力しています。 多くの知見が積み重なり、現在のAndroidアプリケーションができているのは素晴らしいことですが、 その一方で10年という年月はアプリケーション開発を複雑なものにしていることも事実です。

今後のアプリ開発で必須となるJetpackライブラリの解説を通じて、いままで学んだ技術、身に付いているテクニックを見直す機会を提供できると著者は考えています。 既存の知識の上に積み上げるのではなく、リセットしてモダンな開発手法をはじめから学ぶことで最新の技術を幅広く活用できます。 今後のアプリ開発を支える必携の一冊をぜひ応援してください。(著者代表 @mhidaka)

本書の特徴

  • Jetpackを利用するときのプロのノウハウを読みやすく集約
  • 効率的なアプリ開発のテクニックやバグを生まない、使いこなし術
  • 初心者のかたは利用方法を体系的な学習してスタートダッシュできます
    Jetpack Handbook
    • 日高 正博日高 正博
    • 佐藤 太一佐藤 太一
    • 諏訪村 夏彦諏訪村 夏彦
    • 望月 美帆望月 美帆
    • 釘宮 愼之介釘宮 愼之介
      リリース予定日
      2019年06月30日
      フォーマット
      PDF(180ページ〜)
    • 本プロジェクトは電子版のみの提供となります。
    • Jetpackのアップデートに対応した1回のアップデートを行います。
    • 本プロジェクトは TechBooster「Jetpack Handbook」 をベースとして大幅に加筆・修正を行います。

    プラン選択・購入

    • 電子版プラン

      電子版

      電子版がダウンロードできるプランです。電子版書籍/アーリーアクセス権

      2,800円

      • 購入期間は終了しました
      12 人が購入
    • 【数量限定】アーリーバードプラン

      電子版

      いち早くご購入いただける方に、お得な早割りプラン。
      電子版書籍/アーリーアクセス権

      2,500円

      300円 OFF!
      • 購入期間は終了しました
      500 人が購入(残り:0)
    • ツイートプラン

      PEAKSを応援

      プロジェクトを成功させるには、たくさんの応援が必要です。 プロジェクトのシェアをお願いいたします!

      0円

      • Tweetで応援

    電子版書籍
    PDF形式の書籍がダウンロードできます。
    製本版と同様のフォーマットをご利用いただけます。
    アーリーアクセス権
    執筆完了前の書籍を、書き上がった章からPEAKSのホームページで閲覧いただけます。
    また、リリース前のベータ版をPDFで配布いたします。
    購入者数が目標に達しプロジェクトが成立した場合、購入額の決済は【プロジェクト成立締切日の翌日】に行われます。(目標人数に達しなかった場合はプロジェクト不成立となり、決済は行われません。)

    目次

    第1章 First step of LiveData mhidaka 日高 正博

    LiveDataは、ごく簡単にはデータホルダークラスです。 意味のあるまとまりを観測可能(オブザーバブル)な状態にして管理します。 …と言われると難しいなぁと思うかもしれませんね。僕は思います。 本章ではLiveDataを使うと何が出来るのか、開発者にとって嬉しいポイントを中心に 実務でちゃんと使えるようになることをターゲットに紹介します。実際に使ってみるとLiveDataは無くてはならないもので、深い理解が効率の良いプログラミングに直結する機能です。 もし読んでわからなくてもmhidakaに直接聞いてもらえる権もつけます。バッチリです。

    第2章 ViewModelを理解する syarihu 佐藤 太一

    Android Architecture ComponentにおけるViewModelは、 UIに表示する元データや状態などを格納および管理するクラスです。 本章ではViewModelの実装方法やライフサイクル、 UI状態を効率的に管理する方法について解説します。

    第3章 Roomを利用したデータ永続化 napplecomputer 諏訪村 夏彦

    Roomはデータベースライブラリです。 LiveDataやKotlin Coroutinesとの連携はもちろん、実行時にしかSQLの構文エラーが確認できないといった問題や、 データベースライブラリで起こりがちな複雑なクエリが実現できない問題を解決してくれます。 この章ではRoomを利用した基本的なデータ永続化方法を説明した後、 より深く理解するために各種設定や使用できるアノテーションを網羅的に解説します。 アプリケーションのデータ保存時の効率的なインターフェイスとしてRoomを使いこなしたい人を対象とします。

    第4章 わかった気になるPaging _mochicon_ 望月 美帆

    ページングはよく使う機能ですが、スクロール時の制御やロードのタイミング、キャッシュの管理など考えることが多く煩雑です。 JetpackではPagingライブラリとしてページング実装の近道を用意してくれています。 本章ではPagingライブラリの基本的な使い方と利点を解説します。

    第5章 Navigationを理解する kgmyshin 釘宮 愼之介

    Navigationは画面遷移のためのライブラリです。 本章ではNavigationについての概要や使い方、仕組み等、 Navigationを使う上でまず知らなければならない基礎的なことについて解説します。

    著者

    • 日高 正博
      日高 正博
      Twitter GitHub

      Jetpackは今後のAndroid開発での基本を支える基盤コンポーネントです。 エレガントでビューティフルなコードが常に求められているとは限りません。 Jetpackをじっくり学び、バグのない、効率的なプログラムを一緒に勉強しませんか?

    • 佐藤 太一
      佐藤 太一
      Twitter GitHub

      Jetpackの一部であるAACのViewModelは、UIに表示する元データや状態などを格納および管理するクラスです。 ViewModelの仕組みやonSaveInstanceStateとの違いを理解することで、UI状態の保存、復元を効率よく管理できます。 ViewModelを理解し、よりユーザー体験のよいアプリを作る手助けになれるよう執筆します!

    • 諏訪村 夏彦
      諏訪村 夏彦
      Twitter GitHub

      僕の章ではデータベースライブラリであるRoomについて解説します。 最近のAndroid Developersのドキュメントでは、SQLite用のAPIを直接使用せずにRoomを使用することを強く推奨しており、ローカルデータベースを操作する際にはRoomを使用するのがデファクトスタンダードになりつつあります。 皆さんもぜひRoomと仲良くなってください。

    • 望月 美帆
      望月 美帆
      Twitter GitHub

      JetpackにはAndroidアプリでよく開発する機能の近道をたくさん提供してくれます。 私からはJetpackの中の誰もが一度は作ったことがあるであろうリストのPaging機能を紹介します。 よく使う機能だからこそみなさんの選択肢としてJetpackが入りますように、その便利さを紹介できればと思います!

    • 釘宮 愼之介
      釘宮 愼之介
      Twitter GitHub

      JetpackはAndroidアプリ開発を刷新する、とても強力に便利なコンポーネントです。 ただその守備範囲の広さゆえに、キャッチアップに多少なりとも苦労している方々がいらっしゃるのではないでしょうか。 そんな方々に向けた「Jetpackを学ぶなら、まずこの本を読めば良い」と言われるほどの本を仕上げれるよう頑張ります!

    • ユーザー登録・ログイン
    • リクエスト
    • お問い合わせ
    • 利用規約
    • アフィリエイト規約
    • 特定商取引に関する表記
    • プライバシーポリシー
    • Copyright テックベース合同会社 All Rights Reserved.