No frills cpu control описание режимов. Контроль над CPU — продлеваем жизнь нашей батарейке. Наш Андроид Маркет – Ваш правильный выбор

No frills cpu control описание режимов. Контроль над CPU — продлеваем жизнь нашей батарейке. Наш Андроид Маркет – Ваш правильный выбор

29.10.2019

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

Как известно, самый главный недостаток всех девайсов управляемых зеленым роботом – излишняя прожорливость и катастрофическая нехватка ресурсов . Это может просто доходить до абсурда – поставил телефон на , заполнил «бак» до 100 процентов, а через 7-8 часов смарт уже опять сообщает о том, что ему хочется кушать.

Что в таких случаях делает пользователь – снижает уровень яркости экрана, отключает Wi-Fi? Безусловно, это поможет! Есть даже целые инструкции – «какие именно мелочи позволяют продлить автономную работу аппарата». В будущем мы опишем эти общие положения, увеличивающие энергоэффективность наших зверьков, однако сегодня хотелось бы обсудить сам фундамент проблемы - центральный процессор CPU.

Наверное, любой пользователь платформы Андроид и смартфонов линейки Acer Liquid в частности, замечал, что если давать более-менее сильную нагрузку на аппарат – продолжительный интернет серфинг, запуск «тяжелых» игрушек, да и если просто гонять смарт на высоких скоростях, работа процессора, в прямом смысле, ощущается физически – телефон сильно нагревается и всем своим видом сообщает о том, что он подустал.

Не трудно представить, что в такие моменты происходит с батарейкой – можно сказать, заряд телефона в это время утекает, словно вода сквозь пальцы. И даже не смотря на то, что Acer целенаправленно снизили мощность процессора на ряде своих аппаратов, проблема эта все равно довольно остро стоит перед пользователями.

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

  1. SetCPU
  2. Pimp My CPU

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

SetCPU

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

Сам процесс прост – тебе нужно лишь выбрать минимум и максимум частоты, на которой будет работать проц в то или иное время, а также настроить профили.

Pimp My CPU

Программа, полностью разработанная энтузиастами с форума XDA. Помимо основных функций SetCPU она также обладает возможностью настраивать профили использования процессора и для различных приложений.

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

Пожалуй, самая простая программка из всех представленных. С ее помощью можно просто проставлять частоты, а также следить за показателями – когда и как работал процессор.

Помимо выбора максимальной и минимальной частоты CPU и просмотра статистики, возможен выбор I/O планировщиков и управление режимом Deep Sleep, протестировано на Acer Liquid A1.

Очень важным для пользователей является то, что для программы нужен не только ROOT, а еще и кастомное ядро, которое, собственно и позволяет изменять частоту процессора. Поэтому, перед тем как пытаться приручить свой процессор, нужно будет немного покопаться с самой системой.

Для функционирования программы необходимы права root пользователя.

No-frills CPU Control - новая системная утилита для автоматического масштабирования частоты ЦП Вашего Android девайса. С помощью No-frills CPU Control Вы сможете выбрать максимальную и минимальную частоту ЦП, выбрать режим автоматического масштабирования частоты ЦП, I/O планировщика (brg, noob и др.), так же ведется статистика использования ЦП, отключения и включения режима DeepSleep (Глубокого сна).

Режимы управления частотой процессора

Governor – диспетчер выбора частоты процессора. Все они находятся в ядре (kernel) и не могут быть добавлены отдельно от ядра. Задача драйвера - устанавливать некоторую оптимальную частоту в пределах выбранного минимума и максимума (scaling_min_freq и scaling_max_freq).

Powersave - Частота всегда равна минимальной. Иногда включают для экономии батареи при низком заряде или выключенном экране.

Performance - Частота всегда равна максимальной. Используют для тестов, получения устойчивых значений в benchmarks, или во время зарядки и подключения к компу. Это более быстрый режим чем закрепление минимальной частоты равной максимальной (в ondemand например), так как не происходит частых запросов на её изменение.

Userspace - Для ручного задания частот, которые не поддерживаются ядром. Не рекомендуется и практически никто не использует.

Ondemand - Присутствует в большинстве ядер по умолчанию. Через заданные промежутки времени (sampling_rate: ~ 10-20 миллисекунд) проверяет загрузку процессора и при достижении определенного порога (up_threshold ~80%) повышает частоту до максимума пока загрузка процессора не снизится.
Не содержит профилей для выключенного экрана, поэтому его часто устанавливают с powersave.

Conservative - Подобный предыдущему ondemand но изменение частоты вверх и вниз происходит не скачком а ступенчато (freq_step 5% от максимальной частоты, можно сконфигурировать от 0 до 100, при этом при 0 частота будет фактически заблокирована, а при 100 меняться скачком подобно ondemand). Добавлен ключ минимального порога загрузки процессора down_threshold (20%) при котором частота будет ступенчато снижаться.
По сравнению с ondemand медленнее отклик, но больше экономии батареи.

MinMax - Адаптация «conservative» и один из самых быстрых, но батарею держит предположительно хуже чем SmartassV2.
Старается минимизировать количество изменений частоты через ограничение частот – только минимум или максимум. Частота снижается и повышается в зависимости от текущей нагрузки и пороговых значений (down_threshold и up_threshold)

Interactive - Как и предыдущие, выставляет частоту в зависимости от нагрузки, но проверка загрузки наступает не через равные промежутки времени, а в случае выхода из простоя «idle» (+ таймер проверки через 1-2 такта после выхода из простоя). Если проц загружен на 100% по выходу из простоя и по таймеру, то частота повышается до максимума. Если нет загрузки для повышения до максимума, то диспетчер проверяет как изменилась загрузка с последнего изменения частоты за промежуток времени min_sample_time, выбирая верхнее значение с последнего выхода из простоя для определения новой частоты.
Один параметр настройки - min_sample_time, минимальное количество времени на заданной частоте перед её снижением, по умолчанию 50-80 тыс. миллисекунд.
Режим Interactive быстрее чем Ondemand, и дает больший отклик при ничтожном увеличении потребления.

InteractiveX - Улучшенный Interactive – добавлен профиль низкой частоты при выключенном экране, и также настроен для выхода из этого режима. Меньше расходует батарею чем Interactive.

Smartass / SmartassV2 - Коротко – основан на Interactive но лучше. Полностью переписан interactive, внесены модификации и профили. Вторая версия очень популярна. Скорость рядом с MinMax, трудно сказать кто быстрее. Больше времени проводит на низких частотах для экономии батареи. Встроен профиль сна – частота минимальна при выключенном экране.
Содержит много настроек, основные:
- «идеальная» частота, к которой будет стремиться. Более быстрое изменение до этой частоты, чем выше или ниже её. Для первой версии smartass например «идеальная» может быть задана как 300 (и не выше) во время сна и 500 (и не ниже) при включенном экране. У второй версии больше гибкости, ограничения «не выше» и «не ниже» нет. Если вы слушаете плейер с выключенным экраном то можете найти определенную «идеальную» частоту для этого режима, ниже которой не будет лагов.
- sleep_ideal_freq идеальная частота для сна
- awake_ideal_freq для пробуждения при включении экрана

Smoothass - От создателя smartass v1-2 Erasmux.
Это измененный smartass v1 для увеличения скорости. Агрессивнее повышение частоты, выше отклик, выше расход батареи.

BrazilianWax - Вроде бы то-же самое что и Smoothass.

SavagedZen - Основан на Smartass. Хорошо сбалансирован по скорости и расходу заряда. Адаптирован к ядру 2.6.29 и процу 1 GHz (??)

Scary - Основан на исходниках conservative с добавлением фич smartass. Не очень ясно зачем, так как у conservative медленное изменение частоты, а у smartass одно из самых быстрых.

Стоит отметить, что есть задержка при изменении напряжения процессора.

Батарея – 1е место InteractiveX, 2-е Smartass, 3-е SavagedZen
Скорость – 1е место Minmax, 2-е Smartass2, 3-е SavagedZen

И так, что такое I/O Scheduler?

Планировщик операций Ввод/Вывод (I/O Scheduler) - этот термин используется в компьютерной системе для определения порядка блоков операций ввода/вывода, которые будут добавлены в систему хранения данных. I/O планировщик иногда называют «дисковым планировщиком».

I/O планировщики могут иметь множество назначений, в зависимости от задачи I/O планировщика. Некоторые распространённые задачи:
- для сокращения времени, затрачиваемого для поиска данных на жёстком диске.
- для изменения приоритета процессов операций ввода/вывода.
- для распределения нагрузки жёсткого диска разными процессами.
- для гарантий того, что некоторые процессы будут выполнены до определённого срока.

Тут не так много можно предложить, когда дело доходи до I/O планировщиков. На первый взгляд нет такой гибкости настроек, как у Governors, но поверьте мне там есть, что покрутить. К примеру, одно из улучшений, с которым вы сталкиваетесь, связанно с открытием и закрытием приложений.

Список I/O Schedulers с кратким описанием:

Noop - на самом деле не так плох. Это просто I/O планировщик и когда дело касается андроида, чем проще, тем лучше. Я думаю в G1 знали, что делали, когда установили Noop I/O планировщиком по-умолчанию.

Anticipatory - Я понятия не имею, насколько это подходит для андроид устройств. Он отключен, как в заводском ядре так и в Quasar, т.к. я никогда не слышал, что бы кто-то им пользовался или рекомендовал к использованию. Я читал, что это больше подходит для серверов.

CFQ - Ну что же, CFQ для I/O планировщиков сродни Ondemand для Governors. Он самый сбалансированный и нацелен на производительность в большинстве случаев. Однако, в андроиде некоторые вещи работают иначе, поэтому это не самый подходящий I/O планировщик. Существует множество настроек, распространённых на XDA (примечание переводчика: сайт и форум, где обитает автор) для улучшения этой штучки.

Deadline - это, на самом деле, достаточно популярный наряду с BFQ. Он применяется в некоторых известных ядрах, к примеру в Netarchy для Nexus S. Однако, даже не смотря на то, что он лучше CFQ для аднроид устройств, он всё же проигрывает в сравнение с VR.

VR - это хороший I/O планировщик с элементами «ограничения по времени». Возможно лучший для MTD андроид устройств, так же он используется известных ядрах, к примеру в IntersectRaven для Nexus One. Не исключено. Что это единственный планировщик, который может набрать максимальное значение в тестах, но так же и самый не стабильный. Его производительность не стабильна, она может показать максимум или опуститься ниже плинтуса. Но когда он работает на пределе, он самый лучший.

Simple - Как видно из названия, Simple I/O - один из простейших. Помните я упоминал, что I/O планировщики для андроид устройств, чем проще, тем лучше? Это тот самый случай. Особенно для EMMC устройств. Он надёжен, не так хорош, как VR на максимуме, но тем немение один из лучших по производительности. На данный момент он установлен по-умолчанию в ядре Quasar.

BFQ -А вот и он. Многие ошибочно полагали, что это лучший I/O планировщик, который был самым популярным. Он основан на CFQ, но уступает в производительности VR или Simple, даже если это версия BFQ v2. Не включено в ядро Quasar потому, что ацтой.

Итог:
Производительность: 1ое место - VR
Надёжность: 1ое место - Simple

Список поддерживаемых устройств:

Advent Vega - ? - chris4500uk


Sony xperia sola
LG E400 (Optimus L3)
DNS AirTab E78
DNS AirTab E76
Highscreen Spark
Explay Surfer 10.11, который Teclast A11 Dual Core, ОС 4.1.1 сток.
Lenovo K900 - Intel Atom Inside
Samsung GT-I9001 Galaxy S Plus - CyanogenMod 10.1 Release 7 (ADC Team) ядро Phenom kernel 4.3 OC/exUV ION 400MB
Samsung Galaxy Tab 3 7.0 SM-T211 (3G)
Samsung Galaxy Tab 3 7.0 SM-T210 (WiFi)
HTC Dream/G1,
Advent Vega - ? - chris4500uk
Archos 43 IT - stock+root - daveid
Huawei U8220 - CM 6.1 - veloo
HTC Aria - CM 6.1 - the_hatter, CallMeAria
HTC Aria - CM7 - CallMeAria
HTC Desire GSM (lcd screen) - CM7 - D4nt35
HTC Desire HD - CM7 - kiwiboy_1978
HTC Desire HD - Buzz 1.2.2 kernel - mancman
HTC Desire Z / Vision / G2 - CM 6.1.1 - sundar2012, TimD123, Pickx, Azrael.arach
HTC Desire Z / Vision / G2 - CM 7 - adam18488
HTC Dream / G1- CM6.1 - hrk
HTC Dream / G1 - ? - MrFrankfromCM
HTC Dream / G1 - Froyo For Trout - kaabob
HTC Evo 4G - MikFroyo + King Kernel 2.6.32.15 - ccaudio1
HTC Evo 4G - latest Fresh Rom - mprunty
HTC HD2 - Cope"s SD Gingerbread - shamez23
HTC Hero CDMA - CM 7 - dburg84
HTC Hero - CM 6.1 and flykernel 12a - nfcarvalho
HTC Incedible - Chad0989 Kernel - ilhe1s
HTC Nexus One - CM7 - jrsoft
HTC Nexus One - MicroMod777 Gingerbread v.20 ROM - masterpfa
HTC MyTouch 4G - CM - bobsbbq
LG Optimus V - CM7 - dburg84
Motorola Droid 2 - Fission ROM - Spitemare
Motorola Milestone - Chronos 1.7 - PsyCl0ne
Motorola xt720 - 2.1 ROMA - dateno1
? - ? - RayearthX
Nook Color - both STOCK and Nookie Froyo - camwinnn
Nook Color - ? - 12paq
Nook Color - rooted on 1.0.1update - hondaxtc
Droid - ? - CJM01

Выбор максимальной и минимальной частоты ЦП, выбор режим автоматического масштабирования частоты ЦП, выбор I/O планировщика (brg,noob и др.), ведется статистика использования ЦП, отключения и включения режима DeepSleep (Глубокого сна)

Governor – диспетчер выбора частоты процессора. Все они находятся в ядре (kernel) и не могут быть добавлены отдельно от ядра. Задача драйвера - устанавливать некоторую оптимальную частоту в пределах выбранного минимума и максимума (scaling_min_freq и scaling_max_freq).

Powersave - Частота всегда равна минимальной. Иногда включают для экономии батареи при низком заряде или выключенном экране.

Performance - Частота всегда равна максимальной. Используют для тестов, получения устойчивых значений в benchmarks, или во время зарядки и подключения к компу. Это более быстрый режим чем закрепление минимальной частоты равной максимальной (в ondemand например), так как не происходит частых запросов на её изменение.

Userspace - Для ручного задания частот, которые не поддерживаются ядром. Не рекомендуется и практически никто не использует.

Ondemand - Присутствует в большинстве ядер по умолчанию. Через заданные промежутки времени (sampling_rate: ~ 10-20 миллисекунд) проверяет загрузку процессора и при достижении определенного порога (up_threshold ~80%) повышает частоту до максимума пока загрузка процессора не снизится.
Не содержит профилей для выключенного экрана, поэтому его часто устанавливают с powersave.

Conservative - Подобный предыдущему ondemand но изменение частоты вверх и вниз происходит не скачком а ступенчато (freq_step 5% от максимальной частоты, можно сконфигурировать от 0 до 100, при этом при 0 частота будет фактически заблокирована, а при 100 меняться скачком подобно ondemand). Добавлен ключ минимального порога загрузки процессора down_threshold (20%) при котором частота будет ступенчато снижаться.
По сравнению с ondemand медленнее отклик, но больше экономии батареи.

MinMax - Адаптация «conservative» и один из самых быстрых, но батарею держит предположительно хуже чем SmartassV2.
Старается минимизировать количество изменений частоты через ограничение частот – только минимум или максимум. Частота снижается и повышается в зависимости от текущей нагрузки и пороговых значений (down_threshold и up_threshold)

Interactive - Как и предыдущие, выставляет частоту в зависимости от нагрузки, но проверка загрузки наступает не через равные промежутки времени, а в случае выхода из простоя «idle» (+ таймер проверки через 1-2 такта после выхода из простоя). Если проц загружен на 100% по выходу из простоя и по таймеру, то частота повышается до максимума. Если нет загрузки для повышения до максимума, то диспетчер проверяет как изменилась загрузка с последнего изменения частоты за промежуток времени min_sample_time, выбирая верхнее значение с последнего выхода из простоя для определения новой частоты.
Один параметр настройки - min_sample_time, минимальное количество времени на заданной частоте перед её снижением, по умолчанию 50-80 тыс. миллисекунд.
Режим Interactive быстрее чем Ondemand, и дает больший отклик при ничтожном увеличении потребления.

InteractiveX - Улучшенный Interactive – добавлен профиль низкой частоты при выключенном экране, и также настроен для выхода из этого режима. Меньше расходует батарею чем Interactive.

Smartass / SmartassV2 - Коротко – основан на Interactive но лучше. Полностью переписан interactive, внесены модификации и профили. Вторая версия очень популярна. Скорость рядом с MinMax, трудно сказать кто быстрее. Больше времени проводит на низких частотах для экономии батареи. Встроен профиль сна – частота минимальна при выключенном экране.
Содержит много настроек, основные:
- «идеальная» частота, к которой будет стремиться. Более быстрое изменение до этой частоты, чем выше или ниже её. Для первой версии smartass например «идеальная» может быть задана как 300 (и не выше) во время сна и 500 (и не ниже) при включенном экране. У второй версии больше гибкости, ограничения «не выше» и «не ниже» нет. Если вы слушаете плейер с выключенным экраном то можете найти определенную «идеальную» частоту для этого режима, ниже которой не будет лагов.
- sleep_ideal_freq идеальная частота для сна
- awake_ideal_freq для пробуждения при включении экрана

Smoothass - От создателя smartass v1-2 Erasmux.
Это измененный smartass v1 для увеличения скорости. Агрессивнее повышение частоты, выше отклик, выше расход батареи.

BrazilianWax - Вроде бы то-же самое что и Smoothass.

SavagedZen - Основан на Smartass. Хорошо сбалансирован по скорости и расходу заряда. Адаптирован к ядру 2.6.29 и процу 1 GHz (??)

Scary - Основан на исходниках conservative с добавлением фич smartass. Не очень ясно зачем, так как у conservative медленное изменение частоты, а у smartass одно из самых быстрых.

Стоит отметить, что есть задержка при изменении напряжения процессора.

Планировщик операций Ввод/Вывод (I/O Scheduler) - этот термин используется в компьютерной системе для определения порядка блоков операций ввода/вывода, которые будут добавлены в систему хранения данных. I/O планировщик иногда называют «дисковым планировщиком».

I/O планировщики могут иметь множество назначений, в зависимости от задачи I/O планировщика. Некоторые распространённые задачи:
- для сокращения времени, затрачиваемого для поиска данных на жёстком диске.
- для изменения приоритета процессов операций ввода/вывода.
- для распределения нагрузки жёсткого диска разными процессами.
- для гарантий того, что некоторые процессы будут выполнены до определённого срока.

Тут не так много можно предложить, когда дело доходи до I/O планировщиков. На первый взгляд нет такой гибкости настроек, как у Governors, но поверьте мне там есть, что покрутить. К примеру, одно из улучшений, с которым вы сталкиваетесь, связанно с открытием и закрытием приложений.

Список I/O Schedulers с кратким описанием:

Noop - на самом деле не так плох. Это просто I/O планировщик и когда дело касается андроида, чем проще, тем лучше. Я думаю в G1 знали, что делали, когда установили Noop I/O планировщиком по-умолчанию.

Anticipatory - Я понятия не имею, насколько это подходит для андроид устройств. Он отключен, как в заводском ядре так и в Quasar, т.к. я никогда не слышал, что бы кто-то им пользовался или рекомендовал к использованию. Я читал, что это больше подходит для серверов.

CFQ - Ну что же, CFQ для I/O планировщиков сродни Ondemand для Governors. Он самый сбалансированный и нацелен на производительность в большинстве случаев. Однако, в андроиде некоторые вещи работают иначе, поэтому это не самый подходящий I/O планировщик. Существует множество настроек, распространённых на XDA (примечание переводчика: сайт и форум, где обитает автор) для улучшения этой штучки.

Deadline - это, на самом деле, достаточно популярный наряду с BFQ. Он применяется в некоторых известных ядрах, к примеру в Netarchy для Nexus S. Однако, даже не смотря на то, что он лучше CFQ для аднроид устройств, он всё же проигрывает в сравнение с VR.

VR - это хороший I/O планировщик с элементами «ограничения по времени». Возможно лучший для MTD андроид устройств, так же он используется известных ядрах, к примеру в IntersectRaven для Nexus One. Не исключено. Что это единственный планировщик, который может набрать максимальное значение в тестах, но так же и самый не стабильный. Его производительность не стабильна, она может показать максимум или опуститься ниже плинтуса. Но когда он работает на пределе, он самый лучший.

Simple - Как видно из названия, Simple I/O - один из простейших. Помните я упоминал, что I/O планировщики для андроид устройств, чем проще, тем лучше? Это тот самый случай. Особенно для EMMC устройств. Он надёжен, не так хорош, как VR на максимуме, но тем немение один из лучших по производительности. На данный момент он установлен по-умолчанию в ядре Quasar.

BFQ -А вот и он. Многие ошибочно полагали, что это лучший I/O планировщик, который был самым популярным. Он основан на CFQ, но уступает в производительности VR или Simple, даже если это версия BFQ v2. Не включено в ядро Quasar потому, что ацтой.

Наш Андроид Маркет – Ваш правильный выбор!

Андроид – это мобильная платформа, на которой базируются многие мобильные телефоны нашего времени. Такая оперативная система позволяет разрабатывать Java приложения. Андроид ОС недавно была разработана 30 компаниями во главе с корпорацией Google. Работа с операционной системой Андроид очень удобная, более быстрая и эффективная.

Сегодня для этой мобильной платформы создается множество программ, игр, приложений. Уже созданы сотни тысяч таких приложений, которые переведены на основные ведущие языки мира. В интернете имеются огромное количество сайтов, где размещены, как бесплатные, так и платные программы и приложения, которые подходят каждому сенсорному телефону, а также и обычным телефонам с системой Андроид. Но Вам стоит посетить именно наш сайт, поскольку он очень удобен, прост в использовании, а главное содержит самые новые и свежие приложения.

Программы для андроид - это совершенно новые и полезные дополнения. Они позволяют расширить абсолютно все возможности коммуникатора. Программы существуют для того, чтобы каждый пользователь смог осуществить абсолютно все желаемые цели на своем телефоне. На нашем сайте огромный выбор программ: программы по безопасности, конвертер, калькулятор, финансовые программы, приложения для Андроид, софт, который позволяет читать книги и многие другие не менее полезные программы. Скачивание универсальных программ, таких как Word, Microsoft Excel или Microsoft PowerPoint - теперь тоже возможно!

Игры для Андроид – это самые современные, красочные, яркие и интересные игры 21 века. Скачать игры можно на каждом сайте, который специализируется на играх, но на нашем сайте скачивание превратится в сплошное удовольствие. Потребность игр и приложений в наше время растет с каждым днем. Пользователи желают скачать и начать пользоваться новейшими приложениями, а наш сайт только поможет достигнуть этой цели.

Все приложения , игры и программы можно отыскать в интернет-магазинах и сайтах Google Play или как их еще называют Андроид Маркет. Таким магазином является наш сайт, на котором можно скачать различные новейшие приложения. Чтобы скачать что-либо, Вам все лишь требуется зарегистрироваться, а сама операция скачивания очень проста. Здесь хранится огромное количество разнообразных приложений на любой вкус. К тому же, Вы с легкостью можете внимательно осмотреть самый полный каталог, где описана вся информация, присутствуют скриншоты и отзывы других пользователей о каком-либо приложении или программе. Наш Андроид Маркет – это прекрасный выбор! Если вы будете скачивать программы именно у нас, то вы сможете быть уверены в высоком качестве приложений. Скачав одну программу на нашем сайте, вы захотите делать это снова и снова, можете быть уверенны в этом!



© 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows