Асинхронное программирование
на Android
Асинхронное программирование последние несколько лет является важной темой для разговоров, особенно при использовании возможностей параллельной обработки на последних мобильных устройствах.
В последние годы кол-во ядер, доступных на ЦП, увеличилось, и чтобы извлечь выгоду из новой вычислительный мощи, появилась новая модель программирования -- асинхронное программирование, призванное для организации работы между несколькими независимыми аппаратными модулями (П.П. в оригинале hardware-processing units, если у кого есть вариант более точного перевода, прошу в комменты), имеющихся на устройстве. Асинхронное программирование приходит на выручку для решения проблем, которые могут возникнуть из этой новой парадигмы обработки.
Приложения Android, поскольку они в основном работают на устройствах с несколькими единицами обработки, должны использовать преимущественно асинхронное программирование для масштабирования и повышения производительности приложений при блокировании операций, и при выполнении ресурсоёмких задач.
Android -- операционная система (далее ОС) с открытым исходным кодом основаном на ядре Linux, которое было разработано в 2003 году Энди Рубином, Ником Сирсом, Крисом Уайтом, и Риком Майнером, затем приобретено Google в Июле 2005-го.
ОС Android, в настоящее время поддерживаемая Google и Open Handset Alliance, была создана для обеспечения открытой платформы мобильных устройств с ограниченными ресурсами вычислений, памяти и энергии.
Платформа совмещает в себе передовые стандарты мобильных устройств, такие как NFC и Bluetooth LE, а её размах увеличился с платформы мобильных устройств до более широкой программной платформы "умных" часов, телевизоров, планшетов и консолей.
Мейнтейнеры регулярно занимаются обновлением платформы с отличными функциями и некоторыми улучшениями по сравнению с небольшими и крупными релизами с момента первой версии.
На диаграмме изображены версии Android в хронологической последовательности:
(П.П. кажется Google очень любят сладкое)
http://tl.rulate.ru/book/12504/240735
Готово:
Использование: