Archiwum roku: R


W UI nie wyświetlamy tylko jednego elementu na raz, zwykle jest ich znacznie więcej. Korzystamy wtedy z rozkładów (layoutów), dzięki którym możemy odpowiednio pogrupować elementy w widoku. ViewGroup jest klasą abstrakcyjną, a jak wiemy z programowania obiektowego, nie da się utworzyć obiektu takiej klasy. Jeżeli mamy do czynienia z klasą […]

5. Android – ViewGroup: LinearLayout, RelativeLayout


Elementem interfejsu użytkownika (UI), który jest odpowiedzialny za wyświetlanie zasobów graficznych jest ImageView. Jest to klasa Javy dziedzicząca po klasie View i Object. Przejdźmy do Visualizera i rozpocznijmy tworzenie elementów. Objaśnienia poszczególnych atrybutów poniżej kodu: <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:src="@drawable/fall" android:scaleType="centerCrop"/> android: – oznacza użycie przestrzeni nazw języka XML dedykowanej dla […]

4. Android – ImageView


Rozpoczynając tworzenie aplikacji musimy poukładać w widoku nasze klocki, jednym z nich jest warstwa odpowiedzialna za wyświetlanie tekstu, czyli TextView. TextView jest klasą Javy, która dziedziczy po klasie nadrzędnej View oraz Object. Każdy element powinien mieć zdefiniowane podstawowe atrybuty np. szerokość i wysokość. Przejdźmy do Visualizera i rozpocznijmy tworzenie elementów. […]

3. Android – TextView



W tej części poznamy: podstawy interfejsu użytkownika podstawowe elementy View, czyli widoku korzystamy Android Layout Visualiser podstawy XML Interfejs Interfejs(UI) to wszystko to, co użytkownik widzi i może wejść w interakcję. Niezmiernie skomplikowaną sprawą jest stworzenie uniwersalnego UI dla wszystkich istniejących urządzeń: telefony, tablety, TV, smartwatch, ekrany samochodowe, komputery i […]

2. Android – podstawy


Czy zastanawialiście się kiedyś, gdzie są te wszystkie ukryte opcje w Waszych telefonach i jak się do nich „dobrać”? Tylko dla doświadczonych użytkowników. Robisz to na własne ryzyko! Oto krótki tutorial (testowane na Xiaomi Mi 10): 1. Wchodzimy w ustawienia naszego telefonu i wybieramy „O telefonie”. W innych modelach szukajcie […]

Telefon z Androidem – opcje programistyczne


Android został stworzony przy użyciu języka C i zbudowany na jądrze Linuxa, a dodatki (czyli biblioteki i narzędzia) zostały napisane w Javie. Ale czego używać do tworzenia aplikacji na Androida? Niekwestionowanym liderem wg mnie jest IntelliJ IDEA firmy JetBrains. To doskonałe narzędzie do pisania kodu, którego też używam m.in. w […]

1. Android – wstęp, historia, działanie



Pętle Instrukcje, które pozwalają wielokrotnie powtórzyć fragment programu nazywają się iteracjami lub pętlami. Pętle for… Sposób działania: dla każdego elementu w…, zrób coś Zastosowanie pętli for do przeglądania list  Zastosowanie pętli for do przeglądania tuple Zastosowanie pętli for do przeglądania danych wprowadzonych przez użytkownika Zastosowanie pętli for w łańcuchach znaków Zastosowanie pętli for do przeglądania słowników Przykład: […]

8. Python – pętle


if…, else…, elif… Najprościej rzecz ujmując instrukcje warunkowe tj. if…, elif…, else… pozwalają, w trakcie pisania programu, na rozważanie wielu możliwości odpowiadając na pytania co jeżeli? Podam wam teraz prosty przykład: Jeżeli liczba jest większa od zera, to wypisz że jest dodatnia zapis tego stwierdzenia za pomocą instrukcji if będzie […]

7. Python – instrukcje warunkowe if…elif…else


Chcąc zezwolić użytkownikowi na wprowadzanie danych, należy wykorzystać funkcję input(). Musimy mieć jednak na uwadze, że odebrane dane będą typu string.  Jeżeli chcemy przetwarzać wpisy jako dane liczbowe, należy dokonać rzutowania typów.   Przykład z przetwarzaniem samych łańcuchów znaków: print("Podaj swoje imię:")name = input()print("Witaj "+name+"!","Dobrze Cię znowu gościć!")   Przykład z przetwarzaniem liczb: print("Podaj swój wiek")age = input()print("Jesteś ode mnie młodszy o",38-int(age),"lat") print("Podaj kwotę")x = int(input())print("Podaj ilość")y = int(input())print("Kwota do zapłaty",x*y)

6. Python – odbieranie danych od użytkownika



W Pythonie mamy wiele różnych typów zmiennych, np.: numeryczne – int lub float łańcuchowe/string listy/lists słowniki/dictionaries krotki/tuples zestawy/sets logiczne/boolean none Nie musimy w Pythonie określać typu zmiennej, interpreter sam będzie wiedział jaki typ ma zmienna. Typy numeryczne – int i float W Pythonie istnieją tylko 2 typy numeryczne – int […]

5. Python – typy danych, listy, słowniki, krotki, zestawy