Толкование понятия андроид. Глоссарий Андроид - Термины в Android

Многие из вас наверняка сталкивались с тем, что в Android лексике существуют абсолютно незнакомые слова. Если вы уже долгое время в экосистеме, то понять суть бывает не сложно в силу накопленного опыта, но для новичков это может стать серьезным препятствием в понимании разных процессов или проблем. В данном посте мы попытались собрать все наиболее распространенные термины и описать основные процессы, которые происходят в операционной системе.

Ключевые термины

Apps2SD - хранение приложение и кэша на microSD карте девайса;

3. Устанавливаем Android SDK

http://developer.android.com/sdk/index.html Здесь качаем SDK. Установку необходимо провести в удобное для вас место, так как расположение Android SDK придется указывать далее.

4. Настраиваем Eclipse для Android

Запускам Eclipse и переходим к Help>Install New Software, нажимае Add... в имени указываем Android и ссылку - "https://dl-ssl.google.com/android/eclipse/", если же этот вариант не катит, то вместе https:// необходимо использовать http://. Нажимаем ОК, вы должны увидить подобное, указанному на изображении

Выбираем оба пакета и кликаем на Next. Начнется загрузка Android ADT. После завершения процесса Eclipse необходимо перезагрузить.

5. Настраиваем Android SDK

Перейдите к папке, в которую вы распаковали Android SDK, найдите файл SDK Setup.exe и запустите его. Появится следующее окно

Установите необходимые вам компоненты, можете установить сразу все имеющиеся.

6. Настраиваем Android Virtual Device (AVD)

В SDK менеджере нажимаем на "virtual devices", затем на "New" и настраиваем необходимую спецификацию. Далее вы можете видеть пример заполнения окна:

Нажимаем Create AVD, выбираем виртуальный девайс из списка и наживаем "Start", так вы сможете убедиться в исправной работе софта.

Можете немного разобраться в работе виртуального девайса, после чего его необходимо закрыть.

7. Настраиваем Eclipse еще раз

На этот раз в Eclipse необходимо указать информацию о том, где находится Android SDK. Для этого открываем Eclipse, находим Preferences и выбираем Android. Указываем расположение Android SDK, после чего нажимаем Apply.

Еще раз проверяем, чтобы все было в порядке и нажимаем "ОК".

8. Создаем новый проект

Переходим к "File>New>Other…>Android>Android Project", выбираем имя для проекта и указываем некоторые другие детали.

9. Вставляем код

В дереве слева перейдите к папке "src", расширьте все. Перейдите к файлу, который был создан в 8 пункте, в примере он носит название HelloWorld. Кликните на него дважды, чтобы увидеть содержание. Далее необходимо добавить два блока кода, выделенные красным жирным шрифтом.

//==========Start Code============

package com.android.helloandroid;

import android.app.Activity;

import android.os.Bundle;

import android.widget.TextView;

public class HelloAndroid extends Activity {

/** Called when the activity is first created. */

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

TextView tv = new TextView(this);

tv.setText("Hello, Android");

setContentView(tv);

//==========End Code============

10. Запускаем программу

Над кодом находится кнопка Play. Нажимаем на нее. Выбираем запуск программы в качестве приложения Android ("Android Application"), и сохраняем все изменения. Долго ждем. После того, как все загрузится, приложение запустится автоматически.

Android от А до Я: основные термины, хронология, вариации и разработка:
рейтинг 80 из 80 на основе 80 оценок.
Всего 80 отзывов.

Обычные пользователи выбирают себе телефон исходя из того, что выставлено на витрине магазина. Зачастую изучение смартфона ограничивается просмотром интерфейса и музыкального плеера - покупатели не обладают великими познаниями о технических характеристиках приобретенного продукта. Давайте повысим уровень собственной грамотности и узнаем больше о том, чем отличается Андроид от смартфона и о неправильности постановки данного вопроса.

Великое разнообразие

Смартфон - это нечто среднее между мобильным телефоном и персональным компьютером. На каждое из подобных устройств Это может быть:

  • Open webOS;
  • Windows Phone;
  • Android;
  • Apple IOS.

Является определяющим фактором при рассмотрении того, чем отличается Андроид от смартфона. Чтобы понять, насколько неверно поставлен вопрос, рассмотрим типы операционных систем. Именно они влияют на функции, которые способен поддерживать смартфон.

Open webOS

Эта операционная система - самая первая, которую использовали на смартфонах. Сейчас она встречается все реже.

Windows Phone (WP)

Данная МОС вышла в 2010 году под руководством компании Microsoft. Система также работает на основе функции "мультитач". Ее отличительное свойство - Hubs (хабы). Это разделы, объединяющие общую тематику (игры, контакты, Интернет и остальные). Статичные иконки выглядят "живыми" плитками. Они отражают информацию о состоянии каждого раздела.

Apple IOS

Данный вид мобильной ОС может быть установлен исключительно на техническую продукцию компании Apple. Экран и интерфейс устройств работают на основе функции "мультитач" (одновременная работа с 1-3 точками соприкосновений). Приложения могут быть установлены на IOS в формате IPA.

Android

Возвратимся к вопросу о том, чем отличается Андроид от смартфона. Системы Android и IOS - самые популярные во всем мире. Первая версия данной ОС была запущена в 2008 году. Впоследствии разработчики только совершенствовали продукты Android. Сейчас данная система стоит на многих продуктах цифровой техники (игровые приставки, наручные часы, планшеты и смартфоны). Смартфоны на базе Андроид имеют следующие преимущества:

  • обладают открытым исходным программным обеспечением;
  • поддерживают многозадачность и многопользовательский режим;
  • широко доступные и относительно дешевые по сравнению с продукцией Apple;
  • удивляют ярким и удобным интерфейсом;
  • поддерживают Wi-Fi, передачу файлов через Internet, USB, Bluetooth.

Основной недостаток мобильных устройств, работающих на ОС Android, это неэкономичный аккумулятор.

Android или Open webOS

Разобравшись с постановкой вопроса о том, чем отличается Андроид от смартфона, узнаем, какая ОС лучше: Android или Open webOS? Безусловно, отдавайте предпочтение первому варианту, ведь корпорация Google занимает одну из первых позиций на мировом рынке. Ее продукция отвечает абсолютно всем современным требованиям, предъявляемым к мобильным устройствам. Самый на Андроиде - Pixi 4007D. Его цена составляет всего 1990 рублей.

Вместо заключения

Принято думать, что продукция компании Apple более качественная и престижная. Однако в последнее время прослеживается тенденция к увеличению пользователей ОС Android.

A

ADB (Android Debug Bridge - Отладочный мост Android) - инструмент который устанавливается вместе с Android-SDK и позволяет вам управлять устройством на базе ОС Android. Вы можете найти его в папке «tool», распакованного SDK.

B

Bootloader (англ.) – Загрузчик операционной системы. В устройствах HTC так же может называться SPL или HBOOT. принимает эстафету от радио части. передаёт операционной системе таблицу разделов карты памяти, указывает размер доступной оперативной памяти, загружает ядро в память и выполняет его. Bootloader позволяет изменять прошивку устройства, а так же осуществлять подключение к ПК в режиме fastboot.

C

ClockworkMod recovery (CWM) - модифицированный неофициальный recovery, который выпускается для большинства устройств, работающих под управлением Android. Обладает гораздо более широкими возможностями, чем родной recovery. На некоторых устройствах устанавливается вместо родного recovery, на других устройствах устанавливается параллельно. Позволяет устанавливать неофициальные прошивки, легко устанавливать исправления и заплатки в форме zip-файлов, создавать резервную копию прошивки и пользовательских данных, делать сброс до заводских настроек (wipe data/factory reset), очистку кэша (cache), далвик-кэша (Dalvik-cache), статистики работы аккумулятора (battery stats), форматирование и создание разделов на карте памяти и многое другое.

CyanogenMod - проект, в котором создаются неофициальные прошивки для некоторых Android устройств. Прошивки создаются на основе открытого исходного кода Android. Поддерживается всегда последняя версия Android. Отличительной особенностью прошивок CyanogenMod является производительность и малое количество встроенных приложений по отношению к официальной прошивке. CyanogenMod также даёт целый ряд особенностей, улучшений, настроек, дополнений, которых в настоящее время нет в официальных прошивках Android устройств.

D

Dalvik - виртуальная машина Java, которая используется для запуска программ (только с APK-расширением) с целью сделать доступ быстрее (потому что это не JIT (just in time – только во время) компилятор установленный по умолчанию.

Dalvik-кэш - промежуточный буфер с быстрым доступом, содержащий информацию, которая может быть запрошена с наибольшей вероятностью, в данном случае создаваемые виртуальной машиной Dalvik. Другими словами, Dalvik-кэш это результат оптимизации виртуальной машиной Dalvik, наиболее часто запускаемых программ.

Deodex - В телефоне в папке system/app в официальной прошивке имеются файлы APK и Odex. Deodex означает, что все файлы odex включены в APK и их в папке system/app нет. Deodex система удобна для редактирования, но считается, что она нестабильнее и медленнее, но на практике, скорость не меняется. Файлы odex это упакованные модули кода dex. Odex используются виртуальной машиной Dalvik для ускорения запуска приложения. Odex: Для ускорения загрузки Dalvik VM исполняемый код (classes.dex) может быть вынесен из программ (файлов.apk) в отдельные файлы с расширением.odex. Как правило, в таком виде установлены заводские (официальные) прошивки. Недостаток такого решения - невозможность изменения интерфейса и приложений. Deodex: преобразование исполняемого кода из файлов.odex обратно внутрь файлов программ (.apk). Для установки Deodex"ed прошивки как правило нужен Root и CWM Recovery.

G

Google applications (GAPPS, приложения Google) - Это общее название всех приложений Google, которые включены в прошивку. В GAPPS входят: gmail, youtube; Google: talk, play market, calendar и многое другое. В некоторых прошивках, в частности азиатских, может вообще не быть приложений Google, в неофициальных прошивках количество приложений Google могут уменьшить. Для установки приложений Google выпускаются установочные zip файлы для CWM.

J

JIT - Just-in-time compilation (JIT, компиляция «на лету»), dynamic translation (динамическая компиляция) - технология увеличения производительности программных систем, использующих байт-код, путём компиляции байт-кода в машинный код непосредственно во время работы программы. Таким образом достигается высокая скорость выполнения (сравнимая с компилируемыми языками) за счёт увеличения потребления памяти (для хранения результатов компиляции) и затрат времени на компиляцию. Встроен в операционную систему начиная с версии 2.2 Froyo

K

Kernel (англ.) - Это ядро операционной системы. Ядро является частью любой прошивки (то есть содержится абсолютно в любой прошивке). Как правило ядро неофициальными способами можно заменить на другое без замены остальных частей прошивки. Чаще всего заменить ядро можно при помощи ClockworkMod recovery.

M

Market (Google Play market, маркет, рынок) – официальный магазин приложений для android OS от Google. Доступ к магазину через телефон осуществляется через одноимённое приложение Play Маркет - каталог приложений разделённый по тематикам. Через Play Маркет вы можете посмотреть описание и отзывы приложений, купить, установить или обновить приложения. Для покупки приложений необходимо прикрепить банковскую карту к Google Wallet.

MIUI - проект, в котором создаются неофициальные прошивки для некоторых Android устройств. Прошивки создаются на основе последней версии Android, исходный код проекта открыт. Отличительной особенностью прошивок MIUI является интерфейс сделанный под iphone OS. MIUI также даёт целый ряд особенностей, улучшений, тем, настроек, дополнений, которых в настоящее время нет в официальных прошивках Android устройств. MIUI это сокращение от Me you i. Это фирменная оболочка для китайских устройств Xiaomi.

R

Recovery (рекавери) - Системный раздел, содержащий средства для прошивки, сброса до заводских настроек (перечень возможностей и способы загрузки в режиме recovery уточняйте в теме по прошивке вашего устройства). Родной recovery используется в большинстве случаев для того, чтобы сделать wipe data/ factory reset (сброс до заводских настроек). Также у родного recovery есть функция по установке zip архивов, но она позволяет устанавливать только архивы подписанные производителем, поэтому практически не используется. Производитель крайне редко выпускает что-то в виде zip установщиков для родного recovery, в основном таким образом устанавливаются все обновления по воздуху.

Root - права суперпользователя (являются аналогом учётном записи администратора в Windows). Позволяют получить полный доступ к операционной системе: изменение системных файлов, запуск некоторых сторонних приложений, резервное копирование системы. Сделать root означает получить права суперпользователя, точнее сказать, добавить в прошивку возможность выдачи прав суперпользователя приложениям. Superuser (суперпользователь) - это программа, которая выдаёт другим приложениям права суперпользователя. Чаще всего установка приложения superuser происходит вместе с получением прав суперпользователя. Часто путают термин superuser и root, root - это права суперпользователя, а superuser - это приложение.

S

Swap - Виртуальная память; представляет собой раздел на карте памяти который используется для расширения оперативной памяти. Создаётся дополнительно для устройств с малым количеством оперативной памяти (RAM).

W

Wipe - Это полный сброс настроек и данных (аналог Hard reset в Windows Mobile). Чаще всего, когда говорят про wipe, имеют в виду полный wipe (т.е. wipe data/factory reset – сброс до заводских настроек). При этом очищаются разделы /data и /cache во внутренней памяти устройства и очищается системная папка.android_secure на карте памяти, т.е. удаляются все установленные приложения, сбрасываются все системные настройки. Данные на карте памяти остаются. Если вы изменяли системные данные (содержание раздела system), т.е. что-то заменяли в операционной системе (например устанавливали драйвер, получали права суперпользователя) или удаляли системные файлы, то такие данные не восстановятся.



Доброго времени суток, дорогие читатели! Решил познакомить вас с ОС Андроид, а точнее новичков-пользователей этой операционной системы. Ведь многие люди и не подозревают о том, на что способен их андроид-смартфон (планшет), а способен он на многое, можете мне верить.

Буквально года за три, после появления первого андроида, операционная система от Google завоевала высокую ступень в сфере смартфонов и планшетов и догнала по производительности и распространению многие известные ОС, к примеру, iOS. Но, что же представляет из себя Android? Давайте попробуем разобраться с вопросом поподробнее.

Изначально операционная система принадлежала android inc., немного позже её выкупил всеми известный поисковик, google. Поддержкой системы в данное время, а также разработкой, занимается Open Handset Aliance (OHA). Java – приложения, разрабатываемые андроид, позволяют управлять операционкой, благодаря разработанным библиотекам гугл. Сама же ОС создана на базе ядра Linux.

Первая версия вышла 23 сентября 2008 года, со временем, конечно же, операционная система получила «кучу» изменений. Претерпел изменение и интерфейс, так же с каждой новой версией удаляются баги, в простонародии — глюки или дыры. Все операционки имеют свои названия из кулинарии, к примеру, четвертая версия имеет название Ice Cream Sandwich.

Названия версий

  1. Froyo – v.2.2
  2. Gingerbread – v.2.3.3 - v.2.3.7
  3. Honeycomb – v.3.2
  4. Ice Cream Sandwich – v.4.0.1 - v.4.0.4
  5. Jelly Bean – v.4.1.1 - v.4.3
  6. KitKat – v.4.4 - v.4.4.2
  7. в процессе разработки

Как правило, новые версии операционки разрабатываются с частотой, одна в год. Андроид имеет множество плюсов, к примеру, открытый программный код, куда можно производить свои изменения (для этого нужны права Root).

Главной частью системы является виртуальная машина Dalvik, которая позволяет оптимизировать память. Dalvik написана на языке программирования — ява. Для загрузки приложений и различных игр, в систему встроен сервис Google Play (ранее Market), в котором есть как платные, так и бесплатные приложения формата.apk. Для тех, кто владеет программированием, существует возможность размещения своих приложений, доступ к акаунту для загрузки стоит 25 долларов.

Вот в принципе та основа, которая входит в понятие Андроид.