Android - przegląd

Co to jest Android?

Android to oprogramowanie typu open source i oparte na systemie Linux Operating Systemdla urządzeń mobilnych, takich jak smartfony i tablety. Android został opracowany przez Open Handset Alliance , na czele którego stoi Google i inne firmy.

Android oferuje ujednolicone podejście do tworzenia aplikacji na urządzenia mobilne, co oznacza, że ​​programiści muszą tworzyć tylko dla Androida, a ich aplikacje powinny być w stanie działać na różnych urządzeniach z systemem Android.

Pierwsza wersja beta zestawu Android Software Development Kit (SDK) została wydana przez Google w 2007 r., Gdzie jako pierwsza wersja komercyjna, Android 1.0, został wydany we wrześniu 2008 r.

27 czerwca 2012 r. Na konferencji Google I / O firma Google ogłosiła kolejną wersję Androida 4.1 Jelly Bean. Jelly Bean to aktualizacja przyrostowa, której głównym celem jest ulepszenie interfejsu użytkownika, zarówno pod względem funkcjonalności, jak i wydajności.

Kod źródłowy dla Androida jest dostępny w ramach bezpłatnych i otwartych licencji oprogramowania. Google publikuje większość kodu na licencji Apache w wersji 2.0, a resztę, zmiany jądra Linuksa, na licencji GNU General Public License w wersji 2.

Dlaczego Android?

Funkcje Androida

Android to potężny system operacyjny konkurujący z Apple 4GS i obsługujący świetne funkcje. Kilka z nich jest wymienionych poniżej -

Sr.No. Funkcja i opis
1

Beautiful UI

Podstawowy ekran systemu operacyjnego Android zapewnia piękny i intuicyjny interfejs użytkownika.

2

Connectivity

GSM / EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC i WiMAX.

3

Storage

SQLite, lekka relacyjna baza danych, jest używana do przechowywania danych.

4

Media support

H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF i BMP.

5

Messaging

SMS i MMS

6

Web browser

Oparty na silniku układu WebKit typu open source, w połączeniu z silnikiem JavaScript V8 przeglądarki Chrome obsługującym HTML5 i CSS3.

7

Multi-touch

Android ma natywną obsługę wielodotyku, która została pierwotnie udostępniona w telefonach, takich jak HTC Hero.

8

Multi-tasking

Użytkownik może przeskakiwać z jednego zadania do drugiego, a jednocześnie mogą działać różne aplikacje.

9

Resizable widgets

Widżety mają możliwość zmiany rozmiaru, więc użytkownicy mogą je rozszerzać, aby wyświetlać więcej treści, lub zmniejszać je, aby zaoszczędzić miejsce.

10

Multi-Language

Obsługuje tekst jedno- i dwukierunkowy.

11

GCM

Google Cloud Messaging (GCM) to usługa, która umożliwia programistom wysyłanie krótkich wiadomości do swoich użytkowników na urządzeniach z Androidem bez konieczności korzystania z zastrzeżonego rozwiązania do synchronizacji.

12

Wi-Fi Direct

Technologia, która umożliwia aplikacjom bezpośrednie wykrywanie i parowanie za pośrednictwem połączenia peer-to-peer o dużej przepustowości.

13

Android Beam

Popularna technologia oparta na NFC, która umożliwia użytkownikom natychmiastowe udostępnianie, po prostu przez zetknięcie ze sobą dwóch telefonów obsługujących NFC.

Aplikacje na Androida

Aplikacje na Androida są zwykle tworzone w języku Java przy użyciu zestawu Android Software Development Kit.

Po opracowaniu aplikacje na Androida można łatwo pakować i sprzedawać za pośrednictwem sklepu, takiego jak Google Play, SlideME, Opera Mobile Store, Mobango, F-droid i Amazon Appstore.

Android obsługuje setki milionów urządzeń mobilnych w ponad 190 krajach na całym świecie. Jest to największa zainstalowana baza dowolnej platformy mobilnej i szybko się rozwija. Każdego dnia na całym świecie aktywowanych jest ponad milion nowych urządzeń z Androidem.

Ten samouczek został napisany w celu nauczenia Cię, jak tworzyć i pakować aplikacje na Androida. Zaczniemy od konfiguracji środowiska do programowania aplikacji na Androida, a następnie przeanalizujemy różne aspekty aplikacji na Androida.

Kategorie aplikacji na Androida

Na rynku jest wiele aplikacji na Androida. Najpopularniejsze kategorie to -

Historia Androida

Nazwy kodowe Androida wahają się obecnie od A do N, na przykład Aestro, Blender, Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwitch, Jelly Bean, KitKat, Lollipop i Marshmallow. Rozumiemy historię Androida w sekwencji.

Co to jest poziom API?

Poziom interfejsu API to liczba całkowita, która jednoznacznie identyfikuje wersję interfejsu API platformy oferowaną przez wersję platformy Android.

Wersja platformy Poziom API VERSION_CODE
Android 6.0 23 PIANKA
Android 5.1 22 LOLLIPOP_MR1
Android 5.0 21 LIZAK
Android 4.4W 20 KITKAT_WATCH KitKat tylko do noszenia
Android 4.4.0 19 KITKAT
Android 4.3 18 JELLY_BEAN_MR2
Android 4.2, 4.2.2 17 JELLY_BEAN_MR1
Android 4.1, 4.1.1 16 JELLY_BEAN
Android 4.0.3, 4.0.4 15 ICE_CREAM_SANDWICH_MR1
Android 4.0, 4.0.1, 4.0.2 14 LODOWA KANAPKA
Android 3.2.0 13 HONEYCOMB_MR2
Android 3.1.x 12 HONEYCOMB_MR1
Android 3.0.x 11 PLASTER MIODU

Android 2.3.4

Android 2.3.3

10 GINGERBREAD_MR1

Android 2.3.2

Android 2.3.1

Android 2.3

9 PIERNIK
Android 2.2.x 8 FROYO
Android 2.1.x 7 ECLAIR_MR1
Android 2.0.1 6 ECLAIR_0_1
Android 2.0 5 ECLAIR
Android 1.6 4 PĄCZEK
Android 1.5 3 BABECZKA
Android 1.1.0 2 BASE_1_1
Android 1.0 1 BAZA