"На сайте ProAndroid.su собран архив из самых лучших и популярных приложений для android. Все игры и программы тестировались журналистами сайта."
Если у вас есть пожелания или предложения, напишите нам.

Многозадачность Android

Так называемая "многозадачность" на android реализована куда более интересно.
Во первых, в android существует 4 типа различных задач, которые могут выполняться в dalvik (виртуальная машина)
Это:

  • Activities - по сути это обычная форма которая рисуется на экране
  • Services - сервис который работает в фоновом режиме, он не может ничего рисовать на экране а только обмениваться с другими задачами.
  • Broadcast receivers - задача, которая принимает различные оповещения от операционной системы (например что телефон подключили к зарядке)
  • Content providers - у этого типа задач можно запросить какие ни будь данные.


Получается всё что мы видим на экране - это Activities, причем функции закрытия у "активити" нету, её можно только свернуть.
Т.е. формочки создаются в системе пока есть свободная память и не закрываются добровольно.
В устройстве памяти мало и заканчивается она быстро, и бывает необходимо освободить. Специально для этого в ядре операционной системы встроена система lowmemorykiller, которая является доработанной системой OOM Killer.
Когда системе нужно "отсыпать" памяти новому процессу, запускается "санитар леса", выбирает самый прожорливый и самый не востребованный процесс (активити естественно в первую очередь. Причем свёрнутое активити, что тоже логично) и прибивает его. Если потребуется то система прибьёт все свернутые Activities если это потребуется.
Когда мы обращаемся к ранее свернутому приложению... Если кара небесная его не настигла - то оно моментально появляется перед глазами. Если его уже спели прибить, то увы и ах - надо будет подождать пока Activities создастся снова. Причем google наделил разработчика множеством инструментов, позволяющих ускорить процесс восстановления прибитой формочки и механизмов исключающих потерю данных (если этими механизмами пользоваться).
Жизненный цикл Activiti:
Многозадачность Android на proandroid.su
Жизненный цикл сервиса:
Многозадачность Android на proandroid.su
Как мы тут видим сервис можно запустить, тогда он будет работать и прибивать его никто не будет.
Либо к сервису можно подключиться - пока сервис используется другими приложениями, он защищен. Когда сервис никто не использует, он остается в памяти но может быть прибит в любой момент когда понадобится память.
Broadcast receivers и Content providers вообще работают только в момент их вызова.
Так же хочу отметить множество механизмов взаимодействия между приложениями. Например одно приложение может использовать код другого приложения (если оно это разрешило конечно).
И в отличии от J2ME, которые обладали только одной точкой входа ("парадной"), приложения на android могут иметь неограниченное количество точек входа которые используются в зависимости от ситуации.


Rating:
Rating 1.5 of 5. votes: 2
Asphalt 7: Heat
Жги асфальт в новой гонке от Gameloft - Asphalt 7.

N.O.V.A 3
Фантастическое приключение Кэла Уордана.

Бэтмен
Готэм снова в опасности , спаси его.
Человек-паук
Новое приключение человека-паука
Opera Mobile
Популярный веб-браузер для телефонов android
File Expert
Многофункциональный файловый менеджер
QIP Mobile
Программа для обмена мгновенными сообщениями
NRG Player
Качественный музыкальный плеер со сильным интерфейсом


  • "Игры для android" - все чаще и чаще люди набивают данную фразу в поисковые системы, пытаясь найти увлекательные android игры на свой недавно купленный телефон. Поэтому новички часто попадаются на уловки мошенников, предоставляющих вирусные файлы под видом различных приложений. Мы вас предупреждаем: не качайте файлы подозрительно небольшого размера (100-200 кб), а если скачали и установили, обратите внимание на название данной андроид игры - никаких "install", "game" и прочих заголовков. Иначе при попытке запустить, вы отправите смс стоимостью 300+, подключив при этом платную подписку. Будьте внимательны!

    Наш сайт proandroid предлагает вашему вниманию проверенные игры для андроид. Качайте и наслаждайтесь!

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

    Качайте android программы и настраивайте свой смартфон, как вам нравится.