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

Игра в кальмара 2: новые испытания

Аркады, Казуальные, Для мальчиков

Играть

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

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

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

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

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

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

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

Android + Android разработка

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

Игры Смартфон Приложение iOS Телефон Google Play iPhone Разработка Gamedev Программирование Приложение на Android Мобильные игры Все
128 постов сначала свежее
18
user10769913
1 месяц назад

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

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

Наверняка у вас тоже было это чувство: собираешься на шашлыки, вроде всё учёл… А потом кто-то ест, как динозавр, кто-то вдруг "на ПП", кто-то с детьми, а кто-то забыл взять угли. И начинается вот это классическое:
— А сколько мяса брать?
— Ну, грамм 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
comein71
comein71
3 месяца назад

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

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

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

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

Сделал такую штуку. Кому нибудь такая нужна? Сканер айпи адресов IPHydra⁠⁠

Такой необычный сканер портов для андроида сделал. Android Studio. Java. (Kotlin не люблю).

Встроен мини браузер с блокировкой экрана от записи скриншотов. (Скачивает все файлы и медиафайлы).

Проверка по айпи адресам. (Загружаем сканируемые айпи адреса из файла results.txt)

Сканер списков айпи диапазонов. (Унаследовал функцию от KPortScan 3.0).

Может сканировать TCP/UDP - только 53 порт. Остальное не тестил.

Сканер хостингов на диапазоны. (Вывод айпи адреса и порта).

Еще умеет удалять файлы. Записывать в текстовой документ, как блокнот

[моё] Android studio APK Приложение Хакеры YouTube Взлом Android разработка Разработка Программа Windows Android Видео
14
23
antson
antson
6 месяцев назад
Android

В принципе для кого это актуально уже прочли в своей почте⁠⁠

В принципе для кого это актуально уже прочли в своей почте Android, Android разработка, Google Play

26 декабря 2024 года Google Play на неопределенный срок прекратит обрабатывать платежи в адрес разработчиков Google Play, чьи банковские счета для получения средств открыты в России. Это означает, что после 25 декабря 2024 года (23:59 по тихоокеанскому стандартному времени) вам больше не будет начисляться доход от продаж по всему миру. Вы получите итоговые выплаты по всем транзакциям в Google Play 15 января 2025 года.С 26 декабря 2024 года монетизация в Google Play станет для вас невозможна. Это означает, что с указанной даты мы будем отклонять все попытки пользователей приобрести ваши платные приложения, совершить покупки в приложениях (включая новые подписки) и продлить подписки с оплатой через Google Play Платежи. Если ваш банковский счет для зачисления дохода открыт в России, то после финальной выплаты 15 января 2025 года мы больше не сможем перечислять вам средства.

Вот такая рассылка сегодня пришла от гугла

Показать полностью
Android Android разработка Google Play
21
3
antson
antson
7 месяцев назад

Прошел год с публикации приложения в Play. Итоги⁠⁠

Прошел год с публикации приложения в Play. Итоги Android, Программирование, Приложение, Android разработка, Длиннопост

18 ноября 2023 года я опубликовал первую версию приложения.

Прошел год с публикации приложения в Play. Итоги Android, Программирование, Приложение, Android разработка, Длиннопост

Результат не впечатляет

Прошел год с публикации приложения в Play. Итоги Android, Программирование, Приложение, Android разработка, Длиннопост

Я на этой диаграмме в столбце "100".

Прошел год с публикации приложения в Play. Итоги Android, Программирование, Приложение, Android разработка, Длиннопост

А учитывая, что ежемесячно публикуется 30-80 тысяч приложений, все оказывается еще грустнее.

Прошел год с публикации приложения в Play. Итоги Android, Программирование, Приложение, Android разработка, Длиннопост

Купили лицензию аж 5 раз.

Для России сделал, что автоматом считается купленной (бесплатной).

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

Показать полностью 4
[моё] Android Программирование Приложение Android разработка Длиннопост
4
Terentyeff
Terentyeff
7 месяцев назад

Android Source Code сайт не работает⁠⁠

Ребят, у всех не работает сайт https://developer.android.com/ ?

Хотел глянуть, что нового, да собрать тестовую версию AOSP 15, а тут такое.

Android Source Code сайт не работает Android, Aosp, Без рейтинга, Разработка, Android разработка, Роскомнадзор

Что странное, так это на телефоне с мобильным интернетом всё работает. Через wifi с мобилы тоже не работает. Очередные санкции? Под vpn, кстати, тоже работает. Провайдер билайн.

Upd. Во всём виновато РосКомБлядво. После добавления developer.android.com в нужные штуки, сайт стал открываться. Это они вешают заглушку.

Android Source Code сайт не работает Android, Aosp, Без рейтинга, Разработка, Android разработка, Роскомнадзор
Показать полностью 1
Android Aosp Без рейтинга Разработка Android разработка Роскомнадзор
30
AntonKuchumov
AntonKuchumov
8 месяцев назад

Как я вкатился в IT или первый блин комом?⁠⁠

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

Вообще я по профессии фитнес-тренер, но фитнес-тренерством много в Нижнем Новгороде не заработаешь, поэтому после того как уже третий выпускник моей тренировочной программы SOTKA оказался программистом и посоветовал мне попробовать силы в этом деле, я решил, что это знак и попытка не пытка. В конце концов голова вроде есть, английский тоже неплохой (был у меня опыт работы в Европе тренером в премиальном фитнес-клубе в течение пары лет, но об этом в другой раз).

Как я вкатился в IT или первый блин комом? Фриланс, Удаленная работа, Карьера, Стартап, Обучение, iOS, Android, Android разработка, Софт, Поиск работы, Длиннопост

Моё первое приложение - программа тренировок/трекер прогресса в жиме штанги лежа.

О своих начинаниях я уже писал в предыдущих постах, поэтому сейчас расскажу краткую версию. Сразу решил учиться кодить под iOS, потому что там конкуренция на старте намного ниже из-за необходимости иметь мак (а у меня такой у жены имеется, чем я и воспользовался). Прошел бесплатный (!) обучающий курс по основам SwiftUI от Paul Hudson (так и называется #100DaysOfSwiftUI) и вроде как необходимые знания и навыки для начала работы получил. По крайней мере его предыдущие студенты в отзывах писали, что успешно проходили Junior собеседования и получали предложения/стажировки ещё даже в середине пути. Так что я был полон уверенности, что и у меня получится приземлиться на младшую позицию.

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

Как я вкатился в IT или первый блин комом? Фриланс, Удаленная работа, Карьера, Стартап, Обучение, iOS, Android, Android разработка, Софт, Поиск работы, Длиннопост

Стало ясно, что в одиночку я дальше расти не смогу, и если мои намерения серьезны, то нужно учиться работать в команде. К счастью, тут на меня вышли ребята из Covenant, один из которых увидел мои предыдущие посты на пикабу и решил пригласить меня. Эта команда как раз собралась из таких же самоучек, желающих вкатиться в IT и решивших объединить усилия, чтобы дело шло быстрее и можно было пилить реальные проекты. Сейчас в группе над основным проектом работает 5 тестировщиков , 6 бэкэндеров , 4 веб-разработчика , 5 андроид, 1 iOS, 2 аналитика , 1 дизайнер, и так же есть иерархия.

Основной проект - это приложение Tribe, сервис для создания мероприятий разного уровня, от посиделок с друзьями, то городских ярмарок с возможностью заработка для организаторов. Это будет прямой конкурент таких сервисов как Afisha (но они не дают возможности самим создавать мероприятия) и Kaver. И я пока там что в одиночку отвечаю за iOS часть, все свободное время отрисовывая экраны по макету из Figma, затем буду накидывать ViewController, потом уже Model, ну и в самом конце добавлю Coordinator, чтобы все было по MVVC красоте.

Как я вкатился в IT или первый блин комом? Фриланс, Удаленная работа, Карьера, Стартап, Обучение, iOS, Android, Android разработка, Софт, Поиск работы, Длиннопост

Чем больше людей, тем веселее!

Помимо этого сервиса есть ещё ряд приложений, которые команда разрабатывает параллельно:

Сейчас мы с командой параллельно разрабатываем сразу несколько приложений:

BoomeranGO – агрегатор аренды вещей, который позволит каждому находить и предлагать в аренду необходимые предметы.

TRexer – агрегатор программ тренировок, где можно будет найти подходящие тренировки под свои цели и уровень подготовки.

Manik – агрегатор подбора мастеров по отзывам, чтобы каждый мог легко найти специалистов, которым доверяет сообщество.

Promotion – решение для клубов на базе Трайба, улучшающее взаимодействие и работу с клиентами.

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

Ну а я продолжаю маленькими шагами двигаться в направлении своей цели!

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