Добро пожаловать на первый урок курса программирования под Android. Тот факт, что вы, ребята, это читаете, означает, что вы хотите научиться писать приложения для Android самостоятельно.
В сегодняшнем мире рынок мобильных приложений стремительно растет, и, в частности, за очень короткое время появился Android, удерживая лидирующие позиции среди других конкурентов, таких как iOS, Blackberry, Windows и других.
Каждая операционная система имеет свою собственную базу пользователей, но Android смогла охватить самую большую базу пользователей в мире. В этом первом уроке мы увидим, что такое Android, его версии и функции, которые он имел с 2005 года, и которые помогли ему стать тем, кем он есть сейчас? Наконец, мы также попытаемся понять архитектуру Android.
Что такое Android?
Android – это модифицированная мобильная операционная система на базе Linux, которая изначально была запущена Android Inc. с таким же названием. В 2005 году Google приобрела Android и взяла на себя его разработку, чтобы выйти на рынок мобильных устройств.
Поскольку Android является частью крупнейшего в мире технологического гиганта, его исходный код стал открытым и бесплатным – следовательно, большая часть исходного кода Android выпущена под лицензией Apache с открытым исходным кодом. Это позволяет любому загружать исходный код и изменять его в соответствии со своими требованиями, следовательно, производители и разработчики могут иметь свой собственный вариант операционной системы Android, например: Cynogen, MIUI(от Xiaomi) и т. д. – это просто разные варианты ОС Android.
Разработчики должны кодировать только на уровне программного обеспечения, добавляя новые функции, изменяя взаимодействие с пользователем и т. д., оставляя позади заботы о различных конфигурациях устройств и интеграции оборудования / программного обеспечения, что делает разработку приложений Android для мобильных устройств еще проще.
Версии Android
С момента выпуска Android претерпел ряд обновлений. Вот список его различных версий и их кодовых названий:
Версия | Дата выпуска | Кодовое название | API |
---|---|---|---|
1.0 | 23 сен, 2008 | N / A | 1 |
1.1 | 9 февраля, 2009 | N / A | 2 |
1.5 | 30 апреля, 2009 | Cupcake | 3 |
1.6 | 15 сен, 2009 | Donut | 4 |
2,0 / 2,1 | 26 октября, 2009 | Eclair | 5-7 |
2.2 | 20 мая, 2010 | Froyo | 8 |
2.3 | 6 декабря, 2010 | Gingerbread | 9-10 |
3,0 / 3,1 / 3,2 | 22 февраля, 2011 | Honeycomb | 11-13 |
4.0 | 18 октября, 2011 | Ice Cream Sandwich | 14-15 |
4,1 / 4,2 / 4,3 | 9 июл, 2012 | Jelly Bean | 16–18 |
4.4 | 31 октября, 2013 | KitKat | 19-20 |
5.0 / 5.1 | 12 ноя, 2014 | Lollipop | 21–22 |
6.0 | 5 октября, 2015 | Marshmallow | 23 |
7.0 | Конец 2016 г. | Nougat | 24 |
8.0 | 21 августа, 2017 | Oreo | 26 |
Особенности Android
Поскольку программное обеспечение с открытым исходным кодом и находится в свободном доступе, производители и разработчики настраивают его в соответствии со своими потребностями, поэтому для Android не требуется никаких конкретных конфигураций оборудования и программного обеспечения. Сам Android предлагает некоторые функции, как показано ниже:
- Место хранения: Использует SQLite, легковесное хранилище реляционной базы данных для хранения данных (действительно полезно, когда нужно учитывать ограниченное хранилище мобильной памяти).
- Медиа Поддержка: Включите поддержку большого количества медиаформатов для изображений, аудио и видео, например: H.263, H.264, MPEG-4 SP, AMR, AMR WB, AAC, MP3, MIDI, WAV, JPEG, PNG. , GIF и BMP.
- Обмен сообщениями: Поддерживаются как SMS, так и MMS.
- Веб-браузер: Основано на Open Source WebKit, теперь известном как Chrome.
- Связь: Поддерживает большую группу сетей, таких как: GSM / EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, WiFi, LTE и WiMAX.
- Аппаратная поддержка: Датчик акселерометра, камера, цифровой компас, датчик приближения и GPS и многое другое.
- Мультитач: Поддерживает мультисенсорный экран.
- Многозадачность: Поддерживает многозадачность приложений.
- Поддержка Flash: Поддерживает Flash.
- Модем: Поддерживает использование Интернета в качестве проводных или беспроводных точек доступа.
Я буду очень рад если этот курс поможет вам освоить программирование под android. Ведь Android это одна из самых популярных операционных систем на сегодняшний день и приложение которое вы напишите будут всегда у вас под рукой. Вашим первым приложением может быть какой-нибудь справочник или записная книжка, а может быть даже небольшие игра. Если какие-то моменты на будущих уроках вам будут непонятны то задавать вопросы в комментариях и вам обязательно кто-нибудь ответит.