4月卒研報告              上藤紳也.

Slides:



Advertisements
Similar presentations
5-7 音声の再生 (1)テキストスピーチ A. 手順 音声による英文のスピーチ ・ Android 1.6 以降の実機で可能。 ・ Android では英語であれば エミュレータで可能。それ以前は実機のみ。 ・機種によっては音声がインストールされていない場合があるので、 Android.
Advertisements

8-4 Google マップの利用 1.地図を表示 ( エミュレータでも可能 ) Android API キーを取得しておくこと。 【 AndroidManifest.xml 】 ・・・
エンジニアから見る Mac OS X. Mac のイメージ お洒落、かっこいいマシン デザイナーさんが使うマシン DTP に強いマシン 実は、 Developer のためにある!・・・は ず.
「コンピュータと情報システム」 03章 ソフトウェア
開発者目線でAndroidとiPhoneを比較してみる
榮樂 英樹 LilyVM と仮想化技術 榮樂 英樹
1.コンピュータと情報処理 p.20 第1章第1節 3.ソフトウェア ソフトウェア 基本ソフトウェア
オペレーティングシステムⅡ 第11回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト.
Copyright by Rich & Giro
クラウドにおける ネストした仮想化を用いた 安全な帯域外リモート管理
Android と iPhone (仮題) 情報社会とコンピュータ 第13回
Docker.
5-4 画像の表示 (1)複数画像の表示 A.手順 (基本は5-2(1)Image View参照) ①画像ファイルをリソースに追加
Java I 第2回 (4/18)
創造工学設計I 電子情報工学科4年(前期) 8回目 (04/6/2015) 担当 古山彰一 ac
GPSはじめの第一歩 Android編 2009/03/28 山本 慎也.
6-2 データベース 1.SQLite SQLを単純化した SQLite を使ってデータベースを操作 表「fruit」
8-2 センサ関係 1.センサの種類 種類センサの内容 TYPE_ACCELEROMETER 加速度センサ TYPE_MAGNETIC_FIELD 地磁気センサ TYPE_PROXIMITY 近接センサ TYPE_TEMPATURE 温度センサ TYPE_LIGHT 照明センサ TYPE_GRAVITY.
Android 概説 平田 裕.
中村孝介(九州工業大学) 光来健一(九州工業大学/JST CREST)
Androidの 画面描画機構を チューニングする!
仮想マシンの並列処理性能に対するCPU割り当ての影響の評価
アセンブラ短歌 坂井弘亮 (KOZOSプロジェクト) Twitter ID:kozossakai.
Androidアプリ開発 再教育講習(初心者・ベテランズ)
応用情報処理V 第1回 プログラミングとは何か 2004年9月27日.
ソフトウェア階層 分類 具体例 応用ソフト 基本ソフト アプリケーションソフト 個別アプリケーション SEやユーザが開発するプログラム
応用情報処理V 第1回 プログラミングとは何か 2003年9月29日.
Linuxカーネルについて 2014/01.
第5回 CPUの役割と仕組み3 割り込み、パイプライン、並列処理
Windowsの内部を知る
ネストした仮想化を用いた VMの安全な帯域外リモート管理
Windowsの内部を知る
4.Eclipseの基本操作 4-1 Eclipseの起動
PBLソフトウェア班 ~ペイントアプリケーション開発~ 安藤 貴哉 小木曽 太紀
サスペンドした仮想マシンの オフラインアップデート
Androidアプリの作成 07A1069 松永大樹.
オブジェクト指向 プログラミング 第十四回 知能情報学部 新田直也.
OSの仕組みとその機能 1E16M001-1 秋田 梨紗 1E16M010-2 梅山 桃香 1E16M013-3 大津 智紗子
ソフトウェア工学 知能情報学部 新田直也.
オブジェクト指向 プログラミング 第十四回 知能情報学部 新田直也.
リモートホストの異常を検知するための GPUとの直接通信機構
オペレーティングシステム イントロダクション
コンピュータの基本構成について 1E16M001-1 秋田梨紗 1E16M010-2 梅山桃香 1E16M013-3 大津智紗子
1.情報機器について知ろう(p.8-9) 第1章 第1節
PBLソフトウェア班(S1)  加藤和也  高橋しおり  古川智哉.
未使用メモリに着目した 複数ホストにまたがる 仮想マシンの高速化
Ibaraki Univ. Dept of Electrical & Electronic Eng.
軽量な仮想マシンを用いたIoT機器の安全な監視
WindowsMobile de HelloWorld
WindowsMobile de HelloWorld
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也.
情報とコンピュータ 静岡大学工学部 安藤和敏
先週の復習: CPU が働く仕組み コンピュータの構造 pp 制御装置+演算装置+レジスタ 制御装置がなければ電卓と同様
ソフトウェア保守のための コードクローン情報検索ツール
Cell/B.E.のSPE Isolationモードを用いた監視システム
第1章 いよいよプログラミング!! ~文章の表示 printf~
Cell/B.E. のSPE上で動作する 安全なOS監視システム
VMリダイレクト攻撃を防ぐための 安全なリモート管理機構
オペレーティングシステムⅡ 第10回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト.
第2回 開発環境とゲーム 05A1030 佐々木 和也.
強制パススルー機構を用いた VMの安全な帯域外リモート管理
異種セグメント端末による 分散型仮想LAN構築機構の設計と実装
Javaとは Javaとはオブジェクト指向言語でJava VM(Java仮想マシン)と呼ばれるプログラム上で動作します。
5-2 基本的なウィジェット (1)Toggle Button A. 配置
7.アプリケーションの連携 7-1 インテント(intent) 1.アプリケーションの連携とは
7-3 サービスの連携 1.サービスとは 画面を持たずに処理を行う【AndroidManifest.xmlへの追加】 …
強制パススルー機構を用いた VMの安全な帯域外リモート管理
5.基本API 5-1 レイアウト ウィジェットの並べ方を指定するには、 パレットのレイアウト(Layoutでは以下の8種類)を配置する。
5-6 SurfaceView による高速描画 (1)SurfaceViewを使う A. SurfaceView とは
5-5 文字列の描画 (1)基本的な文字列描画 A.手順
Presentation transcript:

4月卒研報告              上藤紳也

4月卒研報告会 Ltで行ったAndroidエミュレータについて AndroidなHelloWorldの解説 高次脳機能障害を自分なりにまとめ

Adroidエミュレータについて すごく重い・・・

結論から言うと・・・ Androidエミュレータでは 「QEMUでエミュレーションしたARMプロセッサ」 「Linux」 「Dalvik VM」 これらを使ってエミュレートしているため重くなって いる

結論から言うと・・・ Androidエミュレータでは 「Linux」 「Dalvik」 「QEMUでエミュレーションしたARMプロセッサ」 「Linux」 「Dalvik」 これらを使ってエミュレートしているため重くなって いる

QEMUとは オープンソースのプロセッサエミュレータ ex) x86, ARM etc... 機械全体をエミュレーションするシステムエミュレ ーションと呼ばれる環境と、Linuxのユーザーランド をエミュレーションするユーザーエミュレーションと 呼ばれる環境がある。 Android SDKに付属するエミュレータは、オープンソ ースの「QEMU」をAndroid向けに適用したもの ※ユーザーランドとは・・・OSのカーネル以外の部分のこと OSでもハードウェアを直接管理操作するなどの最も中心的な機能の部分を、カーネル

結論から言うと・・・ Androidエミュレータでは 「QEMUでエミュレーションしたARMプロセッサ」 「Linux」 「Dalvik」 これらを使ってエミュレートしているため重くなって いる

Dalvik VMとは Androidプラットフォームのために設計・開発した、 レジスタベースの仮想マシン 低メモリ環境に対して最適化 演算処理に主メモリー上のスタックが介在するスタック・ベースと比較して,CPU内部のレジスタのみで実行するレジスタ・ベースのアーキテクチャは,より高速に動作する。また,メモリー上にスタックを確保しないのでメモリーのフットプリント(動作に必要なメモリー量)が小さいとされる。 

引用:Androidの仕組みを知る(2) http://itpro.nikkeibp.co.jp/article/COLUMN/20091208/341738/?ST=android-dev&mkjb&P=1

結論 Androidアプリは下図のように、「QEMUでエミュレー ションしたARMプロセッサ」上の「Linux」上の「 Dalvik」上の「VM」上で動いているため重たい。               ※イメージ図 Dalvik Linux QEMU

ちなみに・・・ 調べてたらこんな面白いものもありました

こんな感じで・・・ http://www.android-x86.org/ そんなAndroidを通常のPCでも使えるようにしようというのがAndroid-x86だ。プロジェクトではEee PC向けのインストールイメージが提供されていることからも分かる通り、ネットブック分野においても重宝しそうなソフトウェアだ。 Live CDやUSBメモリに入れるためのイメージも提供されているので、手軽に試すことが出来るだろう。Andoridがベースなので日本語ローカライズも行われている。設定からすぐに日本語を適用して利用できるのだ。さらにアプリケーションも多数存在するのもメリットだ。

それではHello Android

HelloAndroid.java package example.android.hello; import android.app.Activity; import android.os.Bundle; public class HelloAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.helloworld); }

Helloworld.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android= "http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <!-- 以下追加文 --> <TextView android:text="Hello World." android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout>

起動すると・・・

android:orientation="vertical" horizontal

これからについて リファレンス見ながらやってみる http://developer.android.com/index.html 本屋でチラ見してたら 「Android SDK逆引きハンドブック」 4.0対応版が出るので買うか図書館に入れてもらう 高次脳機能障害についての本を読む もっと勉強する

高次脳機能障害について

脳の三つの機能 人の脳には 手足を動かす運動機能 音やにおい、手触りを感じる近く昨日 記憶、認知、感情、言語を左右する高次脳機能 簡単に言うと③の機能が損傷してしまうと高次脳機能 障害

定義 脳卒中や脳外傷、脳炎、低酸素脳症などが原因で脳に 損傷した前提 その上で生じる症状によって「高次脳機能障害」と診 断される

ちなみに・・・ 低次脳機能障害という定義は?? ないです

どんな症状がある?? 記憶障害 注意障害 遂行機能障害

バカの壁より 脳の入出力を一次方程式のモデルにたとえて・・・ 入力をx(知覚機能)出力をy(運動機能)とする。 y=ax+b この脳内で行う式が高次脳機能

高次脳機能障害について もっと知りたくなった人は本持ってるので貸します 第一章で概要はつかめるかも