Presentation is loading. Please wait.

Presentation is loading. Please wait.

4月卒研報告              上藤紳也.

Similar presentations


Presentation on theme: "4月卒研報告              上藤紳也."— Presentation transcript:

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 どんな症状がある?? 記憶障害 注意障害 遂行機能障害

24

25

26

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

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


Download ppt "4月卒研報告              上藤紳也."

Similar presentations


Ads by Google