aplikacje
opisy
pliki do pobrania


Porady

Porady dotyczące tworzenia i edycji aplikacji. Znajdziesz tu wskazówki, jak poprawić funkcjonalność, wygląd i wydajność swoich aplikacji na Androida.


Zbieranie i analiza danych UART – pod kątem tworzenia aplikacji Android

Artykuł opisuje, w jaki sposób zbierać, analizować i wykorzystywać dane przesyłane przez interfejs UART – jeden z najpowszechniej stosowanych protokołów komunikacji szeregowej w elektronice wbudowanej. Wiedza ta jest szczególnie przydatna dla twórców aplikacji mobilnych (głównie Android), którzy chcą komunikować się z urządzeniami zewnętrznymi: czujnikami, modułami samochodowymi, mikrokontrolerami czy innymi układami przesyłającymi dane przez port szeregowy. Przewodnik prowadzi przez kolejne kroki – od doboru sprzętu i oprogramowania, przez fizyczne podłączenie, aż po praktyczną analizę zebranych ramek i ich zastosowanie w aplikacji. Ciąg dalszy →

Co oznacza parsowanie (ramek, pakietów danych)?

Parsowanie ramek pakietów danych to proces dzielenia odebranego ciągu bitów lub bajtów na mniejsze części zgodnie z regułami protokołu sieciowego. Urządzenie odczytuje nagłówki, sprawdza adresy docelowe oraz wyciąga właściwą treść.
Jak przebiega parsowanie pakietu: Odbiór surowych danych (karta sieciowa lub interfejs dostarcza ciąg bajtów) ➜ Analiza nagłówka (program sprawdza początek ramki np. adres IP nadawcy i odbiorcy, numer portu) ➜ Rozdzielenie pól (system wie, ile bajtów ma nagłówek, a gdzie zaczyna się właściwa wiadomość) ➜ Tworzenie struktury (Surowe dane zamieniają się w zrozumiałe dla aplikacji obiekty).

Błąd kompilacji Resource is not public

Jeśli pracujesz na zmodyfikowanym systemie lub używasz narzędzi typu Apktool, niektórzy stosują zapis @*android:dimen/... (nazwa_zasobu), czyli dodajemy * po @, co pozwala ominąć sprawdzenie publiczności zasobu, ale nie jest zalecane w standardowym tworzeniu aplikacji, gdyż może powodować błędy przy kompilacji. Zazwyczaj pojawia się w pliku res/values/dimens.xml. Najczęściej poprawiamy to w miejscach, gdzie wymiary odnoszą się do zasobów systemowych.
Przykład:
@*android:dimen/status_bar_height zamiast
@android:dimen/status_bar_height.

Jak i dlaczego podpisuje się aplikacje Android?

Podpis cyfrowy to „dowód osobisty” Twojej aplikacji. Jest to kryptograficzny znacznik, który potwierdza, kto wyprodukował dany plik APK/AAB i gwarantuje, że nikt nie majstrował przy jego kodzie po skompilowaniu. Ciąg dalszy →

Parametry ikon w aplikacjach Android

ldpi (low density) – 36x36 px
mdpi (medium density) – 48x48 px
hdpi (high density) – 72x72 px
xhdpi (extra high density) – 96x96 px
xxhdpi (extra extra high density) – 144x144 px
xxxhdpi (extra extra extra high density) – 192x192 px
xml (vector) - domyślnie 108x108 px
tv-banner (TV density) – 320x180 px
Omówienie →

Jak zainstalować aplikację spoza sklepu Google Play?

Należy pobrać plik .apk i go uruchomić. Instalator systemu Android powinien zapytać czy zainstalować aplikację. W przypadku problemów z instalacją należy w ustawieniach systemu włączyć opcję "Nieznane źródła" lub "Zezwalaj na instalację aplikacji z nieznanych źródeł", np: Aplikacje / Aplikacje i powiadomienia -> Dostęp specjalny (lub Prywatność) -> Zainstaluj nieznane aplikacje. Po włączeniu tej opcji można ponownie spróbować zainstalować plik .apk.

Co to są aplikacje .apks?

Pakiety instalacyjne (Split APKs). Format .apks to archiwum ZIP zawierające kilka mniejszych części: główną aplikację, pliki językowe oraz biblioteki dopasowane do konkretnych parametrów urządzenia (ekran i procesor). Aby zainstalować aplikacje w tym formacie, należy użyć dodatkowej aplikacji - instalatora np. "Split APKs Installer" (SAI). Za jej pomocą uruchomić .apks, który rozpozna wszystkie części i zainstaluje odpowiedni pakiet aplikacji.
Do góry