【lit leaders第一期】android講義第一回補足スライド

14
Android開発講座 03021336日水曜日

Upload: ryo-yamamoto

Post on 14-Jul-2015

294 views

Category:

Education


3 download

TRANSCRIPT

Page 1: 【LiT Leaders第一期】Android講義第一回補足スライド

Android開発講座03月02日

13年3月6日水曜日

Page 2: 【LiT Leaders第一期】Android講義第一回補足スライド

名前:山本諒Twitter:@Ryo24

Facebook:山本諒

§自己紹介

LiT担当分野:2DゲームコースLeaders担当分野:Android講師その他活動:ARG(Alternate Reality Game)

          謎解きゲーム作成

13年3月6日水曜日

Page 3: 【LiT Leaders第一期】Android講義第一回補足スライド

§本日の目的

・Androidとは何か?

・Androidアプリ開発

・アプリ開発の流れ

∟開発環境

∟開発から実行の流れ

∟企画

∟デザイン

∟実装

13年3月6日水曜日

Page 4: 【LiT Leaders第一期】Android講義第一回補足スライド

Androidとは…

13年3月6日水曜日

Page 5: 【LiT Leaders第一期】Android講義第一回補足スライド

§AndroidAndroid(アンドロイド)とは、スマートフォンやタブレットPCなどの携帯情報端末を主なターゲットとして開発されたプラットフォームである。Linuxベースのモバイル用オープンソース・オペレーティングシステム、ミドルウェア、主要なアプリケーションからなるソフトウェアスタック(集合)パッケージで構成されている。2011年現在、スマートフォン用のOSとしては、日本[2]、並びにアメリカ[3]でのシェアは1位である。

(出典:フリー百科事典 Wikipeia)

13年3月6日水曜日

Page 6: 【LiT Leaders第一期】Android講義第一回補足スライド

§AndroidAndroid(アンドロイド)とは、スマートフォンやタブレットPCなどの携帯情報端末を主なターゲットとして開発されたプラットフォームである。Linuxベースのモバイル用オープンソース・オペレーティングシステム、ミドルウェア、主要なアプリケーションからなるソフトウェアスタック(集合)パッケージで構成されている。2011年現在、スマートフォン用のOSとしては、日本[2]、並びにアメリカ[3]でのシェアは1位である。

(出典:フリー百科事典 Wikipeia)

Googleによるモバイル用OS

13年3月6日水曜日

Page 7: 【LiT Leaders第一期】Android講義第一回補足スライド

§AndroidAndroid(アンドロイド)とは、スマートフォンやタブレットPCなどの携帯情報端末を主なターゲットとして開発されたプラットフォームである。Linuxベースのモバイル用オープンソース・オペレーティングシステム、ミドルウェア、主要なアプリケーションからなるソフトウェアスタック(集合)パッケージで構成されている。2011年現在、スマートフォン用のOSとしては、日本[2]、並びにアメリカ[3]でのシェアは1位である。

(出典:フリー百科事典 Wikipeia)

Googleによるモバイル用OS特徴・オープンソース・カスタマイズ性の高さ

13年3月6日水曜日

Page 8: 【LiT Leaders第一期】Android講義第一回補足スライド

§Androidの特徴

・端末、OSの多様性・アップデートが頻繁

・アプリの制限が少ない・Googleサービスとの連携・Java言語での開発

・Android自体

・アプリの特徴

13年3月6日水曜日

Page 9: 【LiT Leaders第一期】Android講義第一回補足スライド

EclipseAndroid SDK

SDK Manager

ICSパッケージGingerbreadパッケージ

ADT

Pluginで拡張

Base技術Froyoパッケージ

§Android開発環境の概要

13年3月6日水曜日

Page 10: 【LiT Leaders第一期】Android講義第一回補足スライド

§本日のスケジュール

1:何もしないアプリを作成(流れ)2:Android,Eclipseの説明3:オリジナル時計アプリ(企画)4:カウントアプリ(実装)5:電卓アプリ(実装とレイアウト)

それでは、早速作っていきましょう!

13年3月6日水曜日

Page 11: 【LiT Leaders第一期】Android講義第一回補足スライド

§JavaファイルとXMLファイルの関係復習(電卓アプリを作る前に)

9

“.xml” ファイル  レイアウトファイル  画面に画像やボタン  を配置

“.java” ファイル  命令書

対応

13年3月6日水曜日

Page 12: 【LiT Leaders第一期】Android講義第一回補足スライド

§Javaファイルを読んでみよう(ex:カウントアプリ)

import:使用するクラスがSDKの中のどこにあるのかを指定

class クラス名 extends 親クラス:Activityクラスを基にカウントアプリで表示されるActivityを作成する

Activityクラスのフィールドを指定:他のクラス(TextView)からインスタンスを作成して、このクラスの変数としている。

onCreate():このActivityのインスタンスが作られた時(=アプリ起動時)に呼ばれるメソッド

findViewById():Activityの変数とXMLを関連付け

setText():Text1はこのクラスの変数と同時に、TextViewクラスのインスタンスなので、そのメソッドを呼び出している。表示内容はStringクラスの静的メソッドformat()によって、int型のnumberから変換した文字列

purasu():このクラスが持つメソッド。ボタンからのイベントが引数(この場合は実行条件の意味合い)となり、void型なので、戻り値を出さない。

クラス

変数

メソッド

13年3月6日水曜日

Page 13: 【LiT Leaders第一期】Android講義第一回補足スライド

§xmlファイルのレイアウト・Androidアプリのパーツは大きく分けて、 ”レイアウト”か”それ以外のパーツ”(ボタン、テキストなど)・画面の最下部には レイアウトが必ず必要・レイアウトの中には、 パーツとレイアウトを並べられる (入れ子構造が可能)

三つ共同じレイアウト構造を表している

13年3月6日水曜日

Page 14: 【LiT Leaders第一期】Android講義第一回補足スライド

§本日のおさらい

・Androidとは何か?

・Androidアプリ開発

・アプリ開発の流れ

∟開発環境

∟開発から実行の流れ

∟企画

∟デザイン

∟実装

→Googleの開発した汎用OS。様々なメーカーから 様々なバージョンの製品が作られている。高い自由度 が特徴

→Java,Android SDK, Eclipseなど様々なソフト の複合環境→プロジェクトの作成、レイアウト構築(XML) とプログラミング(JAVA)、実行とデバッグ

→コンセプトを考え、要素を組み立てる

→画面デザインなどUI設計(レイアウトの編集) デザインソフトによるパーツの作成 イラストレーターの使用方法

→・アルゴリズムの理解(ボタンイベント、条件分岐、繰り返し処理など) ・プログラムの文法理解(“=”,if文,purasuメソッドなど) ・プログラム的な落とし込み(アプリ、それを使う人の動作から)

13年3月6日水曜日