Download presentation
Presentation is loading. Please wait.
1
4月卒研報告 上藤紳也
2
4月卒研報告会 Ltで行ったAndroidエミュレータについて AndroidなHelloWorldの解説 高次脳機能障害を自分なりにまとめ
3
Adroidエミュレータについて すごく重い・・・
4
結論から言うと・・・ Androidエミュレータでは 「QEMUでエミュレーションしたARMプロセッサ」 「Linux」
「Dalvik VM」 これらを使ってエミュレートしているため重くなって いる
5
結論から言うと・・・ Androidエミュレータでは 「Linux」 「Dalvik」
「QEMUでエミュレーションしたARMプロセッサ」 「Linux」 「Dalvik」 これらを使ってエミュレートしているため重くなって いる
6
QEMUとは オープンソースのプロセッサエミュレータ ex) x86, ARM etc...
機械全体をエミュレーションするシステムエミュレ ーションと呼ばれる環境と、Linuxのユーザーランド をエミュレーションするユーザーエミュレーションと 呼ばれる環境がある。 Android SDKに付属するエミュレータは、オープンソ ースの「QEMU」をAndroid向けに適用したもの ※ユーザーランドとは・・・OSのカーネル以外の部分のこと OSでもハードウェアを直接管理操作するなどの最も中心的な機能の部分を、カーネル
7
結論から言うと・・・ Androidエミュレータでは 「QEMUでエミュレーションしたARMプロセッサ」 「Linux」 「Dalvik」
これらを使ってエミュレートしているため重くなって いる
8
Dalvik VMとは Androidプラットフォームのために設計・開発した、 レジスタベースの仮想マシン 低メモリ環境に対して最適化
演算処理に主メモリー上のスタックが介在するスタック・ベースと比較して,CPU内部のレジスタのみで実行するレジスタ・ベースのアーキテクチャは,より高速に動作する。また,メモリー上にスタックを確保しないのでメモリーのフットプリント(動作に必要なメモリー量)が小さいとされる。
9
引用:Androidの仕組みを知る(2)
10
結論 Androidアプリは下図のように、「QEMUでエミュレー ションしたARMプロセッサ」上の「Linux」上の「 Dalvik」上の「VM」上で動いているため重たい。 ※イメージ図 Dalvik Linux QEMU
11
ちなみに・・・ 調べてたらこんな面白いものもありました
12
こんな感じで・・・ http://www.android-x86.org/
そんなAndroidを通常のPCでも使えるようにしようというのがAndroid-x86だ。プロジェクトではEee PC向けのインストールイメージが提供されていることからも分かる通り、ネットブック分野においても重宝しそうなソフトウェアだ。 Live CDやUSBメモリに入れるためのイメージも提供されているので、手軽に試すことが出来るだろう。Andoridがベースなので日本語ローカライズも行われている。設定からすぐに日本語を適用して利用できるのだ。さらにアプリケーションも多数存在するのもメリットだ。
13
それではHello Android
14
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); }
15
Helloworld.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns: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>
16
起動すると・・・
17
android:orientation="vertical"
horizontal
18
これからについて リファレンス見ながらやってみる http://developer.android.com/index.html
本屋でチラ見してたら 「Android SDK逆引きハンドブック」 4.0対応版が出るので買うか図書館に入れてもらう 高次脳機能障害についての本を読む もっと勉強する
19
高次脳機能障害について
20
脳の三つの機能 人の脳には 手足を動かす運動機能 音やにおい、手触りを感じる近く昨日 記憶、認知、感情、言語を左右する高次脳機能
簡単に言うと③の機能が損傷してしまうと高次脳機能 障害
21
定義 脳卒中や脳外傷、脳炎、低酸素脳症などが原因で脳に 損傷した前提 その上で生じる症状によって「高次脳機能障害」と診 断される
22
ちなみに・・・ 低次脳機能障害という定義は?? ないです
23
どんな症状がある?? 記憶障害 注意障害 遂行機能障害
27
バカの壁より 脳の入出力を一次方程式のモデルにたとえて・・・ 入力をx(知覚機能)出力をy(運動機能)とする。 y=ax+b
この脳内で行う式が高次脳機能
28
高次脳機能障害について もっと知りたくなった人は本持ってるので貸します 第一章で概要はつかめるかも
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.