Agenda. Implicit intents Wyświetlanie obrazków Menu Ikona aplikacji Praca z kolekcjami i ListView Własny widok



Podobne dokumenty
Agenda. Activity cd Layouty Jednostki Dialogi LogCat Drugie Activity i Intents Serializacja Własne widoki Menu

dr Artur Bartoszewski dr Artur Bartoszewski - Aplikacje mobilne - Wykład

protected void onsaveinstancestate(bundle outstate); protected void onrestoreinstancestate(bundle savedinstancestate);

Tworzenie natywnych aplikacji na urządzenia mobilne - PhoneGap Tomasz Margalski

Programowanie aplikacji mobilnych

ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści

Laboratorium 9 (Więcej Aktywności, w Androidzie)

Ciekawym rozwiązaniem służącym do obsługi zdarzeń dla kilku przycisków w ramach jednej aktywności może być następujący kod:

Laboratorium Systemów Mobilnych. Wykład 1

Laboratorium 7 Blog: dodawanie i edycja wpisów

Wsparcie dla różnych urządzeń. SDK pozwala przystosować aplikację do większości tych wypadków

Edycja strony: W edycję danej strony wchodzimy poprzez naciśnięcie opcji

Aktywności są związane z ekranem i definiują jego wygląd. Dzieje się to poprzez podpięcie do aktywności odpowiedniego widoku.

Layouty. Kilka layoutów

dr Artur Bartoszewski dr Artur Bartoszewski - Aplikacje mobilne - Wykład

5.4. Tworzymy formularze

Aplikacje mobilne. Pliki zasobów, grafiki, menu, podpinanie zdarzeń. dr Tomasz Jach Instytut Informatyki, Uniwersytet Śląski

I. Spis treści I. Spis treści... 2 II. Kreator szablonów Tworzenie szablonu Menu... 4 a. Opis ikon Dodanie nowego elementu...

Dokumentacja techniczno-użytkowa Serwis internetowy

Microsoft.NET: ASP.NET MVC + Entity Framework (Code First)

Android tworzenie aplikacji mobilnych

Załącznik do umowy nr..

MVVM i XAML w Visual Studio 2015 / Jacek Matulewski. Gliwice, cop Spis treści

SYSTEM ZARZĄDZANIA DANYMI OSOBOWYMI - INSTRUKCJA UŻYTKOWNIKA

WSTĘP DO ANDROIDA. Laboratorium 1 Systemy i aplikacje bez granic

Odczyt karty SD za pomocą aplikacji KK-01 podręcznik użytkownika

Instrukcja obsługi systemu zarządzania treścią w MDK

Dynamiczne i wydajne tworzenie interfejsu. Piotr Michałkiewicz

akademia androida Pierwsze kroki w Androidzie część I

Szkolenie Android dla początkujących

Podstawowe elementy GUI cz. 2 i 3 - zadania

Laboratorium 8 ( Android -pierwsza aplikacja)

Szanowni Państwo. Należy przy tym pamiętać, że zmiana stawek VAT obejmie dwie czynności:

Instrukcja do I edycji Konkursu Systemu Informacji Przestrzennej Powiatu Cieszyńskiego pod hasłem "Znane i nieznane miejsca Ziemi Cieszyńskiej"

Roger Access Control System. Aplikacja RCP Point. Wersja oprogramowania : 1.0.x Wersja dokumentu: Rev. C

Archiwum DG 2016 PL-SOFT

Generatory pomocy multimedialnych

Główne założenia projektu. Założenia projektu wdrożenia systemu CMS do obsługi strony internetowej. Spis treści

dr Artur Bartoszewski dr Artur Bartoszewski - Aplikacje mobilne - Wykład

MagicInfo Express instrukcja obsługi

MS Access formularze

Część 1. system operacyjny i wstęp do operacji na plikach. Przygotował Mateusz Jureczko

TEST WSTĘPNY. Imię i Nazwisko: Telefon kontaktowy: 1. Kilobajt jest to: a bajtów b bajtów c bitów d.

Zacznijmy więc pracę z repozytorium. Pierwsza konieczna rzecz do rozpoczęcia pracy z repozytorium, to zalogowanie się w serwisie:

Menu Plik w Edytorze symboli i Edytorze widoku aparatów

Instrukcja laboratoryjna

TRAVEL OFFICE MANAGEMENT SP. Z O.O. System TOM 24. Oferta na LCD. Opis modułu Oferty na LCD w nowej wersji systemu TOM 24 Data aktualizacji

cms S INSTRUKCJA OBSŁUGI System cms S, którego dotyczy ta instrukcja, można zobaczyć, wypróbować i kupić na stronie:

[Android] Podstawy programowania

Edytor Edit+ - dodawanie zdjęć i. załączników. Instrukcja użytkownika

Programowanie aplikacji mobilnych

Specyfikacja techniczna do wybranych form reklamowych

WSTĘP DO ANDROIDA. Laboratorium

Pierwsza strona internetowa

E.14. Zestaw numer 4. Pozdrawiam i powodzenia! :D

Kurs walut. Specyfikacja projektu. Marek Zając

Kurs obsługi systemu CMS. Prawie wszystkie treści wyświetlające się na stronie są zlokalizowane w dziale artykuły.

Tworzenie nowego rysunku Bezpośrednio po uruchomieniu programu zostanie otwarte okno kreatora Nowego Rysunku.

Tworzenie prezentacji w MS PowerPoint

Programowanie urządzeń mobilnych

Aplikacja Novell Filr 2.0 Web Szybki start

Przeglądanie zdjęć satelitarnych Sentinel-2

Opis modułu pl.id w programie Komornik SQL-VAT

MasterEdytor. Podprogram pomocniczy do programu mpfotoalbum 1.2 INSTRUKCJA

Połączenie aplikacji mobilnej z Facebookiem

Podstawy technologii cyfrowej i komputerów

Przypisy i przypisy końcowe

C-geo definicja/edycja obiektów, zapis danych w formacie shape

APLIKACJE WCHODZĄCE W SKŁAD PAKIETU MS OFFICE DLA UŻYTKOWNIKÓW DOMOWYCH

specyfikacja techniczna form reklamowych

INSTRUKCJA UŻYTKOWNIKA Podpis cyfrowy ISO 9001:2008 Dokument: Wydanie: Podpis cyfrowy

Compas 2026 Vision Instrukcja obsługi do wersji 1.07

- 1 Laboratorium fotografii cyfrowej Foto Video Hennig

Diagnostyka komputera

Skróty klawiaturowe w systemie Windows 10

Rejestratory AVILINK. z nowszym firmware v4

FAQ dla Eee Pad TF201

Programowanie Urządzeń Mobilnych. Laboratorium nr 7, 8

INSTRUKCJA INSTALACJI MODUŁU

Scenariusze obsługi danych MPZP

- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy

DLIBRA & DRUPAL DWA SYSTEMY, JEDNA WITRYNA

Specyfikacja techniczna form reklamowych na urządzenia mobilne

Opis modułu pl.id w programie Komornik SQL-VAT

Funkcje aplikacji. strona 1

INSTRUKCJA AKTUALIZACJI PRZEGLĄDARKI. Wersja dokumentu 1.0

Instrukcja użytkownika

Specyfikacja techniczna do wybranych form reklamowych

specyfikacja techniczna form reklamowych

Uruchomienie aplikacji Plan lekcji w przeglądarce Internet Explorer

SYSTEM OPERACYJNY. Monika Słomian

INSTRUKCJA OBSŁUGI BIULETYNU INFORMACJI PUBLICZNEJ

KATEGORIE OBRAZKOWE REALIZACJA

PROBLEMY TECHNICZNE. Co zrobić, gdy natrafię na problemy związane z użytkowaniem programu DYSONANS

BIBLIOTEKA CYFROWA JAKO KONTENER TREŚCI DLA PORTALI INTERNETOWYCH. DLIBRA & DRUPAL DWA SYSTEMY, JEDNA WITRYNA.

1.1.3 Praca online. Chcąc edytować plik mamy dwie możliwości korzystając z pełnej aplikacji (1) lub z wersji w przeglądarce (2).

Kompleksowe tworzenie aplikacji klasy Desktop z wykorzystaniem SWT i

Programy LeftHand - Obsługa plików JPK. Wrzesień 2016


INSTRUKCJA PRZYGOTOWANIA ZDJĘĆ DO

Transkrypt:

Android WYKŁAD 3

Agenda Implicit intents Wyświetlanie obrazków Menu Ikona aplikacji Praca z kolekcjami i ListView Własny widok

Implicit intents włącz przeglądarkę www wywołanie intencji "na ślepo"

Implicit intents włącz przeglądarkę www

Wyświetlanie obrazów - ImageView Małe litery, bez spacji, bez PL znaków Wszystkie grafiki muszą znajdować się w folderze `drawable`

Wyświetlanie obrazów - ImageView Szerokość taka jak zawartość Wysokość stała 200dp (szerokość zostanie przeskalowana!) Wyrównaj centralnie w rodzicu Wyrównaj do góry względem rodzica Źródło obrazu z zasobów Id = imageview

Wyświetlanie obrazów dynamicznie - ImageView Nazwa zasobu, typ zasobu (nazwa folderu), nazwa paczki

Wyświetlanie obrazów assets (aktywów) Folder Asssets nie jest tworzony automatycznie. Konieczne jest dodanie go ręcznie.

Wyświetlanie obrazów assets (aktywów)

Własne Menu Tworzenie menu w XML

Własne Menu Włączenie menu w Activity Włączenie menu: połączenie pliku XML z podajnikiem Menu (MainActivity.java)

Własne Menu Obsługa menu menu_main.xml MainActivity.xml

Własne Menu w ActionBar never nigdy always zawsze ifroom jeśli jest miejsce

Własne Menu menu zagnieżdżone

Wsparcie dla wielu urządzeń Podstawowym problemem w tworzeniu aplikacji mobilnych jest znaczna fragmentacja rynku telefonów i tabletów (wiele modeli o różnych rozmiarach wyświetlaczy, DPI i rozdzielczości). Celem każdego dobre programisty jest takie tworzenie aplikacji by wyglądała i działała poprawnie na większości z dostępnych urządzeń.

Ikona aplikacji Aplikacja powinna posiadać ikonkę umożliwiającą jej łatwą identyfikację. Ikona powinna być powiązana z przeznaczeniem aplikacji (np. ikona słuchawki nie kojarzy się z aplikacją umożliwiającą robienie zdjęć.) Ikona aplikacji może wyglądać różnie na różnych modelach w zależności od wyświetlaczach mdpi xxhdpi

Ikona aplikacji NAZWA mdpi hdpi xhdpi xxhdpi xxxhdpi WIELKOŚĆ 48x48 px 72x72px 96x96px 144x144px 192x192px Ikona aplikacji powinna być kwadratowa z przeźroczystym tłem. Najlepiej w formacie png

Ikona aplikacji - przygotowanie Rozmiar: 240x240px

Ikona aplikacji - przygotowanie

Ikona aplikacji przygotowanie (Android Assets Studio) https://romannurik.github.io/androidassetstudio/ Archiwum należy rozpakować w katalogu projektu i podmienić pliki

Grafika wsparcie dla różnych urządzeń http://developer.android.com/guide/practic es/screens_support.html

Grafika wsparcie dla różnych urządzeń (9-Patch-Resizer) https://github.com/redwarp/9-patch-resizer

Praca z kolekcjami Klasa bazowa ALT + INSERT menu automatycznego tworzenia kodu (setery, getery, konstruktory itd.)

Praca z kolekcjami Dostarczyciel danych

Praca z kolekcjami - ListView

Praca z kolekcjami - adaptery Kontekst, wygląd (layout pojedynczego wpisu), dane)?

Praca z kolekcjami - adaptery Student.java

Praca z kolekcjami zdarzenia ListView Kontekstem jest Activity a nie AdapterView!

Praca z kolekcjami dostosowywanie wyglądu ListView

Praca z kolekcjami dostosowywanie wyglądu ListView StudentArrayAdapter.java

Praca z kolekcjami dostosowywanie wyglądu ListView MainActivity.java, filllist() uruchomione w oncreate

Praca z kolekcjami dostosowywanie wyglądu ListView

Praca z kolekcjami Menu kontekstowe ListView 1. Definicja menu w pliku XML (menu_student.xml) 2. Aktywacja menu kontekstowego dla widoku (w oncreate Activity) 3. Stworzenie menu kontekstowego

Praca z kolekcjami obsługa menu kontekstowego ListView A) 4. Obsługa menu kontekstowego Usuwanie/Edycja przez adapter zaktualizuje widok B) Usuwanie/edycja przez kolekcję wymaga ręcznej aktualizacji

ListView w praktyce Lista Studentów Kompletny program znajduje się w pliku: WYKLAD_3.zip 1. Modyfikacja Student.java

ListView w praktyce Lista Studentów edname edsurname edscore 2. Student Activity - Layout

ListView w praktyce Lista Studentów Stałe w MainActivity

ListView w praktyce Lista Studentów 2. Student Activity - kod

ListView w praktyce Lista Studentów 3. MainActivity

ListView w praktyce Lista Studentów 3. MainActivity

Własny Widok

Własny Widok MyView.java

Własny Widok Po dodaniu nowego widoku do Activity należy przebudować projekt (CTRL+F9)

Własny Widok