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 |