Androidアプリを開発する上で参考すべきサイトまとめ

前回、Androidの初学者が見るべきサイトをまとめた記事がありますが、

【Android】初心者Androiderが情報収集するときに見るサイト

かれこれ4ヶ月もたったので、見るべきサイトをアップデートしていきます。

今回から、初学者というよりはAndroidを学ぶ人向けの見るべきサイトとしているところです。

書籍

書籍についてのまとめです。

■ Android開発入門

Androidの開発はOSや、その他関連ツールのバージョンアップが頻繁に行われているため、

書籍は初学者向けのものが中心となり、それ以後についての書籍は多くないです。

仮にあったとしても、情報の更新が間に合わず、すぐに陳腐化している状況でしょうね。

もちろんベースとなる概念など不変な部分はありますが、Howtoものとかは、その乖離が顕著になるので、今後も増えてこないでしょうね。あとは、ググれということで、終わると思います。

ちなみに、初学者向けは、こちらがおすすめです。

Androidアプリ開発の入門書はこれ!

Androidアプリ設計パターン入門

Android アプリ設計パターン入門

Android アプリ設計パターン入門

  • 著者:日高 正博,小西裕介,藤原聖,吉岡 毅,今井 智章,
  • 製本版,電子版
  • PEAKSで購入する

 

Androidアプリの設計手法を解説する入門書になります。

入門とありますが、まったくの初学者だとよくわからないでしょう。

ある程度作ることができるようになったが、実際のアプリってどのような設計指針でつくっていくんだろうか?ということをを疑問に持ち始めた人がターゲットになっていると思います。

  • 実際のアプリはどのようなアーキテクチャになっているのか?
  • Activity、Fragmentなどはどのような役割、責任をもたせるのか?

などをサンプルアプリを用いて説明しています。

トピックとしては、このあたりです。

  • MVVM / MVPの設計思想
  • メルカリでの開発ヒストリー
  • OSSを運営するうえでの役割
  • Flux、Android Architecture Componentsの設計思想
  • また、本書はクラウドファンディング「PEAKS」のプロジェクトと開始され、600名を超える支援者のサポートにより作られたものです。

知識、経験を還元していきたい、という思いが募った1冊ですね。

実装する上で参考にしているサイト

実装していく上で見るべきサイトを挙げていきます!

■ mixi Android Training

mixiが公開しているAndroidアプリのトレーニングサイトになります。

ほんとに、神サイトです。

初学者向けに、丁寧に教えてくれますし、課題設定がうまい。

理解がイマイチな人だとつまずく課題を設定しており、それをこなすことでAndroidの仕組みが理解できます。

初学者は最初に見る。そして、これ以外は、やらなくていいと思うぐらいですね。

■ Android Developer

言わずと知れた Android Developer サイトです。

何回も訪れますし、何回も読むことになります。

すべてはここになある!と、誰しもが言っていますし、本当にその通り。ここを通らずして、できるようになることはありません。

Twitterアカウントはこちら。フォローしておきましょう。

■ QiitaのAndroidタグ

既に、みなさんも見ていると思うQiitaでの「Android」タグです。

Android開発関連が豊富に掲載されているので、このタグをベースに情報収集して、気になったものをフォローしていくのが王道ですね。

デザイン

【追加 2018/02】

デザイン関連で参照するサイトになります。

マテリアルデザイン

本家本元、Googleのサイトです。アプリ構成を考えるには必ず目を通す必要があります。

【日本語版のPDF】こちらから翻訳されたPDFをダウンロード可能です。

Android Asset Studio

Android向けのアイコンを制作できるサイトです。

アプリに取り込むVectorだけでなく、Storeに登録するアイコンも作成できます。

Color Tool

アプリのカラーテイストを指定して、実際の色合いを確認することができます。

イメージしている色を指定してもらい、実際どのように見えるのかを確認できます。

また、その際のカラーコードも表示しているので、ここで確認した色合いをアプリに取り込むことができます。

ライブラリ関連

レイアウトとか、サンプル含めて出していくサイトないかな〜とか思ってたら、既に著名な方が展開してましたね。

Android-arsenal

ライブラリ、ツールなど、参考になるものを紹介しているサイトです。

https://android-arsenal.com/

ほんとに参考になる。何かライブラリ無いかな〜って思ったら、ここを見るべし。

ライブラリの説明、インストール、設定方法だけでなく、ディスカッションする場もあり、見つけた後も、導入まで面倒見てくれます。

wesome-android

wasabeef_jp さんが運営されているUI/UX関連のライブラリになります。。

豊富な例と、それに対してのソースがあり、飽きることなく読むことができますね!

とはいえ、最初にみるものではないです。

ある程度のベースを理解してからトライすべきものです。初学者は後回し。

サンプルアプリ

Googleのサンプルアプリ

Gooleが提供しているサンプルアプリです。

Googleが提供しているだけあり、クラスのあり方や命名規則など、真似るべきものがいっぱいありますねー

u2020

私はまだ見れていないですが、JakeWharton氏がベストプラクティスを踏まえて作ったアプリだそうです。これをスラスラ理解できるようになりたい!

リリースノートの纏め

すげー、よくまとまっているの一言。Andoridだけでなく関連Toolも含め、見るべきリリースノートが纏まってます。

Kotlin

Kotlin関連の情報収集について

■ Kotlin Blog

言わずと知れたKotlinのオフィシャルBlogです。

■ Kotlin Conf

Kotlin関連のリンク集になります。もうここだけでいいじゃないのか?というぐらい纏まっているサイトですね。

オフィシャルサイト、Kotlinを紹介しているサイト、書籍やオンライン学習サイトまで、

Kotlinを知るために必要なものが網羅されています。私もこのくらい情報を整理していきたいな。

■ 逆引きKotlin

Kotlinの逆引きサイトです。2015年から書き続けていますね。ぱっと解決したい場合、参考になります。