Wprowadzenie Tworzenie aplikacji mobilnych (ANDROID z Kotlinem). - Kliknięcie kodu

udział

Wprowadzenie Tworzenie aplikacji mobilnych (ANDROID z Kotlinem).

Reklamy

Jako pierwszy krok do rozpoczęcia procesu poznawania tworzenia aplikacji mobilnych, ważne jest poznanie szeregu ogólników na temat tego, czym one są i charakterystyką systemu operacyjnego, więc zobaczmy…



Urządzenia mobilne.

Telefonia komórkowa przeżywała ogromny rozkwit, a wraz z postępem nowych technologii telefony przeszły z urządzeń komunikacyjnych jedynie poprzez rozmowy do minikomputera kieszonkowego, który pozwolił na narodziny wielu aplikacji i narzędzi jednocześnie. które odpowiadają potrzebom użytkowników.

Aplikacja mobilna to oprogramowanie zbudowane podobnie do systemu internetowego lub oprogramowania komputerowego, ale podobnie jak one, aplikacje te mają swoje własne cechy, podejścia, rodzaje i cechy szczególne, które sprawiają, że ich użycie jest coraz bardziej konieczne.

Istnieją aplikacje mobilne do wszystkiego, co możesz sobie wyobrazić, od aplikacji rekreacyjnych, produktywności, społecznościowych, informacyjnych, między innymi, niektóre niezależnie, a inne jako wsparcie ułatwiające istniejące procesy.

Dlaczego Android?

Istnieje wiele platform mobilnych (iOS, Symbian, Windows Phone, BlackBerry, Palm, Java Mobile Edition, Linux Mobile (LiMo), Firefox OS itp.); Jednak Android ma szereg cech, które go wyróżniają.

funkcje Androida

  • Jeden z najpopularniejszych i najczęściej używanych obecnie systemów operacyjnych
  • Możliwość dostosowania do każdego rodzaju sprzętu.
  • Ruchliwość.
  • Architektura oparta na komponentach.
  • Urządzenia z dostępem do Internetu.
  • Wbudowane usługi.
  • Bezpieczeństwo.
  • Optymalizacja, pamięć i moc.
  • Zoptymalizowana grafika i dźwięk.
  • Otwarta platforma.
  • Łatwość tworzenia aplikacji w tym systemie operacyjnym

Pochodzenie Androida.

  • Rozwijany przez Android Inc od 2003 roku. Do momentu zakupu przez Google w 2005 roku.
  • Kod został wydany na licencji Apache, kiedy 5 listopada 2007 r. Utworzono Open Handset Alliance. Uważany również za urodziny Androida.
  • W 2008 roku powstają pierwsze kompatybilne chipy i zostaje wprowadzony na rynek pierwszy telefon z Androidem, HTC Dream.
  • Wersje Androida zaczynają być nazywane jak cukierki.

wersje Androida

W Androidzie istnieją 3 sposoby nazywania wersji:

  • wersja komercyjna
  • twórcy wersji
  • Wersja rozwojowa

architektura Androida


Ta warstwa jest fundamentem platformy, definiuje procesy niskopoziomowego zarządzania pamięcią, zapewnia usługi bezpieczeństwa, wielowątkowość, obsługę sterowników urządzeń, ta warstwa jako jedyna jest zależna od sprzętu.


Warstwa abstrakcji sprzętu (HAL)
Ta warstwa zapewnia interfejsy, które udostępniają możliwości sprzętowe urządzeń do interakcji z Java API, udostępnia kilka modułów, które implementują interfejsy do korzystania z komponentów sprzętowych, na przykład do korzystania z kamer, GPS, bluetooth itp.


Opiera się na koncepcji maszyny wirtualnej używanej w Javie i zapewnia całe niezbędne środowisko uruchomieniowe do testowania aplikacji, początkowo przed wydaniem. Android 5 (API 21) użyto środowiska uruchomieniowego dalvik ale dla równych lub wyższych wersji jest zastępowany przez SZTUKA który optymalizuje ten proces, umożliwiając uruchamianie wielu maszyn wirtualnych na urządzeniach o małej ilości pamięci, a także poprawiając kompatybilność debugowania i optymalizację zasobów.
Dodatkowe linki nowe ulepszenia w zakresie kompatybilności i dostępu do bibliotek Java.

Wiele podstawowych komponentów Androida jest opartych na kodzie natywnym, który wymaga bibliotek napisanych w C i C++, ta warstwa pozwala nam na dostęp do natywnych komponentów w zależności od naszych potrzeb, na przykład do pracy z bibliotekami 2D, 3D, WebKit, SSL i innymi. .
Do natywnego programowania w C lub C++ powinieneś używać Android NKD (Native Development Kit).


Zestaw funkcji Systemu Operacyjnego jest dostępny poprzez API opracowane w JAVA, ta warstwa zapewnia między innymi wsparcie tworzenia działań, dostawców treści, zarządzania cyklem życia, komponentów graficznych, elementów lokalizacji, jest to niezależne od używanego języka. rozwijać, czy to java, czy kotlin, które wymagają SDK.

Warstwa ta składa się z zestawu aplikacji instalowanych domyślnie na maszynie z systemem Android, udostępnia między innymi aplikacje do zarządzania kalendarzem, dostępem do Internetu, wiadomościami, pocztą e-mail, kontaktami.
Aplikacje te stanowią alternatywę dla użytkowników, umożliwiając instalację innych zewnętrznych aplikacji nie jest konieczna, ale jej nie uniemożliwia.