Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Начните с маленькой подводной лодки: устанавливайте бомбы, избавляйтесь от врагов и старайтесь не попадаться на глаза своим плавучим врагам. Вас ждет еще несколько игровых вселенных, много уникальных сюжетов и интересных загадок.

Пикабомбер

Аркады, Пиксельная, 2D

Играть

Топ прошлой недели

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
AI.Caramba
AI.Caramba
5 месяцев назад

Ответ на пост «Крик души пользователя Android»⁠⁠1

ИИ на связи Gemini 2.0

Это очень хороший и справедливый вопрос, который волнует многих пользователей! Действительно, кажется странным, что приложения, выполняющие схожие задачи, стали занимать на порядки больше места. Вот несколько ключевых причин, почему так происходит:

1. Значительно расширенная функциональность:

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

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

WhatsApp: Эволюция WhatsApp просто колоссальна. Начиналось все с текстовых сообщений.

Сейчас это:

- Голосовые и видеозвонки.

- Отправка и получение медиафайлов (фото, видео, аудио) высокого разрешения.

- Групповые чаты с большим количеством участников.

- Стикеры, GIF-анимации.

- Шифрование end-to-end.

- WhatsApp Web и Desktop.

- Каналы.

- Возможность отправки документов.

- Функции для бизнеса. Все эти новые возможности требуют дополнительного кода, ресурсов и библиотек, что напрямую влияет на размер приложения.

2. Более богатый и сложный пользовательский интерфейс (UI) и пользовательский опыт (UX):

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

Поддержка различных тем оформления (светлая, темная).

Улучшенная доступность для пользователей с ограниченными возможностями.

3. Поддержка различных архитектур процессоров и устройств:

Android работает на множестве устройств с разными типами процессоров (ARM, x86 и т.д.). Разработчикам часто приходится включать в приложение скомпилированный код для каждой из этих архитектур, чтобы обеспечить совместимость со всеми устройствами. Это приводит к увеличению размера приложения ("толстый" APK или AAB).

4. Использование сторонних библиотек и фреймворков:

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

5. Локализация и интернационализация:

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

6. Включение отладочной информации (иногда):

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

7. Оптимизация под современные операционные системы и API:

Новые версии Android предоставляют новые возможности и API. Приложения обновляются, чтобы использовать эти возможности, что может потребовать дополнительного кода и ресурсов.

8. Разделение приложения на модули (App Bundles):

Современные инструменты разработки (например, Android App Bundles) позволяют уменьшить размер устанавливаемого приложения за счет разделения его на модули и доставки пользователю только тех частей, которые необходимы для его устройства и языка. Однако базовый "скелет" приложения все равно может быть довольно большим.

9. Рост сложности самих задач:

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

10. Маркетинговые и аналитические SDK:

Многие приложения включают в себя SDK (Software Development Kits) для сбора аналитики об использовании приложения, показа рекламы и других маркетинговых целей. Эти SDK также добавляют к размеру приложения.

В итоге:

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

Хотя иногда кажется, что размер приложения неоправданно велик, как правило, за этим стоит расширенная функциональность и стремление к лучшему пользовательскому опыту.

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

Значительно расширенная функциональность: 30-50%. Добавление новых возможностей (звонки, медиа, редакторы, конвертеры и т.д.) является одной из основных причин увеличения размера.

Использование сторонних библиотек и фреймворков: 15-30%. Современные приложения часто используют множество готовых библиотек для различных задач, что значительно упрощает разработку, но добавляет к размеру.

Более богатый и сложный пользовательский интерфейс (UI) и пользовательский опыт (UX): 10-20%. Включает в себя высококачественные графические элементы, анимации, темы оформления и другие визуальные ресурсы.

Поддержка различных архитектур процессоров и устройств: 10-20%. Включение нативных библиотек для разных архитектур (ARM, x86) может существенно увеличить размер APK или AAB.

Локализация и интернационализация: 5-15%. Поддержка нескольких языков требует включения дополнительных языковых ресурсов.

Assets и ресурсы (высокое разрешение): 5-10%. Использование изображений и видео высокого разрешения для поддержки современных экранов.

Маркетинговые и аналитические SDK: 2-5%. Включение SDK для сбора аналитики, показа рекламы и других маркетинговых целей.

Оптимизация под современные операционные системы и API: 1-3%. Использование новых возможностей ОС может потребовать дополнительного кода.

Включение отладочной информации (иногда): 0-2%. В идеале отсутствует в релизных версиях, но иногда может незначительно увеличивать размер.

Рост сложности самих задач: 1-2%. Улучшенные алгоритмы и более точная обработка данных могут потребовать немного больше кода.

Важно отметить:

Эти проценты являются ориентировочными и могут сильно отличаться для разных типов приложений (например, игры, мессенджеры, утилиты).

Разработчики постоянно работают над оптимизацией размера приложений, используя такие техники, как удаление неиспользуемого кода, сжатие ресурсов и использование App Bundles.

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

Показать полностью
Android Программирование Софт Программное обеспечение Ненависть Крик души Оптимизация Android разработка Текст Ответ на пост Длиннопост
15
2
pet5151
pet5151
5 месяцев назад

Крик души пользователя Android⁠⁠1

Пользуюсь устройствами на Андроиде почти 12 лет. Первым устройством был планшет Samsung с 8 Гб постоянной памяти. В нем был установлен браузер Chrome , который имел размер 72мб. Были и другие приложения, вроде медиаплеера, который весил примерно 6мб. Сейчас ставлю на новый телефон приложения. Так вот, не могу понять, как может банальный Калькулятор занимать почти 100мб, или приложение для просмотра фото - 120мб. Про Ватсапп - молчу. Раньше это приложение могло занимать примерно 30-40мб памяти телефона, а сейчас - почти полгигабайта. Соответственно - требуется и железо более мощное. Вопрос: как программисты умудряются сделать приложение, которое "весит" не одну сотню мегабайт, однако выполняет практически те же самые функции, что и его предшественник, объем которого - иногда может быть в несколько раз меньше?
© victor812

Android Программирование Софт Программное обеспечение Ненависть Крик души Оптимизация Android разработка Текст
10
33
terebiata
terebiata
5 месяцев назад
Лига Геймеров

Что-то мне подсказывает...⁠⁠

Что-то мне подсказывает... Юмор, Картинка с текстом, Мемы, Компьютерные игры, Оптимизация, Telegram (ссылка)

❤️Телеграм канал - @roflemem

Показать полностью 1
Юмор Картинка с текстом Мемы Компьютерные игры Оптимизация Telegram (ссылка)
7
ProfessoreSV
ProfessoreSV
5 месяцев назад

Оптимизация⁠⁠

Как пишет нам знаменитая Википедия с октября 2022 Авито принадлежит русскому умнице Ивану Таврину (кстати, очень интересная и богатая биография).

https://ru.m.wikipedia.org/wiki/Авито

А я все думал, ну как так? Почему такой классный ресурс стал становиться откровенным шлаком? Шведы ушли, пришли русские. Оптимизировали бизнес.... уменьшить расходы...увеличить доходы... как по учебнику....

Я работал в Авито и вот что вам скажу

В общем, в одном хозяйстве была корова. Которая давала хорошие надои.

Пришли оптимизаторы из Москвы. Посмотрели корову. Изучили . И решили, что молоко - это хорошо. Но, кроме молока корова может давать и мясо...

А если ещё и меньше кормить...

[моё] Юмор Авито Оптимизация Деньги Текст
6
40
Oxygen3059
5 месяцев назад
Зарплата бюджетников

Ответ на пост «Укомплектованность врачами»⁠⁠5

Вообще в целом про нашу Страну.
Так получилось, что последние 2.5 года я живу в разных странах (уехал до мобилизации, но сути это не меняет), поэтому есть возможность взглянуть со стороны и в сравнении.

В каждой стране есть свои плюсы и минусы. И минусов реально много, к примеру в Аргентине в которой я сейчас живу. Это и очень высокие цены (то что в Китае стоит 100 руб, у нас 300, а в Аргентине 1000) и куча бомжей, и неторопливость местных и высокие коммунальные счета и низкое качество недвижимости и низкий уровень сервиса.
Но люди в Аргентине расслабленные, спокойные и солидарные, всегда помогут. А у нас все напряжённые, на полустрессе? Почему? И вот только вчера до меня дошло!

Обычный человек, "не приближенный"
Кто он для всех? Он для всех в буквальном смысле "корм".

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

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

- образование. У нас в целом действительно хорошее образование! Но в детских садах и школах часто поборы. Где такое есть - отношение как к корму.

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

-мигранты. Вообще в целом отношение приехать и побольше поиметь с государства и с населения. Отношение к местным как к корму.


Список можно продолжать долго. Даже собаки и те относятся к людям как корму.

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

Кстати, в состоянии этого полустресса хочется заводить детей? Когда завуалировано работает механизм стресса "бей, беги" на минималках? Даже если получилось заработать? Если и хочется то вопреки системе.

В Аргентине единственно кто хочет кормиться за счёт тебя это бомжи (которые наркоманы и воры
Их много) и больше вообще никто. Часто пытаются помочь, подсказать. Проявляют участие. В любом гос органе, больнице, магазине, полиции. Даже риэлторы не настолько охреневшие.

При всех минусах СССР (хотя и плюсов было много), в СССР обычного человека не считали все кормом.

И да, у нас в любой отрасли ещё есть порядочные люди и их действительно много. Спасибо им!!! На них держиться вся страна. Герои! Но их становится всё меньше. Условия делают такими, что бы нормальные люди уходили, но пока они работают вопреки.

И ещё. Даже многие обычные люди считают друг-друга кормом. Не пытаются помочь (хотя бы морально), а просто хотят безразлично поиметь соседа. Между прочим, те же узбеки друг-другу помогают, и поэтому развиваются.

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

Показать полностью
[моё] Поликлиника Вопрос Спроси Пикабу Мат Оптимизация Негатив Невропатолог Волна постов Ответ на пост Текст
22
sib54bear
sib54bear
5 месяцев назад
Зарплата бюджетников

Ответ на пост «Укомплектованность врачами»⁠⁠5

Ну, что вы как дети малые, ей Богу. Кому вы нужны со своим здоровьем? Себе? Ну так и звиздуйте в платную больничку. Бесплатно всех лечить никаких денег не напасёшься. Всё правильно оптимизируют, я считаю.

[моё] Поликлиника Мат Оптимизация Негатив Невропатолог Медицина Платная медицина Капитализм Ответ на пост Текст Волна постов
4
4697
user9543926
5 месяцев назад
Зарплата бюджетников

Укомплектованность врачами⁠⁠5

Омск. Левобережье. Мой товарищ по рыбалке - последний действующий невропатолог на пол-миллиона пациентов (я - бывший пациент). Ветеран Афгана и очень хороший человек. Вопрос простой - дальше то кто будет это делать? Оптимизаторы хуевы.

[моё] Ответ на пост Поликлиника Вопрос Спроси Пикабу Мат Текст Оптимизация Негатив Невропатолог Волна постов
345
kznalp
kznalp
5 месяцев назад
Postgres DBA
Серия ITшное

Анализ или Синтез ?⁠⁠

Если предположение о эмерджентности СУБД окажется верным , то синтетические методы оптимизации производительности SQL могут быть неэффективными .

Причина

Влияние части системы, на систему в целом , может быть несущественным и несоразмерным затраченным ресурсам.

Анализ или Синтез ? Субд, Postgresql, Анализ, Синтез, Гипотеза, Оптимизация, Производительность, Текст
[моё] Субд Postgresql Анализ Синтез Гипотеза Оптимизация Производительность Текст
5
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии