Effective Android読んだ感想

Effective Android
starstarstarstarstar_border
マニアックな話題もあるものの、勉強になる話題が豊富な良本。

Androidのプログラムを作るのに、最近はいろいろな本を読むようになりました。ネットで調べれば情報は出てくるのですが、本でまとめて勉強した方が理解しやすい気がします。

本を購入するのも、必要になったらとかもっとスキルアップしてからとかいろいろ理由をつけて先延ばしにしていました。しかしいつまでたってもスキルアップが望めないので、買った方がさっさと勉強できるだろうと、いいなと思った本はどんどん買うようにしてみました。

今回はそんな中から「Effective Android」という本をご紹介します。

読みやすい楽しい本

名前がEffective Javaに似ている本です。その名前から、Effective Javaのような本なのかなと思っていたのですが、どうもそういうわけでもないようです。「こんな実装やっちゃダメだよ」という堅苦しい本なのかなと思っていたのですが、読んでみると思いの外フランクです

たとえば、本を開いて1つ目の話題が、アプリのデザインを考える上での基本的なところからはじまります。配置するオブジェクトのサイズや並びを揃えたり、メニューの場所をどこにするかだったり。無個性なアプリから抜け出すためにどういう色使いを心がけたらいいか、そういったことから始まるのです。

私は上級者の人が読むような、もっと難しくてややこしい話ばかりなのかなと思っていたのですが、実際に読んでみるとびっくりです。意外とすんなり読めます。

多岐にわたる話題

本書は6章構成となっています。

私のレベルでは半分以上理解不能な部分もあるのですが、読んでいて苦にはなりません。この本は、「こういうことがやりたいんだけど、どうやったらできるのか」とやり方を調べる目的で買う本ではないのかもしれません。何となく読んで「へぇ、そんなことできるんだ」というスタンスで購入した方が面白いのかもしれません。

おそらく私では一生使いそうもないネタも多分に含まれているのですが、勉強になる部分も多分に含まれていました。中でも一番ありがたく、かつ私にとってタイムリーな話題だったのがGradleについての話でした

Android Studioを意識した数少ない本

Effective Androidは、おそらく書籍の中でAndroid Studioに触れている数少ない本だといえます。

Android StudioはAndroidプログラミングを行うためのIDEです。私はAndroidプログラミングにはこのAndroid Studioを使っています。Android Studioを使っていて困るのは、情報が少ないことです。

書籍でのAndroidプログラミングの解説は、ほぼ100%Eclipse向けです。Android Studioではどうやればいいのかということがさっぱり分からないので、サンプルコードを打つ手前の部分で躓いてしまうという残念な状況が続きました。素直にEclipseを使えばいいのですが、なんか負けた気がして癪です。

そんな中でこの本は、Android Studioについての話題がほんの少しですが書いてありました。個人的に非常にありがたかったのが、Gradleについての話があったことでした。

Android Studio(というよりGradle)が便利だという話を聞いたのも、Gradleの何が便利なのか、どういう仕組なのかがいまいち理解できません。調べてもなんかよく分からず、もやもやっとしたままだったのですが、本書を読んで何となく仕組みが理解できました。

Gradleの本質を理解したわけではないと思うのですが、build.gradleにちょろっと書くだけで外部ライブラリを用意してくれるので、確かにこいつは便利だなと思いました。

駆け出しの人でも持っておくといいと思います

レベルが足りないからといって買うのをためらっていましたが、私は買ってよかったなと思っています。

理解できていない部分やまだまともに読んでいない部分も多いのですが、勉強になるところや助かったところも多いです。個人的にAndroid Studioの話題があるだけでかなり助かりました。

値がそれなりに張るので、気軽に購入するのは難しいかもしれませんが、図書館などを利用して一度目を通してみてはいかがでしょうか。

Amazonのほしいものリストを公開しています。仕事で欲しいもの、単なる趣味としてほしいもの、リフレッシュのために欲しいものなどを登録しています。 寄贈いただけると泣いて喜びます。大したお礼はできませんが、よりよい情報発信へのモチベーションに繋がりますので、ご検討いただければ幸いです。