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


STOSOWANIE OPERATORÓW OPERATORY ARYTMETYCZNE dodawanie: a + b = 10 + 3 = 13odejmowanie: a – b = 10 – 3 = 7mnożenie: a * b = 10 * 3 = 30dzielenie: a / b = 10 / 3 = 3.3333333333333dzielenie całkowite: a // b = 10 // 3 = […]

4. Python – operatory


JAK DEFINIUJEMY ZMIENNE Zmienna, to nic innego jak kontener przechowujący w sobie pewną wartość, którą można „podmieniać” w trakcie realizacji skryptu. Taka wartość zajmuje w pamięci komputera pewne miejsce, a podając nazwę zmiennej dostajemy się do konkretnego obszaru, który ona zajmuje. Zmienna zmiennej nie jest równa. Inną przestrzeń zajmie liczba, […]

3. Python – zmienne



Metoda printf pozwala na wyświetlanie danych w określonym formacie.Dane wyświetlane tą metodą są formatowane na bazie szablonu i zestawu argumentów. System.out.printf("Hello %s %n", "World"); W powyższym przykładzie możemy zauważyć, iż korzystamy ze znaku %, który określa format danych składający się na pewien schemat.Następnie, po przecinku wypisujemy kolejne argumenty, które będą […]

13. JAVA – wyświetlanie danych metodą printf