(c) Miroslav Balík, Ondřej Kroupa, Martin Pelant 11/29/ přednáška. Android projekt. Manifest. Activity. Uživatelské rozhraní (základy)

Rozměr: px
Začít zobrazení ze stránky:

Download "(c) Miroslav Balík, Ondřej Kroupa, Martin Pelant 11/29/ přednáška. Android projekt. Manifest. Activity. Uživatelské rozhraní (základy)"

Transkript

1

2 2. přednáška Android projekt Manifest Activity Uživatelské rozhraní (základy) 2

3

4 Android Projekt - src Zdrojový kód v Javě Unikátní jméno balíčku Konvence: [země].[autor].[jméno aplikace] např.: cz.cvut.helloworld 4

5 5 Android Projekt - res Konfigurace přípony upřesnění Jazyk -en -cs Velikost obrazovky -small -normal -large -xlarge Rozlišení obrazovky -ldpi -mdpi -hdpi -xhdpi -nodpi 120dpi 160dpi 240dpi 320dpi Pro bitmapy, které se nebudou roztahovat Orientace zařízení -land -port Poloha na šířku Poloha na výšku API level -v11 -v10 -v9 Pro Android 3.0 a vyšší Pro Android a vyšší Pro Android 2.3 a vyšší

6 Android Projekt - res místo pro uložení zdrojů generované ID ve statické třídě R přístup přes Context.getResources() např.: String s = getresources().getstring(r.string.app_name); Obsah složek: drawable - grafika aplikace (.png,.9.png,.jpg,.gif nebo XML) layout - XML soubory s uživatelským rozhraním values - XML s definovanými hodnoty (řetězce,čísla,styly,barvy) menu - XML s položkami menu xml - libovolné XML raw - libovolné soubory 6

7 Android Projekt - assets Nezávislé zdroje Android negeneruje ID obsahu této složky Přístup přes Context.getAssets(); např.: InputStream is = getassets().open("folder/sample.txt"); 7

8 AndroidManifest Specifikuje parametry aplikace Komponenty (Activity) Systémová práva (internetové připojení, GPS ) Informace o aplikaci Ikona Jméno a verze Požadovaná verze Androida Jaké velikosti displejů podporuje Umístění aplikace (vnítřní paměť telefonu, paměťová karta) 8

9 9 Příklad AndroidManifest.xml 1. <?xml version="1.0" encoding="utf-8"?> 2. <manifest 3. xmlns:android=" 4. package="cz.cvut.hello.world" 5. android:versioncode="5" 6. android:versionname="1.4"> 7. <application> 8. <activity 9. android:name=".mainactivity" 10. android:label="hello world"> 11. <intent-filter> 12. <action 13. android:name="android.intent.action.main" /> 14. <category 15. android:name="android.intent.category.launcher" /> 16. </intent-filter> 17. </activity> 18. </application> 19. <uses-sdk 20. android:minsdkversion="7" 21. android:targetsdkversion="10" /> 22. <supports-screens 23. android:smallscreens="true" 24. android:xlargescreens="false" 25. android:anydensity="true" /> 26. <uses-permission 27. android:name="android.permission.internet" /> 28.</manifest>

10 Grafické komponenty (widgety) Slouží k interakci s uživatelem Výška a šířka se nastavuje pomocí match_parent Roztáhne se přes celou velikost rodiče wrap_content Přizpůsobí svou velikost podle obsahu Nejpoužívanější widgety: Button CheckBox RadioButton TextView EditText ImageView ListView WebView 10

11 <Button android:text="button" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <CheckBox android:text="checkbox" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <RadioButton android:text="radiobutton" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:text="textview" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <EditText android:text="edittext" android:layout_height="wrap_content" android:layout_width="match_parent" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ListView android:layout_width="wrap_content" android:layout_height="fill_parent" /> 11

12 Layouty (rozvržení) Kontejner pro widgety a jiné layouty Vychází z java.awt layoutů XML soubory umístěny ve složce res/layout Nastavení šířky a výšky stejné jako u widgetů Typy: FrameLayout LinearLayout RelativeLayout TableLayout 12

13

14 Složitější LinearLayout 1. <?xml version="1.0" encoding="utf-8"?> 2. <LinearLayout xmlns:android=" android:layout_width="fill_parent" 4. android:layout_height="fill_parent" 5. android:orientation="vertical" 6. android:gravity="center" 7. android:layout_gravity="center"> 8. <LinearLayout android:orientation="horizontal" 9. android:layout_width="fill_parent" 10. android:layout_height="wrap_content" 11. android:layout_margin="15dp"> 12. <Button android:text="hello" 13. android:layout_width="fill_parent" 14. android:layout_height="wrap_content" 15. android:layout_weight="1" /> 16. <Button android:text="world" 17. android:layout_width="fill_parent" 18. android:layout_height="wrap_content" 19. android:layout_weight="3" /> 20. </LinearLayout> 21. <ImageView 22. android:layout_width="wrap_content" 23. android:layout_height="wrap_content" 24. /> 25. </LinearLayout> 3. 14

15 15 Activity Prezentační vrstva jednoho okna aplikace Vytváří se podědením od objektu Activity Každá je samostaný proces Mohou se navzájem spouštět a ovlivňovat Každá musí být definována v AndroidManifestu Ukládájí se do zásobníku v rámci aplikace Pozn.: Při změně orientace se aktivita znovu vytvoří - znovu se zavolá metoda oncreate()

16 16 Hello World Ve složce res/layout vytvoříme soubor main.xml s layoutem, textem a dvěma tlačítky 1. <?xml version="1.0" encoding="utf-8"?> 2. <LinearLayout 3. xmlns:android=" 4. android:orientation="vertical" 5. android:layout_width="fill_parent" 6. android:layout_height="fill_parent"> <TextView 9. android:id="@+id/mytextview" 10. android:layout_width="wrap_content" 11. android:layout_height="wrap_content" 12. android:textsize="50sp" /> 13. <Button 14. android:text="click me" 15. android:id="@+id/mybutton" 16. android:layout_width="wrap_content" 17. android:layout_height="wrap_content" /> </LinearLayout>

17 17 Vytvoření actvity MainActivity.java: 1. public class MainActivity extends Activity { 3. public void oncreate(bundle savedinstancestate) { 4. super.oncreate(savedinstancestate); 5. setcontentview(r.layout.main); 6. } A7.nezapomeneme zavést v AndroiManifest.xml: } cz.cvut.hello.world.mainactivity.java 1. <activity 2. android:name=".mainactivity" 3. android:label="@string/app_name"> 4. </activity>

18 18 Ikonka v app launcheru Pro přidání ikonky do app launcheru je zapotřebí přidat příslušný intent-filter 1. <activity 2. android:name=".mainactivity" 3. android:label="fit Checker" 4. <intent-filter> 5. <action 6. android:name="android.intent.action.main" /> 7. <category 8. android:name="android.intent.category.launcher" /> 9. </intent-filter> 10.</activity>

19 19 MainActivity.java Nastavíme activitě layout res/layout/main.xml setcontentview(r.layout.main); Získáme reference na widgety, s kterými chceme pracovat TextView mytextview = (TextView) findviewbyid(r.id.mytextview); Button mybutton = (Button) findviewbyid(r.id.mybutton);

20 20 Nastavení události Změna textu v TextView: mytextview.settext("hello World"); Nastavíme tlačítku událost (View.OnClickListener) 1. mybutton.setonclicklistener(new View.OnClickListener() { 3. public void onclick(view v) { 4. mytextview.settext("android FTW!!!"); 5. mybutton.setvisibility(view.invisible); 6. } 7. });

21 21 Activity interakce s widgety MainActivity.java 1. public class MainActivity extends Activity { 2. private TextView mytextview; 3. private Button mybutton; public void oncreate(bundle savedinstancestate) { 7. super.oncreate(savedinstancestate); 8. setcontentview(r.layout.main); 9. mytextview = (TextView) findviewbyid(r.id.mytextview); 10. mybutton = (Button) findviewbyid(r.id.mybutton); 11. mytextview.settext("hello World"); 12. mybutton.setonclicklistener(new OnClickListener() { 14. public void onclick(view v) { 15. mytextview.settext("android FTW!!!"); 16. mybutton.setvisibility(view.invisible); 17. } 18. }); 19. } 20. }

22 Activity interakce s widgety Click 22

23 23 Log android.util.log Základní debugovací nástroj Typy ASSERT DEBUG ERROR INFO VERBOSE WARN Při release buildu by se mělo odstranit použití VERBOSE logu Výpis logu na v příkazové řádce na PC adb logcat Je nutné mít povolené Ladění USB Konvence: private static final String TAG = "MyActivity"; Log.v(TAG, "index=" + i);

Začínáme s vývojem pro Android

Začínáme s vývojem pro Android Pavel Petřek CTO Praha, 14. dubna 2010 Kdo je kdo Pavel Petřek Vývojář, přednášející, entusiasta světa chytrých telefonů (a velký jedlík) Spoluzakladatel Inmite Inmite Vývoj pro chytré telefony (Android:

Více

Uživatelské rozhraní. Layouty FrameLayout LinearLayout RelativeLayout TableLayout ScrollView Taby Dialogy ViewFlipper 11/29/11

Uživatelské rozhraní. Layouty FrameLayout LinearLayout RelativeLayout TableLayout ScrollView Taby Dialogy ViewFlipper 11/29/11 Uživatelské rozhraní Layouty FrameLayout LinearLayout RelativeLayout TableLayout ScrollView Taby Dialogy ViewFlipper 2 FrameLayout Nejjednodušší a nejzákladnější layout Prvky Nelze nijak pozicovat Všechny

Více

ANDROID. Ing. Ladislav Pešička

ANDROID. Ing. Ladislav Pešička ANDROID Ing. Ladislav Pešička HISTORIE 2005 Google kupuje Android, Inc. 2007 ohlášena Open Handset Alliance Android je open sourced 2008 Android SDK 1.0 vydáno telefon G1 od HTC 2009 nové verze 1.5, 1.6,

Více

JAVA Android Java, letní semestr

JAVA Android Java, letní semestr JAVA Android Přehled kompletní platforma pro mobilní zařízení založená na Linuxu původně vyvíjen firmou Android, Inc. 2005 koupeno Googlem 2007 Open Handset Alliance Google, výrobci HW, výrobci SW,...

Více

4. UŽIVATELSKÉ ROZHRANÍ

4. UŽIVATELSKÉ ROZHRANÍ 4.3.2013 1 Programování pro operační systém Android (BI-AND) (c) Autor a garant: M. Havryluk, Spolupráce: M. Balík, O. Kroupa, M. Pelant 4. UŽIVATELSKÉ ROZHRANÍ BI-AND 4.3.2013 2 Uživatelské rozhraní Layouty

Více

KMI / TMA. Tvorba mobilních aplikací. 3. seminář ZS 2017/2018 ČTVRTEK 13:15-15:45

KMI / TMA. Tvorba mobilních aplikací. 3. seminář ZS 2017/2018 ČTVRTEK 13:15-15:45 KMI / TMA Tvorba mobilních aplikací 3. seminář 12.10.2017 ZS 2017/2018 ČTVRTEK 13:15-15:45 OBSAH SEMINáře vztah aktivit a layoutů, views a layouty podrobně, přizpůsobení se HW HIERARCHIE VIEWS Co všechno

Více

KMI / TMA Tvorba mobilních aplikací. 3. seminář ZS 2016/2017 Středa 13:15-15:45

KMI / TMA Tvorba mobilních aplikací. 3. seminář ZS 2016/2017 Středa 13:15-15:45 KMI / TMA Tvorba mobilních aplikací 3. seminář 12.10.2016 ZS 2016/2017 Středa 13:15-15:45 OBSAH SEMINáře vztah aktivit a layoutů, views a layouty podrobně, přizpůsobení se HW HIERARCHIE VIEWS Co všechno

Více

(c) Miroslav Balík, Ondřej Kroupa, Martin Pelant 11/29/ Přednáška. PreferenceActivity. Intenty (pokročilé) Vývojářské nástroje

(c) Miroslav Balík, Ondřej Kroupa, Martin Pelant 11/29/ Přednáška. PreferenceActivity. Intenty (pokročilé) Vývojářské nástroje 8. Přednáška PreferenceActivity Intenty (pokročilé) Vývojářské nástroje 2 PreferenceActivity Framework umožňující definovat obrazovku s nastavením aplikace pomocí XML uložené v res/xml/ Konzistentní vzhled

Více

JAVA. Real-Time Java

JAVA. Real-Time Java JAVA Real-Time Java Real-time systém česky někdy jako systém reálného času ne-real-time systém systém funguje správně pokud dává správné výsledky real-time systém systém funguje správně pokud dává správné

Více

JAVA. Real-Time Java

JAVA. Real-Time Java JAVA Real-Time Java Real-time systém česky někdy jako systém reálného času ne-real-time systém systém funguje správně pokud dává správné výsledky real-time systém systém funguje správně pokud dává správné

Více

Obsah. LayoutInflater. UI model KeyEvent View Tvorba vlastních komponent Canvas Matrix Vlastní EditText

Obsah. LayoutInflater. UI model KeyEvent View Tvorba vlastních komponent Canvas Matrix Vlastní EditText Obsah UI model KeyEvent View Tvorba vlastních komponent Canvas Matrix Vlastní EditText LayoutInflater Dotykové události MotionEvent Dynamické přidání View 2 UI model Androida View Základní stavební kámen

Více

Příklad zobrazení toastu s vlastním designem

Příklad zobrazení toastu s vlastním designem Notifikace, alarmy KAPITOLA 6 V této kapitole: Notifikace Alarmy Notifikace Notifikace jsou zprávy, někdy i rozsáhlejší, které potřebuje aplikace ve vhodné situaci zobrazit uživateli mimo běžné uživatelské

Více

11/29/11. (c) Miroslav Balík, Ondřej Kroupa, Martin Pelant. 12. Přednáška. Zjišťování polohy Google Mapy OverlayItem Zálohování.

11/29/11. (c) Miroslav Balík, Ondřej Kroupa, Martin Pelant. 12. Přednáška. Zjišťování polohy Google Mapy OverlayItem Zálohování. 12. Přednáška Zjišťování polohy Google Mapy OverlayItem Zálohování Data Backup 2 3 Zjišťování polohy K získávání informací o poloze slouží třída LocationManager Typicky se zavolá její metoda requestlocationupdates()

Více

Klient Stagu pro Android

Klient Stagu pro Android PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY BAKALÁŘSKÁ PRÁCE Klient Stagu pro Android 2012 Radim Pešek Anotace V práci popisuji problematiku vývoje aplikací pro operační systém Android,

Více

KMI / TMA Tvorba mobilních aplikací. 2. seminář ZS 2016/2017 Středa 13:15-15:45

KMI / TMA Tvorba mobilních aplikací. 2. seminář ZS 2016/2017 Středa 13:15-15:45 KMI / TMA Tvorba mobilních aplikací 2. seminář 5.10.2016 ZS 2016/2017 Středa 13:15-15:45 OBSAH SEMINáře konfigurační soubory projektu, aktivity, základní události, životní cyklus aplikace, intenty a práce

Více

Obsah. Úvod 11. Vytvoření emulátoru 20 Vytvoření emulátoru platformy Android 4.4 Wearable 22 Spouštění aplikací na reálném zařízení 23

Obsah. Úvod 11. Vytvoření emulátoru 20 Vytvoření emulátoru platformy Android 4.4 Wearable 22 Spouštění aplikací na reálném zařízení 23 Úvod 11 KAPITOLA 1 Nástroje pro vývoj 13 Co budete potřebovat 13 Instalace programovacího jazyka Java 13 Java 8 14 Vývojové prostředí Eclipse 15 Instalace a konfigurace Android SDK a doplňků ADT 15 Vytvoření

Více

KMI / TMA Tvorba mobilních aplikací

KMI / TMA Tvorba mobilních aplikací KMI / TMA Tvorba mobilních aplikací 2. seminář 5.10.2018 ZS 2017/2018 STŘEDA 13:15-15:45 OBSAH SEMINáře konfigurační soubory projektu, aktivity, základní události, životní cyklus aplikace, intenty a práce

Více

Android 100% Java telefon. Petr Musil

Android 100% Java telefon. Petr Musil Android 100% Java telefon Petr Musil 1 Vytvoření aplikace Prostředí pro vývoj Android SDK http://developer.android.com/sdk/index.html ADT plugin pro Eclipse http://developer.android.com/sdk/eclipse-adt.html

Více

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV RADIOELEKTRONIKY FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF

Více

KMI / TMA Tvorba mobilních aplikací

KMI / TMA Tvorba mobilních aplikací KMI / TMA Tvorba mobilních aplikací 5. seminář 17.10.2018 ZS 2018/2019 STŘEDA 13:15-15:45 OBSAH SEMINáře BARVY, GRAFIKA, STYLY/TÉMATA, ŘETĚZCE, TOOLBAR MENU BARVY DRY = Dont Repeat Yourself v souboru /res/values/colors.xml

Více

ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ

ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ Katedra aplikované elektroniky a telekomunikací BAKALÁŘSKÁ PRÁCE Systém pro navigaci v rozsáhlých budovách a areálech na platformě android Lukáš

Více

Obsah. Menu. ListView ListActivity Adapter. Ikonkové Rozšířené Submenu Kontextové. BaseAdapter ArrayAdapter CursorAdapter SimpleCursorAdapter 11/29/11

Obsah. Menu. ListView ListActivity Adapter. Ikonkové Rozšířené Submenu Kontextové. BaseAdapter ArrayAdapter CursorAdapter SimpleCursorAdapter 11/29/11 Obsah Menu Ikonkové Rozšířené Submenu Kontextové ListView ListActivity Adapter BaseAdapter ArrayAdapter CursorAdapter SimpleCursorAdapter 2 3 Menu Možnost jak rychle přistupovat k funkcím aplikace bez

Více

11/29/11. (c) Miroslav Balík, Ondřej Kroupa, Martin Pelant. 11. Přednáška. Broadcast receiver Timer Alarmy Widgety

11/29/11. (c) Miroslav Balík, Ondřej Kroupa, Martin Pelant. 11. Přednáška. Broadcast receiver Timer Alarmy Widgety 11. Přednáška Broadcast receiver Timer Alarmy Widgety 2 3 Broadcasty a Broadcast Receivery Doposud jsme Intenty používali ke spouštění nové Aplikace nebo Aktivity Intenty však mohou sloužit také jako posílání

Více

Obsah. Životní cyklus activity Context Intent Spouštění aktivit Interakce s uživatelem. Toast. (c) Miroslav Balík, Ondřej Kroupa, Martin Pelant

Obsah. Životní cyklus activity Context Intent Spouštění aktivit Interakce s uživatelem. Toast. (c) Miroslav Balík, Ondřej Kroupa, Martin Pelant Obsah Životní cyklus activity Context Intent Spouštění aktivit Interakce s uživatelem Toast 2 4 oncreate(bundle savedinstancestate) { } Zavolá se při každém vytvoření activity (i při otočení displeje)

Více

Diplomová práce. Rozvrh hodin pro

Diplomová práce. Rozvrh hodin pro Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky Diplomová práce Rozvrh hodin pro mobilní zařízení Plzeň, 2012 Veronika Dudová Prohlášení Prohlašuji, že

Více

KAPITOLA 7. Widgety nabídek. V této kapitole:

KAPITOLA 7. Widgety nabídek. V této kapitole: KAPITOLA 7 Widgety nabídek V této kapitole: Přizpůsobení se okolnostem Výčty nabídek Rozbalovací menu Mřížka nabídek O 35 % méně psaní na klávesnici při práci s textovými poli Galerie 74 Kapitola 7: Widgety

Více

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE. Parametry okolních buněk

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE. Parametry okolních buněk ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická Katedra telekomunikační techniky Parametry okolních buněk květen 2015 Bakalant: Matěj Korych Vedoucí práce: Ing. Pavel Bezpalec, Ph.D. Čestné

Více

ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TECHNOLOGIÍ A MĚŘENÍ BAKALÁŘSKÁ PRÁCE

ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TECHNOLOGIÍ A MĚŘENÍ BAKALÁŘSKÁ PRÁCE ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TECHNOLOGIÍ A MĚŘENÍ BAKALÁŘSKÁ PRÁCE Tvorba aplikací na platformě.net pro OS Android Jaroslav Malán 2013 Abstrakt Předkládaná bakalářská

Více

ZADÁNÍ BAKALÁŘSKÉ PRÁCE

ZADÁNÍ BAKALÁŘSKÉ PRÁCE ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ZADÁNÍ BAKALÁŘSKÉ PRÁCE Název: Mobilní nástroj pro správu skupin lidí Student: Petr Panský Vedoucí: Ing. Jan Baier Studijní program:

Více

MATURITNÍ PRÁCE dokumentace

MATURITNÍ PRÁCE dokumentace MATURITNÍ PRÁCE dokumentace Jídelníček SŠIEŘ pro Android Martin Bartoň školní rok: 2012/2013 obor: třída: Počítačové systémy PS4.A ABSTRAKT Práce je zaměřená na problematiku tvorby Android aplikací,

Více

Mobilní aplikace pro ovládání laboratorního napájecího zdroje

Mobilní aplikace pro ovládání laboratorního napájecího zdroje F3 České vysoké učení technické v Praze Fakulta elektrotechnická Katedra radioelektroniky Mobilní aplikace pro ovládání laboratorního napájecího zdroje Bakalářská práce Michaela Jurková Vedoucí práce:

Více

Nástroje pro vývoj a publikaci mobilní aplikace v Qt. Martin Straka

Nástroje pro vývoj a publikaci mobilní aplikace v Qt. Martin Straka Nástroje pro vývoj a publikaci mobilní aplikace v Qt Martin Straka martin.straka@nic.cz 24. 11. 2017 Obsah Qt a mobilní aplikace Nástroje, překlad a publikace v obchodech Android ios Aplikace mobilní Datovka

Více

Nástroje pro vývoj a publikaci mobilní aplikace v Qt. Martin Straka

Nástroje pro vývoj a publikaci mobilní aplikace v Qt. Martin Straka Nástroje pro vývoj a publikaci mobilní aplikace v Qt Martin Straka martin.straka@nic.cz 24. 11. 2017 Obsah Qt a mobilní aplikace Nástroje, překlad a publikace v obchodech Android ios Aplikace mobilní Datovka

Více

Mobilní aplikace pro podporu učení

Mobilní aplikace pro podporu učení Mendelova univerzita v Brně Provozně ekonomická fakulta Mobilní aplikace pro podporu učení Bakalářská práce Vedoucí práce: Ing. Jan Turčínek, Ph.D. Pavel Savrov Brno, 2017 Vyjádřím vděčnost vedoucímu práce

Více

3. ŽIVOTNÍ CYKLUS ACTIVITY

3. ŽIVOTNÍ CYKLUS ACTIVITY 23.2.2013 1 Programování pro operační systém Android (BI-AND) (c) Autor a garant: M. Havryluk, Spolupráce: M. Balík, O. Kroupa, M. Pelant 3. ŽIVOTNÍ CYKLUS ACTIVITY BI-AND 23.2.2013 2 Obsah Životní cyklus

Více

ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA EKONOMICKÁ

ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA EKONOMICKÁ ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA EKONOMICKÁ Bakalářská práce Vývoj aplikací pro mobilní telefony Applications development for mobile devices Tomáš Fiala Plzeň 2016 Místo pro zadání Čestné prohlášení

Více

VYSOKÁ ŠKOLA POLYTECHNICKÁ JIHLAVA Katedra elektrotechniky a informatiky Obor Aplikovaná informatika

VYSOKÁ ŠKOLA POLYTECHNICKÁ JIHLAVA Katedra elektrotechniky a informatiky Obor Aplikovaná informatika VYSOKÁ ŠKOLA POLYTECHNICKÁ JIHLAVA Katedra elektrotechniky a informatiky Obor Aplikovaná informatika Aplikace pro OS Android bakalářská práce Autor: Petr Vybíral Vedoucí práce: Ing. Marek Musil Jihlava

Více

Mobilní malware na platformě Android Přednáška 2. Ing. Milan Oulehla

Mobilní malware na platformě Android Přednáška 2. Ing. Milan Oulehla Mobilní malware na platformě Android Přednáška 2 Ing. Milan Oulehla Úvod Informace o technikách, které používají tvůrci mobilního malware: Bezpečnostní chyby se mění v čase Vytvoření vlastních zdrojových

Více

Jazyk C# (seminář 9)

Jazyk C# (seminář 9) Jazyk C# (seminář 9) Pavel Procházka KMI 19. listopadu 2014 Motivace proč GTK# Moderní přístup k psaní GUI Základ (GTK+) je napsaný v C, ale podporuje celou řadu jazyků (Vala, Python, JavaScript, C#,...

Více

5. LISTVIEW BI-AND. Programování pro operační systém Android (BI-AND) (c) Autor a garant: M. Havryluk, Spolupráce: M. Balík, O. Kroupa, M.

5. LISTVIEW BI-AND. Programování pro operační systém Android (BI-AND) (c) Autor a garant: M. Havryluk, Spolupráce: M. Balík, O. Kroupa, M. 9.3.2013 1 Programování pro operační systém Android (BI-AND) (c) Autor a garant: M. Havryluk, Spolupráce: M. Balík, O. Kroupa, M. Pelant 5. LISTVIEW BI-AND 9.3.2013 2 Obsah ListView ListActivity Adapter

Více

Logování zaznamenávání informací o průběhu programu, ladících a chybových informací

Logování zaznamenávání informací o průběhu programu, ladících a chybových informací Logování zaznamenávání informací o průběhu programu, ladících a chybových informací Logování zaznamenávání informací o průběhu programu, ladících a chybových informací... 1 Priorita... 1 Kategorie... 2

Více

KMI / TMA Tvorba mobilních aplikací. 9. seminář ZS 2016/2017 Středa 13:15-15:45

KMI / TMA Tvorba mobilních aplikací. 9. seminář ZS 2016/2017 Středa 13:15-15:45 KMI / TMA Tvorba mobilních aplikací 9. seminář 22.11.2016 ZS 2016/2017 Středa 13:15-15:45 OBSAH SEMINáře Fragmenty a to, co se nevlezlo jinam Větší Displeje je třeba něco dělat? většina aplikací, které

Více

Mobilní malware na platformě Android Přednáška 1. Ing. Milan Oulehla

Mobilní malware na platformě Android Přednáška 1. Ing. Milan Oulehla Mobilní malware na platformě Android Přednáška 1 Ing. Milan Oulehla Úvod 1 Informace o přednášce: odhalení bezpečnostních chyb na základě vlastního výzkumu: systémové dokumentace studia bezpečnostních

Více

Vývoj SW pro mobilní zařízení s Androidem. Ing. Jan Kaláb, IPEX a.s., 6.12.2012

Vývoj SW pro mobilní zařízení s Androidem. Ing. Jan Kaláb, IPEX a.s., 6.12.2012 Ing. Jan Kaláb, IPEX a.s., 6.12.2012 Obsah 1. Histrie OS Andrid a vývjvé milníky 2. Vnitřní architektura systému 3. Prgramvací jazyky 4. Vývjvá prstředí 5. Ladění 6. Distribuce aplikací 7. Dem aplikace

Více

Lambda funkce Novinky v interfaces Streamy Optional - aneb zbavujeme se null. Java 8. Ondřej Hrstka

Lambda funkce Novinky v interfaces Streamy Optional - aneb zbavujeme se null. Java 8. Ondřej Hrstka Java 8 Ondřej Hrstka Katedra počítačů Fakulta elektrotechnická České vysoké učení technické v Praze Přednáška 13 A0B36PR2 Programování 2 Ondřej Hrstka, 2015 A0B36PR2 Přednáška 13: Java 8 1 / 26 Obsah Lambda

Více

PROGRAMOVÁNÍ PRO MOBILNÍ PLATFORMY

PROGRAMOVÁNÍ PRO MOBILNÍ PLATFORMY Univerzita J. E. Purkyně v Ústí nad Labem Přírodovědecká fakulta PROGRAMOVÁNÍ PRO MOBILNÍ PLATFORMY KI/PMP Jiří Fišer Ústí nad Labem 2013 1 Obor: Aplikovaná informatika Klíčová slova: programování, Android,

Více

ANT. Aplikační programování v Javě (BI-APJ) - 1 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha

ANT. Aplikační programování v Javě (BI-APJ) - 1 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha ANT Aplikační programování v Javě (BI-APJ) - 1 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Více

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS MOBILNÍ SYSTÉM

Více

Technologie Java Enterprise Edition. Přemek Brada, KIV ZČU 8.6.2011

Technologie Java Enterprise Edition. Přemek Brada, KIV ZČU 8.6.2011 Technologie Java Enterprise Edition Přemek Brada, KIV ZČU 8.6.2011 Přehled tématu Motivace a úvod Infrastruktura pro velké Java aplikace (Java základní přehled) Části třívrstvé struktury servlety, JSP

Více

Aplikace s grafickým uživatelským rozhraním

Aplikace s grafickým uživatelským rozhraním Aplikace s grafickým uživatelským rozhraním doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz 1 Typy aplikací Konzolová

Více

Úvod do programovacích jazyků (Java)

Úvod do programovacích jazyků (Java) Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2007/2008 c 2006 2008 Michal Krátký Úvod do programovacích

Více

5. přednáška. Stylování a themování Themování Android Interface Definition Language Data Sdílení dat 11/29/11

5. přednáška. Stylování a themování Themování Android Interface Definition Language Data Sdílení dat 11/29/11 5. přednáška Stylování a themování Themování Android Interface Definition Language Data Sdílení dat 2 3 Stylování a themování vzhledu aplikace Styl Sbírka vlastností, která specifikuje vzhled a formát

Více

Java a XML. 10/26/09 1/7 Java a XML

Java a XML. 10/26/09 1/7 Java a XML Java a XML Java i XML jsou přenositelné V javě existuje podpora pro práci s XML, nejčastější akce prováděné při zpracování XML: načítání XML elementů generování nových elementů nebo úprava starého zápis

Více

14.4.2010. Obsah přednášky 7. Základy programování (IZAPR) Přednáška 7. Parametry metod. Parametry, argumenty. Parametry metod.

14.4.2010. Obsah přednášky 7. Základy programování (IZAPR) Přednáška 7. Parametry metod. Parametry, argumenty. Parametry metod. Základy programování (IZAPR) Přednáška 7 Ing. Michael Bažant, Ph.D. Katedra softwarových technologií Kancelář č. 229, Náměstí Čs. legií Michael.Bazant@upce.cz Obsah přednášky 7 Parametry metod, předávání

Více

1. Úvod do obsluhy AutoCADu

1. Úvod do obsluhy AutoCADu 1. Úvod do obsluhy AutoCADu Studijní cíl V této lekci se naučíme: Seznámíme se s potřebným zařízením. Způsoby ovládání. Nastavení AutoCADu. Doba nutná k procvičení 1,5 hodiny 1.1 AutoCAD AutoCAD je plnohodnotný

Více

Nastavení Mobilní banky 2 MojeBanka a MojeBanka Business

Nastavení Mobilní banky 2 MojeBanka a MojeBanka Business Nejprve si prosím zvolte aplikaci (klikněte na obrázek nebo text), ve které chcete nastavení provést. Automaticky budete přeneseni do odpovídající části dokumentu. Vyberte aplikaci, ve které chcete provést

Více

Programování v Javě I. Únor 2009

Programování v Javě I. Únor 2009 Seminář Java Programování v Javě I Radek Kočí Fakulta informačních technologií VUT Únor 2009 Radek Kočí Seminář Java Programování v Javě (1) 1/ 44 Téma přednášky Datové typy Deklarace třídy Modifikátory

Více

Android za hranicemi Hello World

Android za hranicemi Hello World Android za hranicemi Hello World Pavel Petřek CTO Praha, 18. října 2009 Kdo je kdo Pavel Petřek Vývojář, entusiasta přes chytré telefony, přednášející Spoluzakladatel Inmite Inmite Vývoj pro chytré telefony

Více

Android. Programujeme pro. Jiří Vávrů, Miroslav Ujbányai. DRUHÉ, rozší řené v ydání

Android. Programujeme pro. Jiří Vávrů, Miroslav Ujbányai. DRUHÉ, rozší řené v ydání Programujeme pro Android Jiří Vávrů, Miroslav Ujbányai DRUHÉ, rozší řené v ydání Vývoj nativních aplikací pro systém Android krok za krokem Instalace vývojových nástrojů a kon gurace prostředí Eclipse

Více

Pedagogická fakulta. Katedra informatiky. Tvorba responzivních mobilních aplikací v Android Studiu

Pedagogická fakulta. Katedra informatiky. Tvorba responzivních mobilních aplikací v Android Studiu Jihočeská univerzita v Českých Budějovicích Pedagogická fakulta Katedra informatiky Tvorba responzivních mobilních aplikací v Android Studiu Creating responsive mobile applications in Android Studio Bakalárská

Více

První kapitola úvod do problematiky

První kapitola úvod do problematiky První kapitola úvod do problematiky Co je to Flex Adobe Flex je ActionSript (AS) framework pro tvorbu Rich Internet Aplications (RIA), tedy knihovna AS tříd pro Flash. Flex používáme k vytvoření SWF souboru

Více

Google Web Toolkit. Martin Šurkovský, SUR března Katedra informatiky

Google Web Toolkit. Martin Šurkovský, SUR března Katedra informatiky Google Web Toolkit Martin Šurkovský, SUR096 Vysoká škola Báňská - Technická univerzita Ostrava Katedra informatiky 29. března 2010 Martin Šurkovský, SUR096 (VŠB - TUO) Google Web Toolkit 29. března 2010

Více

Programování v Javě I. Leden 2008

Programování v Javě I. Leden 2008 Seminář Java Programování v Javě I Radek Kočí Fakulta informačních technologií VUT Leden 2008 Radek Kočí Seminář Java Programování v Javě (1) 1/ 45 Téma přednášky Datové typy Deklarace třídy Modifikátory

Více

Využití ArcGIS Runtime SDK for Android při vývoji mapových aplikací

Využití ArcGIS Runtime SDK for Android při vývoji mapových aplikací Kateřina Hynková 2013 FSv ČVUT Katedra geomatiky Využití ArcGIS Runtime SDK for Android při vývoji mapových aplikací V tomto dokumentu jsou popsány základní kroky při začátcích práce s ArcGIS Runtime SDK

Více

Středoškolská odborná činnost. Baby-friendly Map

Středoškolská odborná činnost. Baby-friendly Map Středoškolská odborná činnost Obor SOČ: 18. Informatika Baby-friendly Map Stanislav Kinzl Jakub Kortus kraj Královéhradecký Náchod 2017 Středoškolská odborná činnost Obor SOČ: 18. Informatika Baby-friendly

Více

NAS 242 Aplikace AiMaster pro mobilní zařízení

NAS 242 Aplikace AiMaster pro mobilní zařízení NAS 242 Aplikace AiMaster pro mobilní zařízení Naučte se používat AiMaster na vašich mobilních zařízeních A S U S T O R C O L L E G E CÍLE KURZU V tomto kurzu se naučíte: 1. Použít AiMaster pro správu

Více

Sem vložte zadání Vaší práce.

Sem vložte zadání Vaší práce. Sem vložte zadání Vaší práce. České vysoké učení technické v Praze Fakulta informačních technologií Katedra softwarového inženýrství Bakalářská práce Informační systém pro evidenci potápěčských ponorů

Více

Aplikace pro zkoušení slovní zásoby na platformě Android

Aplikace pro zkoušení slovní zásoby na platformě Android České vysoké učení technické v Praze Fakulta informačních technologií Katedra softwarového inženýrství Bakalářská práce Aplikace pro zkoušení slovní zásoby na platformě Android Eva Mayerová Vedoucí práce:

Více

Apache Cordova (PhoneGap 3)

Apache Cordova (PhoneGap 3) Apache Cordova (PhoneGap 3) Nativní aplikace pro Android, ios, WP, TAMZ 1 Cvičení 10 Základy Apache Cordova Vývoj nativních mobilních aplikací v HTML5+JS+CSS3 Vytvořená webová aplikace se zabalí pomocí

Více

České vysoké učení technické v Praze. Fakulta Elektrotechniky XD39NUR. Semestrální práce. Ovládání videokonferencí pomocí mobilního telefonu

České vysoké učení technické v Praze. Fakulta Elektrotechniky XD39NUR. Semestrální práce. Ovládání videokonferencí pomocí mobilního telefonu České vysoké učení technické v Praze Fakulta Elektrotechniky XD39NUR Semestrální práce Ovládání videokonferencí pomocí mobilního telefonu Ondřej Procházka 2013 / 2014 Obsah 1. Deliverable D4... 3 1.1.

Více

Tvorba informačních systémů

Tvorba informačních systémů Tvorba informačních systémů Michal Krátký 1, Miroslav Beneš 1 1 Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2005/2006 c 2006 Michal Krátký, Miroslav Beneš Tvorba informačních

Více

ROZŠÍŘENÁ REALITA PRO PLATFORMU ANDROID

ROZŠÍŘENÁ REALITA PRO PLATFORMU ANDROID VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND

Více

UJO Framework. revoluční architektura beans. verze 0.80 http://ujoframework.org/

UJO Framework. revoluční architektura beans. verze 0.80 http://ujoframework.org/ UJO Framework revoluční architektura beans verze 0.80 http://ujoframework.org/ Pavel Pone(c), září 2008 Historie rok 2004 upravené objekty z frameworku Cayenne nevýhodou byla špatná typová kontrola rok

Více

QI klient pro operační systém Android

QI klient pro operační systém Android Mendelova univerzita v Brně Provozně ekonomická fakulta QI klient pro operační systém Android Diplomová práce Vedoucí práce: Ing. Petr Jedlička, Ph.D. Bc. Ondřej Stehlík Brno 2014 Na tomto místě chci poděkovat

Více

XML Práce s řídicím souborem miniaplikace

XML Práce s řídicím souborem miniaplikace 5 Kapitola 5 XML Práce s řídicím souborem miniaplikace Jazyk XML (extensible Markup Language) se používá většinou pro výměnu dat. Stejně jako HTML, i programování v XML probíhá pomocí značek. Při tvorbě

Více

Výčtový typ strana 67

Výčtový typ strana 67 Výčtový typ strana 67 8. Výčtový typ V této kapitole si ukážeme, jak implementovat v Javě statické seznamy konstant (hodnot). Příkladem mohou být dny v týdnu, měsíce v roce, planety obíhající kolem slunce

Více

UNIVERZITA PARDUBICE. Fakulta elektrotechniky a informatiky. Mobilní aplikace pro vyhledání nejbližší recyklační stanice Roman Holomek

UNIVERZITA PARDUBICE. Fakulta elektrotechniky a informatiky. Mobilní aplikace pro vyhledání nejbližší recyklační stanice Roman Holomek UNIVERZITA PARDUBICE Fakulta elektrotechniky a informatiky Mobilní aplikace pro vyhledání nejbližší recyklační stanice Roman Holomek Bakalářská práce 2012 Prohlášení autora Prohlašuji, že jsem tuto práci

Více

Při studiu tohoto bloku se předpokládá, že student je zvládá základy programování v jazyce Java s využitím vývojového prostředí NetBeans.

Při studiu tohoto bloku se předpokládá, že student je zvládá základy programování v jazyce Java s využitím vývojového prostředí NetBeans. 1 Grafické rozhraní Studijní cíl Tento blok je věnován vytváření programů s využitím grafického rozhraní (GUI). Vysvětlen bude základní filozofie pro vytváření aplikací s GUI ve srovnání s konzolovými

Více

Obsah. Úvod 11 O autorovi 11 Koncept knihy 11 Zpětná vazba od čtenářů 12 Zdrojové kódy ke knize 12 Errata 12 ČÁST I VÝVOJ MOBILNÍ APLIKACE

Obsah. Úvod 11 O autorovi 11 Koncept knihy 11 Zpětná vazba od čtenářů 12 Zdrojové kódy ke knize 12 Errata 12 ČÁST I VÝVOJ MOBILNÍ APLIKACE Úvod 11 O autorovi 11 Koncept knihy 11 Zpětná vazba od čtenářů 12 Zdrojové kódy ke knize 12 Errata 12 ČÁST I VÝVOJ MOBILNÍ APLIKACE KAPITOLA 1 Vývojové prostředí a výběr frameworku 15 PhoneGap 15 jquery

Více

GUI. JavaFX. Java UI, letní semestr 2017/2018 1

GUI. JavaFX. Java UI, letní semestr 2017/2018 1 GUI JavaFX 1 Přehled Java GUI Java 1.0 (1996) AWT použití nativních GUI komponent Java 1.2 (2000) Swing kompletní GUI v Javě JavaFX (2007) nová technologie běžící nad Java VM ale vlastní jazyk deklarativní

Více

Příloha 6. Palety nástrojů

Příloha 6. Palety nástrojů Příloha 6. Palety nástrojů Palety nástrojů v IDE poskytují zkrácení pro příkazy nabídky. Příkazy jsou rozděleny do několika palet nástrojů, které mohou být nezávisle přeskupeny nebo vloženy do plovoucích

Více

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY ANDROID APLIKACE PRO VÝUKU SLOVNÍ ZÁSOBY ANDROID APPLICATION FOR LEARNING VOCABULARY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY ANDROID APLIKACE PRO VÝUKU SLOVNÍ ZÁSOBY ANDROID APPLICATION FOR LEARNING VOCABULARY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND

Více

(c) Miroslav Balík, Ondřej Kroupa, Martin Pelant 11/29/ přednáška. Práce na pozadí. Služby. Notifikace

(c) Miroslav Balík, Ondřej Kroupa, Martin Pelant 11/29/ přednáška. Práce na pozadí. Služby. Notifikace 9. přednáška Práce na pozadí Služby Notifikace 2 3 Práce na pozadí Jeden z hlavních rozdílů oproti iphonu je možnost provádět téměř libovolné úkony na pozadí Vlákna Používají se ke spouštění kódu na pozadí,

Více

Vývoj multiplatformní aplikace v Qt

Vývoj multiplatformní aplikace v Qt Vývoj multiplatformní aplikace v Qt z pohledu vývoje Datovky Karel Slaný karel.slany@nic.cz 13. 11. 2015 Obsah Co je Qt Nástroje Qt Koncepty Qt Problémy při vývoji Datovky Balíčkování aplikace Datovka

Více

7. přednáška - třídy, objekty třídy objekty atributy tříd metody tříd

7. přednáška - třídy, objekty třídy objekty atributy tříd metody tříd 7. přednáška - třídy, objekty třídy objekty atributy tříd metody tříd Algoritmizace (Y36ALG), Šumperk - 7. přednáška 1 Třída jako zdroj funkcionality Třída v jazyku Java je programová jednotka tvořená

Více

Bridge. Známý jako. Účel. Použitelnost. Handle/Body

Bridge. Známý jako. Účel. Použitelnost. Handle/Body Bridge Bridge Známý jako Handle/Body Účel odděluje abstrakci (rozhraní a jeho sémantiku) od její konkrétní implementace předchází zbytečnému nárůstu počtu tříd při přidávání implementací používá se v době

Více

7 Jazyk UML (Unified Modeling Language)

7 Jazyk UML (Unified Modeling Language) 7 Jazyk UML (Unified Modeling Language) 7.1 Základní charakteristika jazyka Motivace - vznik řady OO metod a metodologií (konec 80. let a první polovina 90.let) podobné notace vyjadřující totéž, komplikující

Více

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND

Více

Algoritmizace a programování

Algoritmizace a programování Algoritmizace a programování Struktura programu Vytvoření nové aplikace Struktura programu Základní syntaktické elementy První aplikace Verze pro akademický rok 2012/2013 1 Nová aplikace NetBeans Ve vývojovém

Více

Obsah. Kapitola 1. Předmluva 11 O této knize 13 Konvence...13

Obsah. Kapitola 1. Předmluva 11 O této knize 13 Konvence...13 Obsah Předmluva 11 O této knize 13 Konvence........................................................13 Inovace prostřednictvím otevřenosti 15 Ekosystém Symbianu.............................................16

Více

CTUGuide (XXX-KOS) D1

CTUGuide (XXX-KOS) D1 CTUGuide (XXX-KOS) D1 Verze: 1.0 Předmět: PDA Mentor: Zdeněk Míkovec Autor: Petr Tarant, Martin Štajner, Petr Husák Datum: 14. 02. 2013 Obsah CTUGUIDE verze 1.0 1. Úvod... 3 1.1. Úvod do problematiky...

Více

KMI / TMA. Tvorba mobilních aplikací. 5. seminář ZS 2017/2018 ČTVRTEK 13:15-15:45

KMI / TMA. Tvorba mobilních aplikací. 5. seminář ZS 2017/2018 ČTVRTEK 13:15-15:45 KMI / TMA Tvorba mobilních aplikací 5. seminář 26.10.2017 ZS 2017/2018 ČTVRTEK 13:15-15:45 OBSAH SEMINáře BARVY, GRAFIKA, STYLY/TÉMATA, ŘETĚZCE, TOOLBAR MENU BARVY DRY = Dont Repeat Yourself v souboru

Více

Vývoj mobilní aplikace pro Android na testování internetového připojení

Vývoj mobilní aplikace pro Android na testování internetového připojení Univerzita Hradec Králové Fakulta informatiky a managementu Katedra informatiky a kvantitativních metod Vývoj mobilní aplikace pro Android na testování internetového připojení Diplomová práce Autor: Josef

Více

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007 Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2006/2007 c 2006 Michal Krátký Úvod do programovacích jazyků

Více

10 Balíčky, grafické znázornění tříd, základy zapozdření

10 Balíčky, grafické znázornění tříd, základy zapozdření 10 Balíčky, grafické znázornění tříd, základy zapozdření Studijní cíl Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně bude věnována pozornost příkazům balíčkům, grafickému

Více

Úvodem 17. Začínáme 21. Výzvy vývoje aplikací pro chytré telefony 22 Z čeho se aplikace pro systém Android skládají 23 Co máte k dispozici 24

Úvodem 17. Začínáme 21. Výzvy vývoje aplikací pro chytré telefony 22 Z čeho se aplikace pro systém Android skládají 23 Co máte k dispozici 24 Obsah Úvodem 17 Vítejte! 17 Poděkování 17 O autorovi 17 Co budete potřebovat 18 Zdrojové kódy a jejich licence 18 Zpětná vazba od čtenářů 18 Dotazy 19 Errata 19 KAPITOLA 1 Začínáme 21 Výzvy vývoje aplikací

Více

Téma 11: Instalace a práva programů. Téma 11: Instalace a práva programů

Téma 11: Instalace a práva programů. Téma 11: Instalace a práva programů Téma 11: Instalace a práva programů 1 Teoretické znalosti V tomto cvičení se podíváte na instalaci a obecnou práci s programy včetně výběru výchozích programů pro příslušné typy souborů, apod. Správci

Více

1. Programování proti rozhraní

1. Programování proti rozhraní 1. Programování proti rozhraní Cíl látky Cílem tohoto bloku je seznámení se s jednou z nejdůležitější programátorskou technikou v objektově orientovaném programování. Tou technikou je využívaní rozhraní

Více