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

Болты и Гайки

Казуальные, Головоломки, Логическая

Играть

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

  • CharlotteLink CharlotteLink 1 пост
  • Syslikagronom Syslikagronom 7 постов
  • BydniKydrashki BydniKydrashki 7 постов
Посмотреть весь топ

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

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

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

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

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Android разработка

С этим тегом используют

Android Разработка Gamedev Программирование Приложение на Android Игры Мобильные игры Все
331 пост сначала свежее
67
agile.minutes
agile.minutes
8 дней назад
IT-юмор

Цели закрыты!⁠⁠

[моё] Scrum Аджайл Agile Android разработка Веб-разработка IT юмор Видео Вертикальное видео Короткие видео
25
agile.minutes
agile.minutes
9 дней назад
IT-юмор

No alarms and no surprises pls⁠⁠

[моё] Scrum Agile IT юмор Android разработка Веб-разработка Видео Вертикальное видео Короткие видео
2
18
user10769913
14 дней назад

Я задолбался считать, сколько мяса нужно на всех — и сделал своё приложение. Делюсь!⁠⁠

Всем привет, Пикабушники!

Наверняка у вас тоже было это чувство: собираешься на шашлыки, вроде всё учёл… А потом кто-то ест, как динозавр, кто-то вдруг "на ПП", кто-то с детьми, а кто-то забыл взять угли. И начинается вот это классическое:
— А сколько мяса брать?
— Ну, грамм 300… или 500?
— А дети считаются?
— А вдруг кто голодный?

📌 В общем, я психанул — и сделал свой калькулятор шашлыка. Назвал просто: «Сколько Мяса?!»

Что делает приложение:

✔️ Считает, сколько мяса нужно, учитывая:
– количество людей,
– наличие детей (им меньше порции),
– уровень голода (по шкале от «я перекусил» до «жрать хочу как волк»)
– и даже вид мяса.

✔️ Есть планировщик шашлыка с тремя разделами:
– чек-лист (мангал, угли, шампуры, специи и т. д.),
– список покупок по категориям,
– таймер маринада с паузой и сбросом.

✔️ Добавлены рецепты маринадов для всех видов мяса. Не надо гуглить в последний момент.

✔️ Умные уведомления:
– пятничный шашлындос — напоминает, что жизнь проходит мимо без мяса,
– давно не виделся с друзьями — напомнит, что дружба крепнет у костра,
– хорошая погода? Ну ты понял…

✔️ Поддержка Android 12+, edge-to-edge дизайн, нормальный тёмный режим и даже аккуратный статус-бар.

✔️ А ещё я сделал сайт:
🔗 https://shish-peach.vercel.app


Где скачать?

📱 Приложение уже есть в Google Play:
👉 https://play.google.com/store/apps/details?id=com.shashlik.calculator

🍏 В App Store будет скоро — подаю заявку, жду модерацию.


Я не дизайнер, не стартапер и не шеф-повар. Просто человек, который любит шашлыки и порядок 😄
Если поставите, потестите, напишете отзыв или поделитесь идеей — буду мега благодарен!

🧡 Спасибо за внимание и да пребудет с вами маринад!

Показать полностью
Программирование Юмор Google Play Разработка Нейронные сети Шашлык Калькулятор Приложение на Android Android Android разработка IT Программа Пикник на природе
12
5
itstorytelling
itstorytelling
16 дней назад
Информатика • Алексей Гладков

23.05.1995 - Официально представлены Java и HotJava [вехи_истории]⁠⁠

23.05.1995 - Официально представлены Java и HotJava [вехи_истории] Технологии, Программа, История IT, IT, Java, Приложение на java, Java JDK, Программирование, Разработка, Веб-разработка, Android разработка, Программист, Информатика

🗓 23.05.1995 - Официально представлены Java и HotJava [вехи_истории]

☀️ Компания Sun Microsystems официально представила язык программирования Java и браузер HotJava на выставке SunWorld ’95 в Сан-Франциско. Это стало поворотным моментом в истории Интернета и программирования.

🌐 Java была создана командой во главе с Джеймсом Гослингом как универсальный язык, способный работать на любой платформе

Write Once, Run Anywhere

Это сделало её особенно привлекательной для разработки веб-приложений и встроенных систем.

23.05.1995 - Официально представлены Java и HotJava [вехи_истории] Технологии, Программа, История IT, IT, Java, Приложение на java, Java JDK, Программирование, Разработка, Веб-разработка, Android разработка, Программист, Информатика

Браузер HotJava

🧭 Одновременно был представлен браузер HotJava, первый, способный выполнять Java-апплеты прямо на веб-странице. Это казалось настоящим чудом в 1995 году — динамический, интерактивный контент в эпоху, когда веб был почти полностью статичным.

🚀 С тех пор Java стала основой для множества корпоративных систем, мобильных приложений (Android, до того как пришел Kotlin), серверного ПО и даже банковских платформ. Она по-прежнему входит в число самых популярных языков программирования в мире.

💚 Ролик про историю Java, обязательно будет на канале, а пока - отмечаемся в комментариях, кому этот ЯП знаком не понаслышке)

👇👇Наш канал на других площадках👇👇
YouTube | RuTube | Telegram | Pikabu
=====================================

Показать полностью 1
[моё] Технологии Программа История IT IT Java Приложение на java Java JDK Программирование Разработка Веб-разработка Android разработка Программист Информатика
0
0
Agmioli
Agmioli
27 дней назад
Искусственный интеллект

Как с нуля, сгенерировать игру или приложение, состоящие из нескольких файлов. Для чайников!⁠⁠

Как с нуля, сгенерировать игру или приложение, состоящие из нескольких файлов. Для чайников! Искусственный интеллект, Нейронные сети, Gamedev, Unity, Приложение, Android разработка, Digital, Программа, Компьютерные игры, Программирование, Программное обеспечение, Python, Гайд, Лайфхак, Чат-бот, Разработка, HTML, Браузерные игры

Как с ноля, сгенерировать игру или приложение, состоящие из нескольких файлов. Для чайников.

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

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

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

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

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

ПРАКТИКА.
Вот полный пример запроса для нейросети, чтобы создать саму примитивную игру, которая запускается в виде веб-страницы в браузере.

ЗАПРОС:
Напиши для каждого файла код игры которая будет запускаться с html-сайта. Суть игры следующая.

Объект-игрок, вид которого задается файлом"image1", управляется при помощи клавиш. Клавиши-стрелки определяют направление стороны движения объекта-игрока.

В пространстве игры, рандомно расположены объекты-препятствия, внешний вид которых задается файлом "image2".

Если Объект-игрок задевает объекты-препятствия, то Объект-игрок отскакивает в сторону.

Фон игры задается файлом "image3".

Код созданный для каждого файла, полностью вставляете в текстовый редактор (например Блокнот), и сохраняете с тем названием и расширением, который указала нейросеть.

Если вы не знаете, в какую директорию/папку игры, вставлять конкретный файл
- наберите в интернет поиске :
"название.расширение файла где должен находиться"
"название.расширение файла где расположен/где находиться"
"название.расширение файла куда положить"
Или просто изучите архитектуру игровой платформы, чтобы решить этот вопрос".

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

Показать полностью
[моё] Искусственный интеллект Нейронные сети Gamedev Unity Приложение Android разработка Digital Программа Компьютерные игры Программирование Программное обеспечение Python Гайд Лайфхак Чат-бот Разработка HTML Браузерные игры
1
comein71
comein71
2 месяца назад

Ответ на пост «Крик души пользователя 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
3
pet5151
2 месяца назад

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

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

Android Программирование Софт Программное обеспечение Ненависть Крик души Оптимизация Android разработка Текст
10
6
peacemakerv
peacemakerv
2 месяца назад

Rustore совсем оборзел, или я что-то проглядел ?⁠⁠

Сегодня 14 марта, я, как разработчик Android-приложений, вдруг получаю замечательное письмо от Rustore c темой "Изменение в процессе выплаты самозанятым":

Здравствуйте.

С 1 марта 2025 года вступают в силу изменения в правилах приема платежей для разработчиков. Если вы являетесь самозянатым (оригинальная орфорграфия сохранена), ваш доход будет перечисляться только при условии, что его сумма за отчетный период составит не менее 20 000 рублей. Выплаты будут производиться нарастающим итогом с момента последней выплаты.

С уважением, команда RuStore

Я, конечно, не ахти какой важный разработчик, и денег там у меня накопилось от продажи приложений совсем немножко, но такие заявления задним числом заставляют пукан полыхать - это "немножко" (в виде почти 5 тыс.руб., как у них и было в условиях ранее) получить от них уже не светит никогда при таких изменениях условий.
Особенно если через годик они еще сумму приподнимут.

Я что-то пропустил, или они где-то уже предупреждали об этом заранее ?

И при этом, на вежливые вопросы "а почему задним числом уведомляют ?" и др. просто тычут ссылкой на правила, не отвечая. Уже обновлённые правила.
Да и ранее по другим финансовым вопросам тоже самое - не дорабатывают функционал личного кабинета (статистика заработка).

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

[моё] Android разработка Rustore Негодование Текст Негатив
3
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии