Androidアプリの作成 07A1069 松永大樹.

Slides:



Advertisements
Similar presentations
タブレット端末の検討 枚方総合発達医療センター 事務部 山下 純一. 目次  1 .タブレット端末とは? 1-1. クラウドとは? 1-2. モバイル端末の比較 1-3. ネットワーク環境 ( 無線 (Wi-Fi) 環境 )  2. 利用用途の検討 2-1. 電子カルテシステム、利用者の方と一緒に使う、活用例.
Advertisements

エンジニアから見る Mac OS X. Mac のイメージ お洒落、かっこいいマシン デザイナーさんが使うマシン DTP に強いマシン 実は、 Developer のためにある!・・・は ず.
スマートフォンへのインストール方法 1. 下記の端末でご利用いただけます iPhone iPad iPod Touch Android スマートフォン( Android OS 1.5 以上) BlackBerry ( OS4.1 以上) Windows Smartphone Palms ( Palm.
オペレーティングシステムと は オペレーティングシステム 第 3 回. 今回の講義内容 OS の目的 何のためにあるのか コンピュータの利用形態 パソコンだけではない いくつか補足.
講師 松本 章代. 携帯電話のプラットフォーム オープンプラットフォーム Android のアーキテクチャ LiMo のアーキテクチャ 携帯電話用 OS 携帯電話用の自作アプリ事情 2009/11/142.
Linuxを組み込んだマイコンによる 遠隔監視システムの開発
「コンピュータと情報システム」 03章 ソフトウェア
情報処理3 アプリケーション プログラミング 今井孝明.
開発者目線でAndroidとiPhoneを比較してみる
IBM Power Systems Linux センター のご紹介
Flashプレイヤーを使った動画配信 情報工学科 宮本 崇也.
オペレーティングシステムⅡ 第11回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト.
Copyright by Rich & Giro
Android と iPhone (仮題) 情報社会とコンピュータ 第13回
Docker.
Android演習 白 井  豊.
環境教育用E-Learningシステム の開発 平成19年度環境教育実践専修構想発表会 環境教育実践専修 鵜川研究室 彭艶萍
電子社会設計論 第11回 Electronic social design theory
Appleの小型端末(iPhone/iPod)では
「絵葉書を通じてのハルビンの 街の印象調査」システムUIの iPadアプリ化 谷研究室  飯 祐貴.
ジオポ 位置情報を短縮して使いやすく (c) creco.
上藤紳也 5月間報告.
アプレット (Applet)について.
PaaSの起源とxaaSの今後.
小児病棟におけるビデオ会議システムを用いた子ども達への取り組み
Androidアプリ開発 再教育講習(初心者・ベテランズ)
応用情報処理V 第1回 プログラミングとは何か 2004年9月27日.
組込みシステムとは コンピュータ制御システム?
オペレーティングシステムⅡ 第1回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト 2009/10/02.
“所有”から“利用”へ 情報社会とコンピュータ 第12回.
クラシック音楽普及プロジェクト KG:mao B3 wakutin.
応用情報処理V 第1回 プログラミングとは何か 2003年9月29日.
PBLソフトウェア班 ~ペイントアプリケーション開発~ 安藤 貴哉 小木曽 太紀
工科大ケータイ・その他への Android移植
オペレーティングシステムとは オペレーティングシステム 第3回.
コンピュータの基本原理 ソフトウェア編 1E16M009-1 梅津たくみ 1E16M017-8 小沢あきら 1E16M035-0 柴田かいと
Titanium Studioを使った アプリ開発 Vol.1
2004年度 サマースクール in 稚内 JavaによるWebアプリケーション入門
いつでも! どこでも! 『働き方改革』 が解決します!! SMA100シリーズで安心・安全リモートアクセス
コンピュータの構成 ソフトウェア編 1E16M048 圓谷 英一 1E16M050 徳弘 徹也 1E16M051 戸張 将義
2017年度 情報技術マップ調査 ITディレクトリの構成とSI要素技術
パソコン並みの性能を持つスマートフォンに関する情報教育
「OSで儲けない」 Microsoftの新戦略
OSの仕組みとその機能 1E16M001-1 秋田 梨紗 1E16M010-2 梅山 桃香 1E16M013-3 大津 智紗子
実行時情報に基づく OSカーネルのコンフィグ最小化
OS,UNIXについて 1E16M002-5 阿部知也 1E16M007-3 伊藤達哉 1E16M026-9 小島祥太郎
オペレーティングシステム イントロダクション
すぐできるBOOK -基本設定編-.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Androidアプリの作成 情報工学部情報工学科 07A1069 松永大樹.
JXTA Shell (1) P2P特論 (ソフトウェア特論) 第4回 /
最新 IT トレンド ARM.
ARM.
音声認識・翻訳 Android アプリケーション制作
未使用メモリに着目した 複数ホストにまたがる 仮想マシンの高速化
アンドロイド基盤 WLAN設定・接続UI INFOSIATEC.
Flashを用いたゲーム制作 05A1304 鈴木 浩高.
第二回 Javaの開発環境 04A2029           古賀慎也.
WindowsMobile de HelloWorld
WindowsMobile de HelloWorld
モバイルP2Pを用いた携帯電話 動画配信手法の提案 第2回 FM10019 種田研究室 古江和栄
Androidアプリの作成 07A1069 松永大樹.
PaaSの起源.
Virtualizing a Multiprocessor Machine on a Network of Computers
コンピュータの仕組み ~ソフトウェア~ 1E15M009-3 伊藤佳樹 1E15M035-2 柴田将馬 1E15M061-1 花岡沙紀
オペレーティングシステムⅡ 第10回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト.
ユビキタスコンピューティング環境 を構築するための 小型無線ネットワークコンピュータの開発
Androidアプリの作成 07A1069 松永大樹.
平成30年度 情報技術マップ調査 ITディレクトリの構成とSI要素技術
第2回 Webサーバ.
Presentation transcript:

Androidアプリの作成 07A1069 松永大樹

スマートフォン iPhoneOSの開発はApple Androidの開発はGoogle

・一般的なものはiPhone 、Android スマートフォンとは スマートフォン (Smartphone) は、携帯電話・PHSと携帯 情報端末 (PDA) を融合させた携帯端末。 通常の音声通話や携帯電話・PHS単独で使用可能な通信 機能だけでなく、本格的なネットワーク機能、PDAが得意 とするスケジュール・個人情報の管理など、多種多様な 機能を持つ ・一般的なものはiPhone 、Android Symbian OS Windows Mobile Windows Phone 7 iPhone OS Android BlackBerry OS Palm OS Palm WebOS

iPhoneOSとは iPhone OSとは、iPhone、iPod touch、iPadに搭載される組み込みプラット フォームである マルチタッチパネル、加速度センサなどを生かした、従来にはない特徴的なユー ザインターフェイスで注目を集めた。 当初はユーザによるアプリケーションの追加は認められていなかったが、2008年6 月よりSDKが整備され、App Storeで自由にアプリケーションを追加できるように なっている。iPhoneはJava仮想マシン、Carbonを搭載しておらず、iPhone向けネイ ティブアプリケーションの開発にはObjective-Cの習得が必須となる。iPhone OSの カーネルはマルチタスク対応で、音楽再生などのOSに組み込まれたプロセスは バックグラウンドで実行させているが、バッテリやメモリ容量の制約から、1度に起 動するアプリケーションは1つに限定されている。

Androidとは Androidとは、スマートフォンやインターネット端末やタブレットなどを主なターゲットとして開発さ れた、Linuxベースのモバイル用オープンソースオペレーティングシステム、ミドルウェア、主要 なアプリケーションからなるソフトウェアスタック(集合)パッケージを基にしたプラットフォームで ある。 Googleから提供されているSDKでは、Javaプラットフォームによるプログラム環境と、C/C++に よる開発がサポートされている。Java言語以外にもJavaプラットフォーム向けの複数の言語で 書かれたプログラムがDalvik上で動作する。 アプリケーション・ソフトウェア開発用にはAndroid SDK(Software Development Kit)が、ランタ イムとライブラリーの開発用にはAndroid NDK(Native Development Kit)が無償提供されてい る。対応しているオペレーティングシステムはLinux、 Mac OS X v10.4 Tiger(10.4.8以降のIntel Mac)、Windows XP/Vista/7である。開発環境にはEclipseが推奨されている

Androidアプリ研究開発の動機 AndroidアプリはJavaで開発できる iPhoneよりも自由度が高い AndroidのカーネルはLinuxであり,ライセンスには非常に自由度の高い「Apache 2.0 License」を採用している ので,アプリの開発や配布に際しライセンス料が発生することはまずない。 AndroidアプリはJavaで開発できる iPhoneの開発キットである「iPhone SDK」はMac OS Xでしか使えない。だが,Androidの開発環境である 「Android SDK」はWindows,Mac OS X,Linuxのいずれでも使える。開発言語にしても,Objective Cという聞き 慣れない言語を使うiPhoneに対して,Androidアプリの中心となる開発言語は広く普及しているJavaである。 iPhoneよりも自由度が高い iPhoneはマルチタスク処理の制約があるため,バックグラウンドで動作するアプリの開発はできない。一方, Androidではバックグラウンドでアプリを動作させられるので,例えばスケジューラを起動させておいて,別 のアプリの動作中にアラート・メッセージを表示させる,といった仕組みも作れる

どんなアプリを作成するか 使いやすくわかりやすいドラムの譜面  作成ソフトを作る。 スマートフォン ならではの機能も 追加していきたい

今後の開発の流れ ・JavaとAndroidになれる必要があるのでまず はサンプルアプリなどを参考にプログラムの流 れをつかむ。 ・PC上にある譜面作成ソフトを参考にAndroidで 動くソフトを作る。 ・使いやすいソフトができ時間がまだあるのなら 譜面にそって音が出るようにしてみたい。

参考資料 アンドロイドアプリができるまで http://andronavi.com/2010/02/9421 Wikipedia http://ja.wikipedia.org/wiki/ Androidの概要と開発環境の構築 http://codezine.jp/article/detail/4588