sdk

Ćwiczenie 1
Systemy informatyczne w medycynie:

Metody emulowania sprzętu z systemem android na systemie Windows poprzez aplikację SDKStudio.

Przygotowali

Piotr Gacek

Maciej Niewiński

Inżynieria biomedyczna magisterskie

Wstęp Teoretyczny

Android – system operacyjny z jądrem Linux dla urządzeń mobilnych takich jak telefony komórkowe, smartfony, tablety (tablety PC) i netbooki. W 2013 był najpopularniejszym systemem mobilnym na świecie. Wspomniane jądro oraz niektóre inne komponenty, które zaadaptowano do Androida opublikowane są na licencji GNU GPL. Android nie zawiera natomiast kodu pochodzącego z projektu GNU. Cecha ta odróżnia Androida od wielu innych istniejących obecnie dystrybucji Linuksa (określanych zbiorczo mianem GNU/Linux). Początkowo był rozwijany przez firmę Android Inc. (kupioną później przez Google), następnie przeszedł pod skrzydła Open Handset Alliance.

Android zrzesza przy sobie dużą społeczność deweloperów piszących aplikacje, które poszerzają funkcjonalność urządzeń. W sierpniu 2014 było dla tego systemu dostępnych ponad 1,3 miliona aplikacji w Google Play (wcześniej Android Market).

Emulator – program komputerowy (czasem wraz z koniecznym sprzętem), który uruchomiony w danym systemie komputerowym duplikuje funkcje innego systemu komputerowego. Pierwszy system nazywany jest gospodarzem (ang. host), a drugi gościem (ang. guest). Mówimy, że drugi system jest emulowany przez pierwszy.

Jedną z form emulatorów są programy, które umożliwiają uruchamianie aplikacji na komputerze lub systemie operacyjnym innym niż ten, na który zostały napisane np. uruchomienie emulatora Amigi w systemie operacyjnym Windows, czy emulatora konsoli do gier Nintendo w systemie Linux. Emulatory są tak programowane, aby jak najdokładniej potrafiły ‘udawać’ emulowaną maszynę z lepszym lub gorszym efektem (są np. trudności z poprawnym oddaniem palety barw, czy dźwięków oraz z obsługą urządzeń zewnętrznych takich jak np. pady, jednak wiele emulatorów posiada praktycznie 100% zgodność z oryginalną maszyną).

Programy te mogą też emulować poszczególne funkcje oprogramowania i sprzętu standardowo niedostępne w ramach danego systemu, np. karty dźwiękowe. Tworzone są też emulatory kalkulatorów Texas Instruments, BBS-ów i wielu innych systemów informatycznych.

Android SDK – zestaw narzędzi (SDK) dla programistów przeznaczony do tworzenia aplikacji na platformę Android. Składa się z dwóch części: SDK Tools – wymaganej do tworzenia aplikacji niezależnie od wersji Androida, oraz Platform Tools – czyli narzędzi zmodyfikowanych pod kątem konkretnych wersji systemu.

W skład środowiska programistycznego wchodzą takie elementy jak dokumentacja, przykładowe programy, tutoriale, biblioteki, emulator oparty na QEMU, debugger oraz wiele innych narzędzi. Wspierane platformy to Linux (większość nowoczesnych dystrybucji), OS X w wersji 10.5.8 lub późniejszej oraz Windows XP lub nowszy.

Android SDK jest modularny. Istnieje możliwość łatwej instalacji oraz deinstalacji dowolnego modułu przez dostarczany Android SDK Manager. Modułami są np. obrazy konkretnych wersji Androida, dodatkowe sterowniki, źródła SDK, czy przykładowe programy. Szczególnie ważne są obrazy systemu uruchamiane na emulatorze, dzięki którym programiści mogą łatwo testować zachowanie aplikacji na wszystkich wersjach Androida, nie posiadając fizycznych urządzeń

Instalacja

Na samym początku postępujemy zgodnie z etapami instalatora w systemie Windows

Początek instalacji

Podstawowe informacje o programie

Wybór „licencji” dla programu

Wybór miejsca zapisu programu na dysku

Wybór miejsca w pasku menu

Instalacja programu

Koniec instalacji programu

Okno wstępne po zainstalowaniu programu

Instalacja niezbędnych dodatków umożliwiających działanie emulacji

Program po zainstalowaniu wszystkich dodatkowych opcji

Wybór wszelkich parametrów do prowadzenia emulacji takie jak model i skin

Parametry po wprowadzeniu powyższych danych

Uruchomienie emulacji

Uruchamianie emulacji systemu android

Przykładowy zrzut ekranu ( ekran startowy)

Ekran wybierania połączenia

Wnioski

Programu umożliwia operacje na systemie android w emulatorze. Daje nam to

także możliwości wszelkich operacji, których nie jesteśmy w stanie

przeprowadzić na urządzeniu z systemem Android, ponieważ wszystkie firmy

dające urządzenia z tym systemem blokują możliwość jego modyfikacji. Z tego

wynika, iż emulacja jest niezbędna do wszelkich próbnych operacji na systemie

android. Umożliwia to ograniczenie zepsucia własnego urządzenia.


Wyszukiwarka

Podobne podstrony:
iphone sdk agreement
SDK(VB6 0) HTMarch dll EN (2)
SDK(VB6 0) HTMarchdll CHS (2)
SDK(VB6 0) HTMarch dll EN
SDK(VB6 0) HTMarchdll CHS
VMware vSphere Mgmt SDK License Agmt
Release Notes PC SDK 5 13
iOS Tajniki SDK Biblioteka przydatnych narzedzi
Release Notes FlexPendant SDK 5 13
Cubieboard4 Linux Sdk Guide
Realtek Wi Fi SDK for Android O 8 0
iOS Tajniki SDK Biblioteka przydatnych narzedzi iostaj 2
iOS Tajniki SDK Biblioteka przydatnych narzedzi 2
sdk esej kp(1)
Release Notes RobotStudio SDK 5 13
iOS Tajniki SDK Biblioteka przydatnych narzedzi
SDK Release Notes us

więcej podobnych podstron