Androidアプリ開発をする上での勉強方法とおすすめの本


今回はAndroidアプリ開発をする上での勉強方法とおすすめの参考書を挙げてみます。
てぃーはまだAndroidアプリは公開していませんが、Javaは2004年7月から、Androidアプリ開発は2010年5月から行っています。

勉強法の方針はiPhoneアプリ開発の場合と同じでかぶります。
 
 

(1)前提


本は購入するのがよいと思います。
図書館で借りる方法もありますが必ず希望のものを借りることができるとはかぎりません。
借りた本には書き込みもできません。
必ず返却しないといけないので調べたいと思ったときに手元にないのは歯がゆいです。。。

経済評論家の勝間和代さんが言っていましたが、本というのはたった数百円~数千円でいろいろな知識が体系的に手に入る貴重なものです。
ネットでの情報集めはリアルタイム性があっていいですが、情報が断片的になってしまいます。
それに比べ本はその中で体系的ですので勉強には最適です。


(2)プログラムの勉強方法


もし学校やサークルやらでプログラムを教えてくれる人がいるなら、コンピュータの基礎から学ぶべきでしょう。
情報理論(ブール代数、集合論など)、バイブル的プログラム言語(アセンブラ、C言語など)などから。

でもこれはあくまで教えてくれる人がいるからできるものです。
独学でやる場合はこの方法ではかなりきついです。
だって基礎は難しいし、つまらないから。
Androidアプリ開発にどうつながるか先も見えませんし。。。

我らはAndroidアプリを作るために仕方なくPCやJavaを道具として使うだけです。
たかが道具です!!
紙を切るときにハサミの原理や材質を勉強してから使う人はいませんよね。
それと同じでiPhoneアプリ開発も独学でやるのなら難しい基礎は後回しにし、まずは手を動かし楽しめる順に学びましょう。



(3)おすすめの参考書


以上を踏まえると、次のような順に進めるのがいいと思います。

1.難しいことは知らなくてもAndroidアプリが作れる本
  ↓
2.ある程度分かってきたらJavaやSDKに関する本
  ↓
3.ゲーム、特定のAPIなど専門に特化した本


難しいことは後回しにしてまずは手を動かして行きましょう。
先にあげたプログラムの基礎に当たるのは2.の箇所になります。
基礎の勉強は手を動かして感覚的に分かるようになってからが楽です。

そして必ずしも前の段階のことを完全に理解してから次の段階に進む必要はないですね。
分からないことが出てきたらそれは後回しにして次に進みましょう。
後になればいずれ分かる日が来ますよ。
プログラムの勉強はそういうものです。
それまでの辛抱です。

さて具体的にはそれぞれに対応するおすすめの本は次のものです。


1.難しいことは知らなくてもAndroidアプリが作れる本

はじめてのAndroidアプリ作成 Java入門
触れば分かる!Androidアプリ開発超入門
楽しみながら作ってみよう! はじめてのAndroidアプリプログラミング
10日でおぼえるAndroidアプリ開発入門教室 第2版 AndroidSDK 4/3/2対応
イラストでよくわかるAndroidアプリのつくり方 など


どの本も一緒に手を動かしながら進んでいく内容です。
楽しんでいきましょう。
コードは打ち込むのが疲れるのならダウンロードしたものを読みましょう。
そしてコードの所々を変えてみて動作が変わったり、エラーになったりするのを体験してその意味を理解していきましょう。
学校の授業と同じで単に先生が黒板に書いたものを写すだけでは頭に入りませんからね。


    


2.ある程度分かってきたらJavaやSDKに関する本

炎のAndroid開発道場
プログラミングAndroid
独習Java
Android Layout Cookbook アプリの価値を高める開発テクニック
Android Security 安全なアプリケーションを作成するために
Android SDK逆引きハンドブック など


炎のAndroid開発道場はある程度できるようになってからいざ公開を目指すようなアプリを作ろうとする人向けですね。
他のものはプログラミングの基礎やデザイン/UIに関する本です。
この時期になれば細かいことはその都度調べられるように逆引き辞書としてAndroid SDK逆引きハンドブックもおすすめとなります。

     


3.ゲームや特定のAPIなど専門に特化した本

Twitter API ポケットリファレンス
Unity入門 ~高機能ゲームエンジンによるマルチプラットフォーム開発~ など


特定の専門に特化したものを吸収していきましょう。
特にTwitterクライアントを開発するならTwitter APIのラッパーであるTwitter4Jが有名です。
(てぃーのブログのツイッター分析でも使っています。)
Twitter API ポケットリファレンスはTwitter4Jを開発された@yusukeさんが執筆されているのでとても分かりやすい内容となっています。

 


またiPhoneアプリとは違ってAndroidでは他の言語でも開発できるので(HTML5やJavaScriptなど)、Javaを新たに覚える余裕がない他の言語経験者ならそちらを当たってみるのもいいですね。
開発環境の自由さが開発者から見たときのAndroidのウリの1つなわけですから!




↓この記事が参考になったら拍手、ツイート、いいね、はてブ、いずれかをお願いします。今後のブログ作りに役立てたいので。
関連記事

コメントの投稿

非公開コメント

プロフィール

てぃー

Author:てぃー
詳しい自己紹介:こちら
Twitter:@teapipin


Instagram:@teapipin

follow us in feedly 
にほんブログ村 IT技術ブログへ にほんブログ村 PC家電ブログへ
現在の閲覧者数:

ブログ内検索
今日のアクセス数の多い記事
カレンダー

08月 | 2023年09月 | 10月
- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
過去記事ダイジェスト
お知らせ
ツイッター分析の分析結果が引用された研究が学会賞を受賞!!


ツイッター分析の分析結果が新潟大学教育学部の論文に引用
教育の実証研究の場でも高く評価!

ツイッター分析の分析結果が和歌山大学防災研究教育センターの論文に引用
防災の研究において評価!

2015年版ツイッター分析(世界編)が始動!
今回は世界の国別・言語別ツイートを分析!

ツイッター分析の分析結果が慶應義塾大学有名教授の研究論文などに引用
文系の研究までも制覇!

Interval Timer EX
有名雑誌「Mac Fan 2015月2月号」に「インターバルタイマーEX」が3度目の掲載!ポモドーロテクニックに有効!

自作Macアプリ3部作が2014年 Vector 年間ダウンロードランキング Mac トップ100にすべてランクイン

TimeCalcを公開しています!
時間計算、年齢計算、学歴欄作成など。

ツイッター分析の分析結果が人工知能の研究に!
ブログが学会発表で引用されました。

今まで開発したiPhoneアプリのソースコードを公開しています!
勉強に役立ててください。


2013年 Vector 年間ダウンロードランキング Mac トップ100に「デジカメ変更日を撮影日に一括変更 for Mac」と「インターバルタイマーEX」がランクイン

Interval Timer EX
有名雑誌「Mac Fan 2013月4月号」に「インターバルタイマーEX」が2度目の掲載!!

リアルタイムツイッター地図
リアルタイムツイッター地図を公開しています!
位置情報付きツイートをリアルタイムに表示します。

新たなツイッター分析としてイベントツイート分析を行っています!

2012年8月1日(水)開催の「Twitter勉強会」で発表
ツイッター調査:約173万ツイートを調査して分かったTwitterの利用動向 #twtr_hack from teapipin


Interval Timer EX
有名雑誌「Mac Fan 2012月3月号」に「インターバルタイマーEX」が掲載!!



 

はてなブックマークの人気記事