Zaawansowane programowanie UI na platformie Android
|
|
- Weronika Dziedzic
- 8 lat temu
- Przeglądów:
Transkrypt
1 Zaawansowane programowanie UI na platformie Android Karol Kuczmarski Zasoby, kontrolki, dialogi i cały ten jazz
2 Kim jestem? Programista w firmie Polidea głównie Android i Google App Engine projekt Apphance Programista Androida Taphoo Autor bloga xion.log ( Moderator forum serwisu warsztat.gd Autor popularnego kursu C++ 2
3 Plan na dziś Wykorzystanie zasobów do modyfikacji wyglądu UI Nine patch drawables Listy stanów (state list drawables / color state lists) Animacje typu tween (przejścia) Praca z układami kontrolek (layouts) Wybór właściwego układu (podklasy ViewGroup) Ponowne używanie układów (include, merge, style/tematy) Korzystanie z powiadomień Dialogi Powiadomienia na pasku stanu Toasty 3
4 Wykorzystanie zasobów Drawables i animacje
5 Co dają nam zasoby? Określenie układu, wyglądu, a nawet zachowania interfejsu użytkownika Automatyczne uwzględnianie istotnych parametrów urządzenia i aktualnego systemu Rozmiar ekranu, orientacja, język, Łatwość tworzenia i używania zasobów Zaawansowane mechanizmy gotowe do wykorzystania Zasoby typu drawable, animacje, plurals, Niekiedy skorzystanie z zasobów jest koniecznością Najprostszy przykład: ikona aplikacji 5
6 Nine patch drawables Obrazy ze specjalnym rodzajem skalowania Służą do określania wyglądu obramowań i wnętrz Przyciski, pola tekstowe, okienka i inne Używane jak wartość dla android:background 6
7 9p drawables: jak działają? Obramowanie wyznaczane jest przez 9 łatek Cztery narożniki + cztery boki + środek Łatki odpowiednio się skalują Narożniki nie zmieniają rozmiarów Boki są powielane w jednym wymiarze Środek skaluje się w obu wymiarach 7
8 9p drawables: tworzenie Pojedynczy obrazek z jednopikselową ramką Białe i czarne rejony wyznaczają obszary skalowania Można też określić obszar zawartości elementu Wystarczy dowolny program graficzny Edytor (Draw 9 patch) dołączony do SDK 8
9 9p drawables: niekoniecznie 9 Wbrew nazwie, łatek nie musi być dokładnie 9 Bardziej skomplikowane obramowanie może mieć ich więcej Poszczególne obszary skalują się wtedy proporcjonalnie Przykład: obszar stały pośrodku boku obramowania Ramka nie musi też skalować się w obu wymiarach 9
10 Zasoby z listą stanów (state list) Domyślnie kontrolki zmieniają się, aby pokazać swoją interaktywność Przykład: wciskany przycisk rzeczywiście się wciska Jeśli modyfikujemy wygląd kontrolek, to powinniśmy wziąć ten fakt pod uwagę Osobne grafiki dla poszczególnych stanów kontrolki Jak zapewnić ich odpowiednie przełączanie?... Implementując OnClickListener!... Niezupełnie :-) Rozwiązanie: zasoby z listą stanów 10
11 State lists: definiowanie Zasobami z listami stanów definiujemy jako XML Każda pozycja to mapowanie: Zbiór stanów => odpowiedni zasób Kolejność jest istotna Ostatnia pozycja to zwykle zasób domyślny <?xml version="1.0" encoding="utf-8"?> <selector...> <item android:state_pressed="true" android:drawable="@drawable/button_pressed" /> <item android:state_focused="true" android:drawable="@drawable/button_focused" /> <item android:drawable="@drawable/button_normal" /> </selector> 11
12 State lists: możliwe stany android:state_enabled czy element jest aktywny Zwykle określa się zasób dla stanu nieaktywnego (false) android:state_focused czy element ma fokus Rzadko dotyczy trybu dotykowego (touch mode) android:state_pressed czy element jest wciśnięty android:state_checked czy element jest wybrany Pola wyboru (checkboxes) i przyciski radiowe Pozostałe: android:selected android:checkable android:window_focused 12
13 State list drawables Definiujemy jako pliki XML w res/drawable Elementy listy odwołują się do innych, już istniejących zasobów Mogą być nimi prawie dowolne drawable Gotowe zasoby pasują do wszystkich atrybutów typu drawable android:background, android:drawableleft, itd. Przykład podany wcześniej 13
14 Color state lists Definiujemy jako pliki XML w res/color Elementy listy bezpośrednio przechowują wartości kolorów Standardowe formaty #RGB, #RRGGBB, itd. Gotowe zasoby pasują do wszystkich atrybutów typu color android:backgroundcolor, android:textcolor, itd. <?xml version="1.0" encoding="utf-8"?> <selector...> <item android:state_pressed="true" android:color="#ffff0000"/> <item android:state_focused="true" android:color="#ff0000ff"/> <item android:color="#ff000000"/> </selector> 14
15 Animacje Android obsługuje dwa odmienne typy animacji dla widoków: Klatkowe (frame animations) Typu tween Animacje klatkowe działają jak zasoby typu drawable <?xml version="1.0" encoding="utf-8"?> <animation-list... android:oneshot="false"> <item android:duration="200" /> <item android:duration="200" /> <item android:duration="200" /> </animation-list> 15 spinner.setbackgroundresource(r.drawable.spinner_anim); ((AnimationDrawable)spinner.getBackground()).start();
16 Animacje typu tween Animacje tween pozwalają na geometryczne przekształcenia kontrolek: Zmianę położenia (translację - <translate>) Zmianę rozmiarów (skalowanie - <scale>) Obrót 2D wokół punktu - <rotate> Zmianę przezroczystości (alfy - <alpha>) Możliwe jest kontrolowanie sposobu interpolacji animowanych wartości Transformacje można składać w zbiory (<set>), aby zgrupowane animacje uruchamiały się jednocześnie 16
17 Przykład animacji typu tween <?xml version="1.0" encoding="utf-8"?> <set...> <alpha android:fromalpha="1.0" android:toalpha="0.0" android:duration="300" /> <scale android:fromxscale="1.0" android:toxscale="0.0" android:fromyscale="1.0" android:toyscale="0.0" android:pivotx="0%" android:pivoty="100%" android:duration="300" /> </set> res/anim/example.xml 17
18 Stosowanie animacji typu tween Ręczne wczytywanie i kontrola animacji: Animation anim = AnimationUtils.loadAnimation(this, R.anim.example); view.startanimation(anim); Ustawianie jako przejść, np.: activity.overridependingtransition(r.anim.in, R.anim.out); // API 5+ viewanimator.setinanimation(r.anim.in); viewanimator.setoutanimation(r.anim.out); 18
19 Przykład animowanego przejścia <?xml version="1.0" encoding="utf-8"?> <!-- Odjazd w lewą stronę --> <translate... android:fromxdelta="0%p" android:toxdelta="-100%p" android:interpolator="@android:anim/accelerate_interpolator" android:duration="300"> </translate> res/anim/out.xml <?xml version="1.0" encoding="utf-8"?> <!-- Wjazd z prawej strony --> <translate... android:fromxdelta="100%p" android:toxdelta="0%p" android:interpolator="@android:anim/accelerate_interpolator" android:duration="300"> </translate> res/anim/in.xml 19
20 Praca z układami kontrolek Efektywne tworzenie layoutów
21 Tworzenie układów nie jest proste zwłaszcza dla programistów tradycyjnych GUI Kontrolki nie mają właściwości X i Y?! Układy wymuszają elastyczność, o którą w klasycznych PC-towych frameworkach trzeba dbać Nie można po prostu ustawić stałych pozycji/wymiarów Ceną jest większy stopień skomplikowania przy mniejszej swobodzie manewru private void MainForm_Resize(EventArgs e) { ctl.x = (Width ctl.width) / 2; ctl.y = (Height ctl.height) / 2; } Należy znać typy układów (podklasy ViewGroup na Androidzie) i ich przypadki użycia 21
22 Który *Layout wybrać? Prawie zawsze odpowiedzią jest RelativeLayout Pewne wyjątki: Tylko jedna kontrolka - FrameLayout Układ przypomina tabelę - TableLayout Układ jest liniowy i: Wszystkie elementy mają stały rozmiar w jednostkach bezwzględnych (dip) lub Wszystkie elementy mają rozmiar proporcjonalny do rozmiaru całego układu (android:layout_weight) - LinearLayout 30dip 40dip 30dip 45% 55% 22
23 Przykład: holy grail 23
24 Rozwiązanie: tylko jeden RelativeLayout <RelativeLayout...> <View android:layout_alignparenttop="true" android:layout_width="match_parent" android:layout_height="50dip"/> <View android:layout_alignparentbottom="true" android:layout_width="match_parent" android:layout_height="50dip"/> <View android:layout_alignparentleft="true" android:layout_width="70dip" android:layout_height="match_parent" /> <View android:layout_alignparentright="true" android:layout_width="70dip" android:layout_height="match_parent" /> <View android:layout_width="match_parent" android:layout_height="match_parent" /> </RelativeLayout> 24
25 z odpowiednio wyrównanymi <RelativeLayout...> <View android:layout_alignparenttop="true" android:layout_width="match_parent" android:layout_height="50dip"/> <View android:layout_alignparentbottom="true" android:layout_width="match_parent" android:layout_height="50dip"/> <View android:layout_alignparentleft="true" android:layout_width="70dip" android:layout_height="match_parent" /> <View android:layout_alignparentright="true" android:layout_width="70dip" android:layout_height="match_parent" /> <View android:layout_width="match_parent" android:layout_height="match_parent" /> </RelativeLayout> 25
26 i wymierzonymi kontrolkami <RelativeLayout...> <View android:layout_alignparenttop="true" android:layout_width="match_parent" android:layout_height="50dip"/> <View android:layout_alignparentbottom="true" android:layout_width="match_parent" android:layout_height="50dip"/> <View android:layout_alignparentleft="true" android:layout_width="70dip" android:layout_height="match_parent" /> <View android:layout_alignparentright="true" android:layout_width="70dip" android:layout_height="match_parent" /> <View android:layout_width="match_parent" android:layout_height="match_parent" /> </RelativeLayout> 26
27 Ponowne wykorzystanie elementów UI Zasada DRY (Don t Repeat Yourself) działa też przy konstruowaniu interfejsu W Androidzie jest to możliwe poprzez wyodrębnianie: Powtarzalnych wartości do postaci zasobów (res/values) Właściwości kontrolek do postaci styli/tematów Grup kontrolek do postaci dołączanych układów <?xml version="1.0" encoding="utf-8"> <resources> <color name="background_color">#c0ffee</color> <color name="text_color">#face</color> </resources> 27
28 Ponowne wykorzystanie: style widoków Style pozwalają na zdefiniowanie zestawu wartości dla atrybutów widoków <?xml version="1.0" encoding="utf-8"> <resources> <style name="button"> <item <item name="android:gravity">right</item> <item name="android:paddingleft">15dip</item> <item name="android:layout_height">wrap_content</item> </style> </resources> <Button 28
29 Style widoków: dziedziczenie Dla stylu możemy ustawić styl nadrzędny Właściwości są dziedziczone, ale możemy je nadpisywać <style name="redbutton" <item name="android:background">#f00</item> </style> Jeżeli nadrzędnym jest nasz własny styl, możemy używać notacji kropkowej: <style name="button.red"> <item name="android:background">#f00</item> </style> <style name="button.red.big"> <item name="android:textsize">30dip</item> </style> 29
30 Ponowne wykorzystanie układów Układy kontrolek nie muszą być wykorzystywane bezpośrednio (np. w Activity.setContentView) W razie potrzeby układ można załadować z zasobu przy pomocy klasy LayoutInflater W ten sposób można tworzyć dynamiczne układy kontrolek LayoutInflater inflater = getlayoutinflater(); for (...) { View element = inflater.inflate(r.layout.item, null, false); //... container.addview(element); } 30
31 Ponowne wykorzystanie: <include> i <merge> Możliwe jest też włączanie układu do XML-a innego układu za pomocą elementu <include> <RelativeLayout...> <include layout="@layout/top_bar" android:layout_alignparentop="true" /> <LinearLayout android:id="@+id/main_content"... /> </RelativeLayout> Jeśli włączany układ ma <merge> jako główny element, wtedy wstawiana jest tylko jego zawartość <merge...> <Button android:id="@+id/button1"... /> <Button android:id="@+id/button2"... /> </merge> 31
32 Korzystanie z powiadomień i ich upiększanie
33 Android notyfikacjami stoi System oferuje kilka opcji powiadomień Zajmiemy się trzema najczęściej używanymi: Toasty Powiadomienia na pasku stanu Dialogi Różnią się one m.in. inwazyjnością i stopniem możliwej interakcji użytkownika Interaktywność Inwazyjność Toasty żadna mała Pasek stanu mała żadna Dialogi pełna duża 33
34 Toasty Krótko widoczne informacje wyświetlane domyślnie pośrodku dolnej części ekranu Najprostsza wersja: sam tekst Toast.makeText(getContext(), R.string.toast_text, Toast.LENGTH_SHORT).show(); Bardziej skomplikowana: własny układ kontrolek Toast toast = new Toast(getContext()); toast.setduration(toast.length_long); toast.setview(toastview); toast.show(); 34
35 Notyfikacje na pasku stanu Reprezentują zdarzenia oczekujące akcji użytkownika, np. przychodzące wiadomości Składają się z: Ikony na pasku stanu Tekstu powiadomienia (ticker text) na pasku stanu Widoku pokazywanego po rozwinięciu paska Powiadomieniom mogą towarzyszyć inne sygnały Dźwięki, wibracje, miganie diody LED Interakcja użytkownika z powiadomieniem powoduje wysłanie ustalonego wcześniej intenta 35
36 Przykład notyfikacji tekstowej Notification notification = new Notification(R.drawable.icon, "Hello world!", System.currentTimeMillis()); Intent tapintent = new Intent(this, MyActivity.class); PendingIntent contentintent = PendingIntent.getActivity(this, tapintent, 0); notification.setlatesteventinfo(this, "Hello", "Nice to meet you.", contentintent); NotificationManager nm = (NotificationManager) getsystemservice(notification_service); nm.notify(1, notification); //... nm.cancel(1); 36
37 Własne widoki w notyfikacjach Notyfikacje mogą zawierać bardziej skomplikowany UI niż tylko sam tekst Paski postępu ściągania plików, kontrolki odtwarzania muzyki, itp. W tym celu należy użyć zdalnych widoków (RemoteViews), podając: Identyfikator układu kontrolek (R.layout) Opcjonalne modyfikacje właściwości kontrolek, aplikowane po załadowaniu układu Nie można użyć View bezpośrednio, bo notyfikacje istnieją w procesie systemowym, a nie aplikacji 37
38 Przykład: pasek postępu <?xml version="1.0" encoding="utf-8"?> <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent" android:padding="5dip"> <ProgressBar style="?android:attr/progressbarstylehorizontal" android:layout_width="match_parent" android:layout_height="match_parent" /> </FrameLayout> 38 res/layout/notification_progress.xml
39 Pasek postępu: użycie RemoteViews RemoteViews contentview = new RemoteView(getPackageName(), R.layout.notification_progress); contentview.setprogressbar(r.id.progress_bar, 100, 0, false); Notification notification = new Notification(...); notification.flags = Notification.FLAG_ONGOING_EVENT; notification.contentintent = PendingIntent.getActivity(...); notification.contentview = contentview; notificationmanager.notify(notification_id, notification); // update notification.contentview.setprogressbar(r.id.progress_bar, 100, percentage, false); notificationmanager.notify(notification_id, notification); 39
40 stworzenie notyfikacji RemoteViews contentview = new RemoteView(getPackageName(), R.layout.notification_progress); contentview.setprogressbar(r.id.progress_bar, 100, 0, false); Notification notification = new Notification(...); notification.flags = Notification.FLAG_ONGOING_EVENT; notification.contentintent = PendingIntent.getActivity(...); notification.contentview = contentview; notificationmanager.notify(notification_id, notification); // update notification.contentview.setprogressbar(r.id.progress_bar, 100, percentage, false); notificationmanager.notify(notification_id, notification); 40
41 i jej aktualizacja RemoteViews contentview = new RemoteView(getPackageName(), R.layout.notification_progress); contentview.setprogressbar(r.id.progress_bar, 100, 0, false); Notification notification = new Notification(...); notification.flags = Notification.FLAG_ONGOING_EVENT; notification.contentintent = PendingIntent.getActivity(...); notification.contentview = contentview; notificationmanager.notify(notification_id, notification); // update notification.contentview.setprogressbar(r.id.progress_bar, 100, percentage, false); notificationmanager.notify(notification_id, notification); 41
42 Dialogi Android oferuje kilka wbudowanych klas dialogów na typowe (i mniej typowe) okazje AlertDialog i jego podklasy, np. ProgressDialog Możemy też używać klasy Dialog bezpośrednio Za pomocą własnych układów kontrolek i styli, możemy dostosować dialogi do wyglądu naszej aplikacji 42
43 Przypadki użycia dialogów AlertDialog ze standardowym układem Proste komunikaty o błędach, potwierdzenia operacji, dialogi typu Loading, itp. AlertDialog z własnym układem kontrolek Tworzony poprzez AlertDialog.Builder metodą setview() Odpowiedni do bardziej skomplikowanych komunikatów Dialog lub własna podklasa Dialog Gdy chcemy mieć pełną kontrolę nad wyglądem dialogu Gdy chcemy mieć interaktywne kontrolki w dialogu Przykład: własne menu opcji 43
44 Przykład własnego dialogu public class CustomDialog extends Dialog { public CustomDialog(Context context) { super(context, android.r.style.theme_translucent_notitlebar_fullscreen); getwindow().getattributes().windowanimations = R.style.DialogTransition; } setcontentview(r.layout.dialog); ((Button)findViewById(R.id.dialog_button)).setOnClickListener(buttonListener); private OnClickListener buttonlistener = new OnClickListener(){ } }; public void onclick(view view) { dismiss(); Toast.makeText(getContext(), "Dialog closed", Toast.LENGTH_SHORT).show(); } 44
45 Style dla dialogów Domyślnie dialogi używają stylu android.r.style.theme_dialog Zajmują tylko część ekranu Mają tytuł i systemową ramkę z paddingiem dookoła Używając innych styli, możemy eliminować niechciane elementy (np. android.r.style.theme_notitlebar) Największe możliwości daje android.r.style.theme_translucent_notitlebar_fullscreen, ale wymaga ręcznego pozycjonowania dialogu <?xml version="1.0" encoding="utf-8"?> <RelativeLayout... android:layout_width="250dip" android:layout_height="300dip" android:layout_gravity="center">... </RelativeLayout> 45
46 Przykład stylizowanego dialogu 46 <RelativeLayout width=dialogwidth height=dialogheight layout_gravity=center> c <RelativeLayout width=match_parent height=match_parent layout_marginbottom=buttonsheight/2> <LinearLayout width=match_parent height=buttonsheight layout_alignparentbotom=true>
47 Animacje przejścia dla dialogów Modyfikując atrybuty okna (Window) dialogu, możemy ustawić dla niego animacje przejścia..chociaż teoretycznie to nie powinno działać :-) <style name="dialogtransition"> <item <item </style> getwindow().getattributes().windowanimations = R.style.DialogTransition; 47
48 Na zakończenie
49 Co jeszcze?... Pozostałe rodzaje zasobów Samych zasobów typu drawable jest kilkanaście! Lokalizacja Media: audio i wideo Nowości z wersji 3.0 Fragmenty Action Bar Drag & drop Schowek 49
50 Przydatne źródła Specyfikacje systemowych styli i tematów Wskazówki odnośnie konwencji UI w Androidzie Optymalizowanie aplikacji pod
51 Dziękuję za uwagę :-)
Dynamiczne i wydajne tworzenie interfejsu. Piotr Michałkiewicz
Dynamiczne i wydajne tworzenie interfejsu użytkownika Piotr Michałkiewicz Główne punkty prezentacji View i ViewGroup w kodzie OnClick() i Tag Space widget i GridLayout Dynamiczne dodawanie widgetów Animations
Bardziej szczegółowoSystemy operacyjne na platformach mobilnych
Systemy operacyjne na platformach mobilnych Wykład 2 Grzegorz Jabłoński, Piotr Perek Katedra Mikroelektroniki i Technik Informatycznych Zagadnienia wykładu Interfejs użytkownika Activity Views Resources
Bardziej szczegółowoSystemy operacyjne na platformach mobilnych
Systemy operacyjne na platformach mobilnych Wykład 3 Grzegorz Jabłoński, Piotr Perek Katedra Mikroelektroniki i Technik Informatycznych Zagadnienia wykładu Menu opcji ListActivity własny widok własny adapter
Bardziej szczegółowoakademia androida Service, BroadcastReceiver, ContentProvider część IV
akademia androida Service, BroadcastReceiver, ContentProvider część IV agenda 1. BroadcastReceiver 2. Service 3. ContentProvider 4. Zadanie 1. 5. Zadanie 2 (domowe). 1. BroadcastReceiver BroadcastReceiver
Bardziej szczegółowoPowiadomienia w systemie Android
Powiadomienia w systemie Android Powiadomienie to krótka wiadomość, która pozwala informować użytkownika o pewnych wydarzeniach pochodzących z aplikacji - będąc poza nią. Wykorzystane w odpowiedni sposób
Bardziej szczegółowoTworzenie prezentacji w MS PowerPoint
Tworzenie prezentacji w MS PowerPoint Program PowerPoint dostarczany jest w pakiecie Office i daje nam możliwość stworzenia prezentacji oraz uatrakcyjnienia materiału, który chcemy przedstawić. Prezentacje
Bardziej szczegółowoKompleksowe tworzenie aplikacji klasy Desktop z wykorzystaniem SWT i
Program szkolenia: Kompleksowe tworzenie aplikacji klasy Desktop z wykorzystaniem SWT i JFace Informacje ogólne Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Kompleksowe tworzenie aplikacji
Bardziej szczegółowoAktywności są związane z ekranem i definiują jego wygląd. Dzieje się to poprzez podpięcie do aktywności odpowiedniego widoku.
Aktywności to podstawowe elementy związane z platformą Android. Dzięki poznaniu aktywności będziesz w stanie napisać pierwszą aplikację przeznaczoną na urządzenie mobilne. Po dodaniu kontrolek możesz w
Bardziej szczegółowoSzczegółowy opis zamówienia:
Szczegółowy opis zamówienia: Rok 2016 budowa stron w html5 (8h v + 4h ćw) 8 szt. html5 - zaawans. (7h v + 5h ćw) 8 szt. programowania w java script (9h v + 7h ćw) 8 szt. java script zaawans (8h v + 4h
Bardziej szczegółowoAndroid poradnik programisty
Android poradnik programisty 93 PRZEPISY TWORZENIA DOBRYCH APLIKACJI Wei-Meng Lee APN Promise SA Spis treści Wprowadzenie.......................................................... xi 1 Podstawy systemu
Bardziej szczegółowoPodstawy technologii cyfrowej i komputerów
BESKIDZKIE TOWARZYSTWO EDUKACYJNE Podstawy technologii cyfrowej i komputerów Budowa komputerów cz. 2 systemy operacyjne mgr inż. Radosław Wylon 2010 1 Spis treści: Rozdział I 3 1. Systemy operacyjne 3
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Wykład 7 Marcin Młotkowski 8 kwietnia 2015 Plan wykładu Z życia programisty, część 1 1 Z życia programisty, część 1 2 3 Z życia programisty, część 2 Model View Controller MVC w
Bardziej szczegółowoVectraPortal. VectraPortal. wersja Instrukcja użytkownika Podstawowa funkcjonalność serwisu. [czerwiec 2016]
VectraPortal wersja 1.6.9 Instrukcja użytkownika Podstawowa funkcjonalność serwisu [czerwiec 2016] Spis treści 1 Wymagania systemowe... 3 2 Podstawowa funkcjonalność serwisu... 3 2.1 Mapa... 3 2.2 Pasek
Bardziej szczegółowo2017 Electronics For Imaging, Inc. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym
2017 Electronics For Imaging, Inc. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym tego produktu. 17 kwietnia 2017 Spis treści 3 Spis treści...5
Bardziej szczegółowoI. Spis treści I. Spis treści... 2 II. Kreator szablonów... 3 1. Tworzenie szablonu... 3 2. Menu... 4 a. Opis ikon... 5 3. Dodanie nowego elementu...
Kreator szablonów I. Spis treści I. Spis treści... 2 II. Kreator szablonów... 3 1. Tworzenie szablonu... 3 2. Menu... 4 a. Opis ikon... 5 3. Dodanie nowego elementu... 7 a. Grafika... 7 b. Tekst... 7 c.
Bardziej szczegółowoTworzenie aplikacji na platformie Android
Kod szkolenia: Tytuł szkolenia: ANDROID/APL Tworzenie aplikacji na platformie Android Dni: 5 Opis: Adresaci Szkolenia Szkolenie adresowane jest do programistów znających już Javę i jej kluczowe koncepcje,
Bardziej szczegółowoProgramowanie dla Androida. Ubiquitous
Programowanie dla Androida Ubiquitous Czas życia aktywności Obsługiwany przez metody: oncreate - wywoływana w momencie tworzenia aktywności - ma argument, w którym może otrzymać informacje o poprzednim
Bardziej szczegółowoProgramowanie urządzeń mobilnych. dr inż. Juliusz Mikoda
Programowanie urządzeń mobilnych dr inż. Juliusz Mikoda Instalacja środowiska 1 Wymagane składniki środowiska Eclipse wersja 3.4 (Ganymede) lub 3.5 (Galileo classic) http://www.eclipse.org/downloads/packages/release/galileo/r
Bardziej szczegółowodr Artur Bartoszewski dr Artur Bartoszewski - Aplikacje mobilne - Wykład
dr Artur Bartoszewski 1 dr Artur Bartoszewski - - Wykład Zasoby aplikacji Aby w projekcie skorzystać z zasobów, należy umieścić je podkatalogach folderu res. 2 dr Artur Bartoszewski - - Wykład Drawable
Bardziej szczegółowoProjektowanie, tworzenie aplikacji mobilnych na platformie Android
Program szkolenia: Projektowanie, tworzenie aplikacji mobilnych na platformie Android Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Projektowanie, tworzenie aplikacji mobilnych
Bardziej szczegółowo[Android] Podstawy programowania
Page 1 of 7 [Android] Podstawy programowania LinkiPrzewodnik z przykładamizasosbykrótka prezentacja wprowadzająca do budowy systemuprosta aplikacja z menu i dialogami, którą utworzymy tutaj krok po kroku
Bardziej szczegółowoFormatowanie tekstu za pomocą zdefiniowanych stylów. Włączanie okna stylów. 1. zaznaczyć tekst, który chcemy formatować
Style Bardzo często w edytorze podczas pisania tekstu zachodzi potrzeba wielokrotnego powtórzenia czynności związanych z formatowaniem. Aby zapobiec stałemu otwieraniu okien dialogowych i wybierania stale
Bardziej szczegółowoPROBLEMY TECHNICZNE. Co zrobić, gdy natrafię na problemy związane z użytkowaniem programu DYSONANS
PROBLEMY TECHNICZNE Co zrobić, gdy natrafię na problemy związane z użytkowaniem programu DYSONANS Jeżeli stwierdziłeś występowanie błędów lub problemów podczas pracy z programem DYSONANS możesz skorzystać
Bardziej szczegółowoDodanie nowej formy do projektu polega na:
7 Tworzenie formy Forma jest podstawowym elementem dla tworzenia interfejsu użytkownika aplikacji systemu Windows. Umożliwia uruchomienie aplikacji, oraz komunikację z użytkownikiem aplikacji. W trakcie
Bardziej szczegółowoKsięgarnia PWN: Andrzej Jaskulski - AutoCAD 2010/LT Podstawy projektowania parametrycznego i nieparametrycznego
Księgarnia PWN: Andrzej Jaskulski - AutoCAD 2010/LT2010+. Podstawy projektowania parametrycznego i nieparametrycznego Spis treści 1. Koncepcja i zawartość podręcznika...11 1.1. Zawartość programowa...11
Bardziej szczegółowo5.4. Efekty specjalne
5.4. Efekty specjalne Przedstawiliśmy już sobie sporo kwestii związanych z dodawaniem, edytowaniem czy usuwaniem elementów, które możemy zamieścić w prezentacji. Ale pomyłką było by stwierdzenie, że więcej
Bardziej szczegółowoLaboratorium 8 ( Android -pierwsza aplikacja)
Dr Mirosław Łątka Informatyka dla medycyny Jesień 2012 Laboratorium 8 ( Android -pierwsza aplikacja) Naszym celem jest stworzenie aplikacji, która wyświetla zdjęcie Alberta Einsteina. Jeden z przycisków
Bardziej szczegółowoTworzenie wydajnych interfejsów. Autorzy: Piotr Michałkiewicz, 2 rok AiR Daniel Maksymow, 2 rok Informatyki
Tworzenie wydajnych interfejsów Autorzy: Piotr Michałkiewicz, 2 rok AiR Daniel Maksymow, 2 rok Informatyki Wstęp Tematem dzisiejszych zajęć będą: - Layouty - FrameLayout - LinearLayout - RelativeLayout
Bardziej szczegółowoInstrukcja obsługi FiiO X7
Instrukcja obsługi FiiO X7 Dziękujemy za zakup odtwarzacza wysokiej rozdzielczości FiiO X7. Aby lepiej wykorzystać to zaawansowane urządzenie, przygotowaliśmy tą instrukcję, która, jak mamy nadzieję, pozwoli
Bardziej szczegółowoLokalizacja Oprogramowania
mgr inż. Anton Smoliński anton.smolinski@zut.edu.pl Lokalizacja Oprogramowania 02/12/2016 Wykład 5 Lokalizacja interfejsów użytkownika Agenda Programiści i tłumacze w procesie lokalizacji Tworzenie GUI
Bardziej szczegółowoInstrukcja obsługi systemu zarządzania treścią w MDK
Instrukcja obsługi systemu zarządzania treścią w MDK 1 1. Logowanie Przed rozpoczęciem jakichkolwiek działań musimy zalogować się do systemu. Aby zalogować się na stronie można kliknąć lub skopiować link:
Bardziej szczegółowoJak przesłać mapę do urządzenia lub na kartę pamięci?
Jak przesłać mapę do urządzenia lub na kartę pamięci? Poniższe instrukcje opisują procedury dla programu MapSource w wersji 6.14.1. Jeśli posiadasz starszą wersję możesz dokonać aktualizacji programu pobierając
Bardziej szczegółowoProgramowanie aplikacji dla technologii mobilnych. mgr inż. Anton Smoliński
Programowanie aplikacji dla technologii mobilnych mgr inż. Anton Smoliński Agenda Cykl życia aplikacji Struktura plików Plik AndroidManifest.xml Elementy aplikacji Activity Layout Intent BroadcastRecivers
Bardziej szczegółowoEfektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript
Kod szkolenia: Tytuł szkolenia: HTML5/ANG Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript Dni: 5 Opis: Adresaci szkolenia: Kurs przeznaczony jest dla programistów
Bardziej szczegółowoAndroid tworzenie aplikacji mobilnych
Android tworzenie aplikacji mobilnych Charakterystyka Szkolenie ma na celu zaznajomienie słuchaczy z tworzeniem aplikacji działających na systemie operacyjnym Android z naciskiem na przedstawienie zaawansowanych
Bardziej szczegółowoTworzenie bazy danych na przykładzie Access
Tworzenie bazy danych na przykładzie Access Tworzenie tabeli Kwerendy (zapytania) Selekcja Projekcja Złączenie Relacja 1 Relacja 2 Tworzenie kwedend w widoku projektu Wybór tabeli (tabel) źródłowych Wybieramy
Bardziej szczegółowoProgramowanie Urządzeń Mobilnych. Laboratorium nr 9,10
Programowanie Urządzeń Mobilnych Laboratorium nr 9,10 Android Temat 2 działanie złożonych aplikacji zawierających więcej niż jedno Activity Krzysztof Bruniecki 1 Wstęp Podczas laboratorium poruszona zostanie
Bardziej szczegółowoProgramowanie Urządzeń Mobilnych. Część II: Android. Wykład 2
Programowanie Urządzeń Mobilnych Część II: Android Wykład 2 1 Aplikacje w systemie Android Aplikacje tworzone są w języku Java: Skompilowane pliki programów ( dex ) wraz z plikami danych umieszczane w
Bardziej szczegółowoMechanizm powiadomień
Mechanizm powiadomień Tłumaczenie i adaptacja materiałów: dr Tomasz Xięski. Na podstawie prezentacji udostępnionych przez Victor Matos, Cleveland State University. Portions of this page are reproduced
Bardziej szczegółowoJava: otwórz okienko. Programowanie w językach wysokiego poziomu. mgr inż. Anna Wawszczak
Java: otwórz okienko Programowanie w językach wysokiego poziomu mgr inż. Anna Wawszczak PLAN WYKŁADU klasy wewnętrzne, lokalne i anonimowe biblioteka AWT zestaw Swing JFrame JPanel komponenty obsługa zdarzeń
Bardziej szczegółowoZdarzenia Klasa Application Powiadomienia Toast AlertDialog
Android Wykład 3 1 Zdarzenia Klasa Application Powiadomienia Toast AlertDialog 2 Zdarzenia UI (UI Events) zapewniają programowi interakcje z użytkownikiem. Obiekty określają wzajemne oddziaływania z resztą
Bardziej szczegółowoPrzypisy i przypisy końcowe
- 1 - Przypisy i przypisy końcowe Przypisami nazywamy pewne teksty służące do podawania wyjaśnień, komentarzy, odsyłaczy do tekstu, do bibliografii itp. Edytor WORD rozróżnia dwa rodzaje przypisów: przypisy
Bardziej szczegółowo1. Dockbar, CMS + wyszukiwarka aplikacji Dodawanie portletów Widok zawartości stron... 3
DODAJEMY TREŚĆ DO STRONY 1. Dockbar, CMS + wyszukiwarka aplikacji... 2 2. Dodawanie portletów... 3 Widok zawartości stron... 3 Omówienie zawartości portletu (usunięcie ramki itd.)... 4 3. Ikonki wybierz
Bardziej szczegółowoJak zainstalować i skonfigurować komunikator MIRANDA, aby wyglądał i funkcjonował jak Gadu Gadu Tutorial by t800.
Jak zainstalować i skonfigurować komunikator MIRANDA, aby wyglądał i funkcjonował jak Gadu Gadu Tutorial by t800. Wraz z niniejszym tutorialem, dołączone są 4 pliki (krok0, krok1, itd). Nie należy ich
Bardziej szczegółowoZasady tworzenia podstron
Zasady tworzenia podstron Jeśli tworzysz rozbudowaną witrynę internetową z wieloma podstronami, za chwilę dowiesz się, jak dodawać nowe podstrony w kreatorze Click Web, czym kierować się przy projektowaniu
Bardziej szczegółowoSpis treści CZĘŚĆ I. NIEPARAMETRYCZNE PROJEKTOWANIE 2D...31
Spis treści 1. Koncepcja i zawartość podręcznika...13 1.1. Zawartość programowa...13 1.2. Zakładany efekt i metodyka szkolenia...14 1.3. Przeznaczenie...14 1.4. Autor...14 1.4.1. Blog...15 1.4.2. Kanał
Bardziej szczegółowoNowy interfejs w wersji 11.0 C8 BETA
Nowy interfejs w wersji 11.0 C8 BETA Copyright 2012 COMARCH Wszelkie prawa zastrzeżone Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest zabronione.
Bardziej szczegółowoZaznaczanie komórek. Zaznaczenie pojedynczej komórki polega na kliknięciu na niej LPM
Zaznaczanie komórek Zaznaczenie pojedynczej komórki polega na kliknięciu na niej LPM Aby zaznaczyć blok komórek które leżą obok siebie należy trzymając wciśnięty LPM przesunąć kursor rozpoczynając od komórki
Bardziej szczegółowoRozdział 1. Przegląd bramofonu SAFE
Spis treści INSTRUKCJA OBSŁUGI SPIS TREŚCI ROZDZIAŁ 1. PRZEGLĄD BRAMOFONU SAFE... 2 1.1 OPIS... 2 1.2. FUNKCJE... 2 1.3. WYMAGANIA SYSTEMOWE... 2 1.4. ROZPOCZĘCIE UŻYTKOWANIA... 3 ROZDZIAŁ2. DZIAŁANIE
Bardziej szczegółowoROZSZERZANIE MOŻLIWOŚCI...
SPIS TREŚCI: Od Autora... 11 ROZSZERZANIE MOŻLIWOŚCI... 13 PROGRAMY PREFERENCYJNE... 15 Czcionki systemowe... 15 Tła okien... 18 Tryb wyświetlania... 22 Zegar i data systemowa... 24 Urządzenia wejścia
Bardziej szczegółowoWstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9
Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9 Uruchamianie edytora OpenOffice.ux.pl Writer 9 Dostosowywanie środowiska pracy 11 Menu Widok 14 Ustawienia dokumentu 16 Rozdział 2. OpenOffice
Bardziej szczegółowoInstrukcja użytkownika Smart Orders
Instrukcja użytkownika Smart Orders Autorski dodatek do platformy mforex Trader Kontakt: e-mail: kontakt@mforex.pl infolinia: 22 697 4774 www.mforex.pl 1 Spis treści 1. Informacje ogólne... 3 2. Uruchamianie
Bardziej szczegółowoxmlns:prism=http://www.codeplex.com/prism c. <ContentControl prism:regionmanager.regionname="mainregion" />
1 Tworzenie Shella a. W pierwszej kolejności tworzymy nowy projekt: WPF Application. Name: Shell SolutionName: PrismApp b. Dodajemy bibliotekę PRISM za pomocą NuGet Managera (dla.net Framework 4.5 Prism
Bardziej szczegółowoRysowanie. Rysowanie - podstawy
Rysowanie, K-16, 2017/2018 64 Rysowanie - podstawy Klasa rysująca dziedziczy po klasie graficznej View (do prostych zastosowań) lub SurfaceView (bardziej wydajne) Obiekt dziedziczący po klasie View ładowany
Bardziej szczegółowo1. Tworzenie prezentacji multimedialnych w programie Microsoft Office PowerPoint Artur Grabowski
1. Tworzenie prezentacji multimedialnych w programie Microsoft Office PowerPoint Artur Grabowski Spis treści 1.1 Tworzenie slajdów...2 1.2 Projektowanie Prezentacji...3 1.3 Stosowanie przejść w slajdach....5
Bardziej szczegółowoRozdział 5: Style tekstu
5. STYLE TEKSTU Posługując się edytorem MS Word trudno nie korzystać z możliwości jaką daje szybkie formatowanie z użyciem stylów. Stylem określa się zestaw parametrów formatowych, któremu nadano określoną
Bardziej szczegółowoROZDZIAŁ 1. PRZEGLĄD BRAMOFONU SAFE...
Spis treści INSTRUKCJA OBSŁUGI SPIS TREŚCI ROZDZIAŁ 1. PRZEGLĄD BRAMOFONU SAFE... 2 1.3. WYMAGANIA SYSTEMU... 2 ROZDZIAŁ 2. APLIKACJA I URZĄDZENIE.... 4 2.1. DODAWANIE BRAMOFONU DO APLIKACJI... 4 2.2.
Bardziej szczegółowoLista wprowadzonych zmian w systemie Vario v. 3.3 od wydania 3.003.60177.00403 do wydania 3.003.60180.00419
Lista wprowadzonych zmian w systemie Vario v. 3.3 od wydania 3.003.60177.00403 do wydania 3.003.60180.00419 LP Vario* Wersja Zmiany 1. BPM 3.003.60177.00403 Ulepszenie działania pola przeznaczonego do
Bardziej szczegółowoSpis treści. 1 Moduł Mapy 2
Spis treści 1 Moduł Mapy 2 1.1 Elementy planu............................. 2 1.1.1 Interfejs widoku......................... 3 1.1.1.1 Panel sterujacy.................... 3 1.1.1.2 Suwak regulujacy przybliżenie...........
Bardziej szczegółowoBAZY DANYCH Formularze i raporty
BAZY DANYCH Formularze i raporty Za pomocą tabel można wprowadzać nowe dane, przeglądać i modyfikować dane już istniejące. Jednak dla typowego użytkownika systemu baz danych, przygotowuje się specjalne
Bardziej szczegółowoLayouty. Kilka layoutów
Layouty 1. Kilka layoutów w jednej aplikacji 2. Kilka aktywności w jednej aplikacji 3. Projektowanie layoutu: kontenery do grupowania komponentów komponenty zmiana parametrów (properties) komponentu, K-16,
Bardziej szczegółowoPolitechnika Poznańska, Instytut Informatyki, TWO/GE. Programowanie dla ios
Politechnika Poznańska, Instytut Informatyki, TWO/GE Programowanie dla ios 13 stycznia 2012 Urządzenia ios Urządzenie Data prezentacji iphone 9.01.2007/06.2007 ipod touch 5.09.2007 iphone 3G 9.06.2008
Bardziej szczegółowoPodstawowe elementy GUI cz. 2 i 3 - zadania
Podstawowe elementy GUI cz. 2 i 3 - zadania Jak już robiliśmy wcześniej sporo rzeczy w Androidzie umieszczamy w plikach xml (np. strings.xml). Jest to dobra praktyka, w plikach zasobów możemy umieszczać
Bardziej szczegółowoWinSkład / WinUcz 15.00
WinSkład 15.00 / WinUcz 15.00 Instrukcja obsługi interfejsu użytkownika Spis treści: 1. Filtrowanie danych... 2 1.1. Nowy filtr Wg okresu - ograniczenie liczby danych... 3 1.2. Konfiguracja filtrów...
Bardziej szczegółowoLokalizacja jest to położenie geograficzne zajmowane przez aparat. Miejsce, w którym zainstalowane jest to urządzenie.
Lokalizacja Informacje ogólne Lokalizacja jest to położenie geograficzne zajmowane przez aparat. Miejsce, w którym zainstalowane jest to urządzenie. To pojęcie jest używane przez schematy szaf w celu tworzenia
Bardziej szczegółowoProgramowanie obiektowe i zdarzeniowe wykład 1 Wprowadzenie do programowania zdarzeniowego
Programowanie obiektowe i zdarzeniowe wykład 1 Wprowadzenie do programowania zdarzeniowego 1/34 Wymagania wstępne: Znajomość podstaw programowania. Efekty kształcenia: Umiejętność tworzenia prostych aplikacji
Bardziej szczegółowoExpo Composer. www.doittechnology.pl 1. Garncarska 5 70-377 Szczecin tel.: +48 91 404 09 24 e-mail: info@doittechnology.pl. Dokumentacja użytkownika
Expo Composer Dokumentacja użytkownika Wersja 1.0 www.doittechnology.pl 1 SPIS TREŚCI 1. O PROGRAMIE... 3 Wstęp... 3 Wymagania systemowe... 3 Licencjonowanie... 3 2. PIERWSZE KROKI Z Expo Composer... 4
Bardziej szczegółowoJak dodać swoją skrzynkę do klienta poczty Windows 10
Podpinamy konta i korzystamy z maila. {reklama-artykul}korzystamy z różnych skrzynek pocztowych. Niektórzy od wielu, wielu lat posiadają skrzynki w serwisach takich jak Onet, WP czy O2. Inni już dawno
Bardziej szczegółowoAgenda. Activity cd Layouty Jednostki Dialogi LogCat Drugie Activity i Intents Serializacja Własne widoki Menu
Android WYKŁAD 2 Agenda Activity cd Layouty Jednostki Dialogi LogCat Drugie Activity i Intents Serializacja Własne widoki Menu Podgląd kodu Layoutu (XML) ALT + SHIFT + STRZAŁKA W PRAWO/LEWO przełączanie
Bardziej szczegółowoPlatforma e-learningowa
Platforma e-learningowa skrócona instrukcja obsługi. Aby uruchomić platformę e-learningową, należy otworzyć przeglądarkę internetową, a następnie wpisać adres http://aok.learnway.eu/ - wyświetlony zostanie
Bardziej szczegółowoSpis treści. Rozdział 2. Graficzna oprawa witryny...z... 19 Stosowanie motywu...s...s.. 19
Spis treści Wstęp...z... 5 Rozdział 1. Nowa witryna sieci Web...z... 7 Tworzenie szkieletu witryny...s... 7 Ustawienia witryny...s...s... 8 Hierarchia witryny...s...s... 10 Nazwy i tytuły stron...s...s..
Bardziej szczegółowoĆwiczenie 6. Wiadomości ogólne.
Ćwiczenie 6. Cel ćwiczenia: zapoznanie się z obsługą i konfiguracją X Windows. W systemie Linux można korzystać także z interfejsu graficznego do obsługi komputera X Windows. Wiadomości ogólne. KDE czyli
Bardziej szczegółowoSZCZEGÓŁOWY HARMONOGRAM SZKOLENIA
SZCZEGÓŁOWY HARMONOGRAM SZKOLENIA Projekt: Podnoszenie kwalifikacji drogą do sukcesu Szkolenie: kurs komputerowy ECDL Start Termin szkolenia: 19. 03. 2015r. 10. 06. 2015 r. Termin Egzaminu ECDL Start:
Bardziej szczegółowoMagicInfo Express instrukcja obsługi
MagicInfo Express instrukcja obsługi INFO MagicInfo Express Kreator zawartości to program pozwalający w prosty sposób tworzyć zawartość LFD na podstawie różnych szablonów oraz harmonogramy wyświetlania
Bardziej szczegółowoĆwiczenie 1 Automatyczna animacja ruchu
Automatyczna animacja ruchu Celem ćwiczenia jest poznanie procesu tworzenia automatycznej animacji ruchu, która jest podstawą większości projektów we Flashu. Ze względu na swoją wszechstronność omawiana
Bardziej szczegółowoWyszukiwanie plików w systemie Windows
1 (Pobrane z slow7.pl) Bardzo często pracując na komputerze prędzej czy później łapiemy się na pytaniu - Gdzie jest ten plik? Zapisujemy i pobieramy masę plików i w nawale pracy pewne czynności są wykonywane
Bardziej szczegółowoAdobe InDesign lab.1 Jacek Wiślicki, Paweł Kośla. Spis treści: 1 Podstawy pracy z aplikacją Układ strony... 2.
Spis treści: 1 Podstawy pracy z aplikacją... 2 1.1 Układ strony... 2 strona 1 z 7 1 Podstawy pracy z aplikacją InDesign jest następcą starzejącego się PageMakera. Pod wieloma względami jest do niego bardzo
Bardziej szczegółowoDodawanie grafiki i obiektów
Dodawanie grafiki i obiektów Word nie jest edytorem obiektów graficznych, ale oferuje kilka opcji, dzięki którym można dokonywać niewielkich zmian w rysunku. W Wordzie możesz zmieniać rozmiar obiektu graficznego,
Bardziej szczegółowoInformatyka Edytor tekstów Word 2010 dla WINDOWS cz.3
Wyższa Szkoła Ekologii i Zarządzania Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3 Slajd 1 Slajd 2 Numerowanie i punktowanie Automatyczne ponumerowanie lub wypunktowanie zaznaczonych akapitów w
Bardziej szczegółowoGLKit. Wykład 10. Programowanie aplikacji mobilnych na urządzenia Apple (IOS i ObjectiveC) #import "Fraction.h" #import <stdio.h>
#import "Fraction.h" #import @implementation Fraction -(Fraction*) initwithnumerator: (int) n denominator: (int) d { self = [super init]; } if ( self ) { [self setnumerator: n anddenominator:
Bardziej szczegółowoAndroidManifest.xml. Plik manifestu opisuje podstawowe charakterystyki aplikacji i definiuje jej komponenty.
AndroidManifest.xml Plik manifestu opisuje podstawowe charakterystyki aplikacji i definiuje jej komponenty. Jednym z najważniejszych elementów jest element który deklaruje kompatybilność z innymi
Bardziej szczegółowoGrafika w aplikacjach lp. Jak zmienić kolor tła?
Grafika w aplikacjach lp W tym rozdziale znajdziesz informacje jak osadzić w tworzonym programie zdjęcia, rysunki, wykresy i inne elementy graficzne. W środowisku lp autor ma dostęp do następujących obiektów
Bardziej szczegółowoProgramowanie w Javie
Programowanie w Javie Andrzej Czajkowski Lista nr 0 Debugger w Javie Celem ćwiczenia jest poznanie podstawowych funkcji narzędzia debugera (odpluskwiacz) w środowisku Eclipse. Po ukończeniu ćwiczenia student
Bardziej szczegółowoDell Display Manager podręcznik użytkownika
Dell Display Manager podręcznik użytkownika Przegląd Korzystanie z okna dialogowego szybkich ustawień Ustawianie podstawowych funkcji wyświetlania Przypisywanie trybów ustawień wstępnych do aplikacji Stosowanie
Bardziej szczegółowoFormatowanie komórek
Formatowanie komórek Korzystając z włączonego paska narzędziowego Formatowanie możemy, bez szukania dodatkowych opcji sformatować wartości i tekst wpisany do komórek Zmiana stylu czcionki (pogrubienie,
Bardziej szczegółowoTablet bezprzewodowy QIT30. Oprogramowanie Macro Key Manager
Tablet bezprzewodowy QIT30 Oprogramowanie Macro Key Manager Spis treści 1. Wprowadzenie... 3 2. Panel Sterowania - wprowadzenie... 4 3. Instalacja... 5 3.1 Jak stworzyć nowy profil... 5 3.2 Jak zmodyfikować
Bardziej szczegółowoProgramowanie urządzeń mobilnych w systemie Android. Ćwiczenie 7 Wykorzystanie układu LinearLayout
Ćwiczenie 7 Wykorzystanie układu LinearLayout Cel ćwiczenia Celem ćwiczenia jest praktyczne zapoznanie się z zasadami użycia układu graficznego LinearLayout oraz wykształcenie umiejętności zastosowania
Bardziej szczegółowoInformatyka Edytor tekstów Word 2010 dla WINDOWS cz.3
Wyższa Szkoła Ekologii i Zarządzania Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3 Slajd 1 Slajd 2 Numerowanie i punktowanie Automatyczne ponumerowanie lub wypunktowanie zaznaczonych akapitów w
Bardziej szczegółowoPrzygotuj za pomocą tabulatorów element formularza. Utwórz pole tekstowe i sformatuj tak, aby dół napisu w polu był dokładnie nad kropkami.
FORMULARZE POLA TEKSTOWE Pole tekstowe Pole tekstowe kilka wierszy Karta Developer Formanty Formant i pole tekstowe Ćwiczenia Jak wypełnić danymi utworzony w edytorze tekstów formularz? Jak wpisać informacje
Bardziej szczegółowoROZDZIAŁ 1. PRZEGLĄD APLIKACJI SAFE...
Spis treści INSTRUKCJA OBSŁUGI SPIS TREŚCI ROZDZIAŁ 1. PRZEGLĄD APLIKACJI SAFE... 2 1.1. OPIS... 2 1.2. FUNKCJE... 2 1.3. WYMAGANIA SYSTEMU... 2 1.4. ROZPOCZĘCIE UŻYTKOWANIA... 3 1.4.1. PRACA Z BRAMOFONEM...
Bardziej szczegółowo6.4. Efekty specjalne
6.4. Efekty specjalne W programie MS PowerPoint 2010 znajdziemy coś takiego jak efekty specjalne. Służą one po to by prezentacja nie stała się monotonna i zachęcała widzów do uwagi poprzez zastosowane
Bardziej szczegółowoAutorzy. Zespół SABUR Sp. Z o.o. Wydanie Data. Sierpień SABUR Sp. Z o. o. Wszelkie prawa zastrzeżone
SMART RIO Autorzy Wydanie Data : : : Zespół SABUR Sp. Z o.o. 3.00 Sierpień 2013 2013 SABUR Sp. Z o. o. Wszelkie prawa zastrzeżone Bez pisemnej zgody firmy SABUR Sp. Z o.o. niniejszy materiał ani w całości,
Bardziej szczegółowoDARMOWA PRZEGLĄDARKA MODELI IFC
www.bimvision.eu DARMOWA PRZEGLĄDARKA MODELI IFC BIM VISION. OPIS FUNKCJONALNOŚCI PROGRAMU. CZĘŚĆ II. Spis treści ZAKŁADKA OBIEKTY... 1 PASEK LOKALIZACJI.... 8 CASE STUDY.... 9 ZAKŁADKA OBIEKTY Zakładka
Bardziej szczegółowoCzęść II Wyświetlanie obrazów
Tło fragmentu ABA-X Display jest wyposażony w mechanizm automatycznego tworzenia tła fragmentu. Najprościej można to wykonać za pomocą skryptu tlo.sh: Składnia: tlo.sh numer oznacza numer
Bardziej szczegółowoRozdział 2. Konfiguracja środowiska pracy uŝytkownika
Rozdział 2. Konfiguracja środowiska pracy uŝytkownika Ćwiczenia zawarte w tym rozdziale pozwolą na dostosowanie pulpitu i menu Start do indywidualnych potrzeb uŝytkownika. Środowisko graficzne systemu
Bardziej szczegółowoQt sygnały i designer
Qt sygnały i designer Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2015 Bogdan
Bardziej szczegółowo1.3. Tworzenie obiektów 3D. Rysunek 1.2. Dostępne opcje podręcznego menu dla zaznaczonego obiektu
1. Edytor grafiki Draw 1.1. Okno programu Draw W bezpłatnym pakiecie OpenOffice zawarty jest program graficzny Draw (rysunek 1.1), wyposażony w liczne narzędzia do obróbki obiektów. Program możesz uruchomić,
Bardziej szczegółowoĆwiczenie 23 Praca z plikiem.psd
Praca z plikiem.psd To ćwiczenie wymagać będzie dużego nakładu samodzielnej pracy z zaimportowanym plikiem.psd, w którym zawarty jest layout strony internetowej. Faza importowania pliku będzie pokazana
Bardziej szczegółowoInstrukcja obsługi Platformy nszkoła. Panel Ucznia
Instrukcja obsługi Platformy nszkoła Panel Ucznia Spis Treści I. Rozpoczęcie pracy... 3 Pulpit... 3 Menu Start... 4 Tablica... 4 II. Mój profil... 5 Dane personalne... 5 Adres do korespondencji... 6 Dodatkowe
Bardziej szczegółowoJak dodać własny szablon ramki w programie dibudka i dilustro
Aby dodać własną ramkę otwórz moduł administracyjny dibudkaadmin.exe, wejdź do zakładki Ramki, tła, id i następnie Edycja. 1. Kliknij przycisk Dodaj ramkę 2. Określ wymiary nowej ramki Jeżeli dodajesz
Bardziej szczegółowo