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

Рыбный дождь

Спорт, Симуляторы, Рыбалка

Играть

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

  • Oskanov Oskanov 9 постов
  • Animalrescueed Animalrescueed 46 постов
  • AlexKud AlexKud 33 поста
Посмотреть весь топ

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

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

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

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

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

Когда босс не понимает разницы между программированием и отладкой⁠⁠

Когда босс не понимает разницы между программированием и отладкой

© localhost › IT-юмор

IT юмор Картинка с текстом Мемы Программирование Отладка
227
1283
stavropol
stavropol
2 года назад
IT-юмор

Она видела некоторое де**мо⁠⁠

Она видела некоторое де**мо

Источник: localhost

IT юмор Мемы Картинка с текстом Отладка Программирование Голубь
37
6
Agmioli
Agmioli
2 года назад
Android
Серия Разработка-программирование Андроид

Как установить/изменить значок/иконку для приложения в Android Studio которое вы создаете?⁠⁠

Рассмотрим ответ на следующие вопросы, которыми задаются разработчики при оформлении своих Андроид-приложений , создаваемых в Android Studio, когда хотят заменить стандартный Андроид значок разрабатываемого приложения на свой оригинальный:


-Как установить значок/иконку для приложения в Android Studio?

-Как изменить значок/иконку для приложения в Android Studio?

-Как заменить стандартный значок/иконку для приложения в Android Studio?

-Как создать/сделать значок/иконку для приложения в Android Studio

-Как изменить логотип запуска приложения в Android Studio?

-Как поменять иконку приложения на Android?

-Как поставить свою иконку для приложения Android Studio?


Для нынешних версий программы , как Android Studio 2021 Dolphin , актуален следующий легкий автоматический алгоритм.


Кликаем правой кнопкой мыши по папке app , и в появившемся всплывающем меню выбираем New-Image Asset

Откроется окно с заголовком Asset Studio, с подзаголовком Configure Image Asset


В меню Icon Type , выбираем параметр - Launcher Icons (Adaptive & Legacy)


Смотрим, чтобы в параметре Asset Type стояла галочка на пункте Image.


Параметр Patch , при нажатии на значок его папки, позволяет выбрать изображение ,которое стане иконкой/значком создаваемого Андроид-приложения.


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

Нажимаем кнопку Next, и попадаем в следующий этап, с подзаголовком Confirm Icon Patch.


В параметре Res Directory , сначала выбираем вариант - main , и нажимаем кнопку Finish.


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


"Кликаем правой кнопкой мыши по папке app , и в появившемся всплывающем меню выбираем New-Image Asset"


Но в следующий раз выбрать вариант - debug , затем снова повторяя ранние шаги, на третий раз выбрать вариант - release

Запускаем эмулятор в Android Studio , выбрав в главном меню Run - Run app , или нажав сочетание клавиш Shift+F10


Можно увидеть, что значок нашего приложения Delfiny , поменялся на новое изображение.

В то время , как соседнее приложение Example , имеет стандартный значок от Android Studio, поскольку ему не была произведена замена значка/иконки.

В стороннем эмуляторе BlueStacks ,тоже отображается новый значок приложения Delfiny.

Старый альтернативный способ состоит в следующем:

Добавить в папку drawable (из каталога проекта) нужное изображение.

В файле AndroidManifest.xml , прописать строку:

android:icon="@drawable/название_изображения"

Показать полностью 7
[моё] Android Разработка Приложение Смартфон Studio Значок Иконки Дизайн Оболочка Картинки Графика 2D Эмулятор Логотип Запуск Дельфин Замена Изменения Релиз Отладка Длиннопост
2
64
mkpp
mkpp
3 года назад
Истории из жизни

— Примите факс. — Говорите, я записываю⁠⁠

Бурчалка. Кто не любит 'бурчалок', может дальше не читать.


Микрорадость у меня: купил новый тостер. (Первый проработал лет 20-25; второй — нууу, тоже... пару лет проработал. Но сейчас не об этом).Словом, выбрал модель; заказал через Сбербанк. (Штирлиц насторожился.)

Приходит СМС, в ней код (из серии "не называть никому, а то пиздец-пиздец-пиздец-всё-пропало, а ты — лох"). Дескать, код вводится с клавиатуры почтамата, откроется дверца — и забирай оттеда все тостеры, что есть в ящике.


Но все уже поняли, что, будь всё так просто, поста бы не было.


Прихожу в Сбербанк; да — имеется почтомат, стоИт. По памяти ввожу код — не опознаёт он кода. Понимаю, что я старый маразматик, неспособный заполнить 4 цифры (где вторая, помноженная на третью, даёт первую; а четвёртая — ноль. И вторая цифра меньше третьей. На единицу.) Достаю мобило, читаю СМС (нет, пока что таки не маразматик); ввожу снова... и снова... и снова... Нет, нажать кнопку "Ok" я не забываю. Тут меня зовёт женщина из-за конторки: не то, чтобы она 'орала как резаная', но я всё же услышал. В общем, нормально. Подошёл к ней. Очень приятная сотрудница, уточнила, зачем я здесь (ответ типа "тостер-почтмат"), спросила ФИО, проверила страшно-секретный-никому-не-говорить код из СМС на мобиле, чего-то-там нажала в своём планшете — и пошла, в подсобку, ножками. Не я к почтомату, а она в подсобку. Пробыла там чуть менее секунды и вынесла мой тостер. Спасибо.


Женщина, как я уже сказал,  —  приятная и вежливая; тостер —  получил. (Распаковал дома, под видео; проверил — вcё Ok).


Но кажется мне, что что-то у них, всё же, как-то не так отработано, нет?

Показать полностью
[моё] Сбербанк Отладка Мат Текст
11
1
moredarker
moredarker
3 года назад

Внезапно не созвучие⁠⁠

Внезапно не созвучие

книжка - Think Python, обзор на хабре

Показать полностью 1
Картинка с текстом Программирование Python IT Баг Отладка Звездный десант
0
107
mr.Zubr
3 года назад
Лига программистов

Ответ на пост «Начинающие программисты боятся темноты»⁠⁠1

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


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


Ни трейс, ни лог не выдали никаких симптомов. Отладка в модулях, где в основном сосредоточена бизнес-логика, показала, что всё работает добросовестно. А модули, которые работают со входными данными, тоже не признались, что у них есть баги. Где-то пять часов отладки спустя, я начал что-то подозревать. Я уже очень долго не мог найти объяснение происходящему. В мыслях, эмоционально, я возвращался в моменты, когда я только начинал программировать, и очень часто попадал, как мне казалось, в тупик. И это ощущение меня убеждало в том, что ошибка должна быть самой идиотской, которую только можно придумать. Ситуацию не проясняла даже отладка по шагам. Я уже говорил тебе, что такое безумие? Безумие — это точное повторение одного и того же действия раз за разом в надежде на изменение. Это. Есть. Безумие. Похрен! Я начал разговаривать сам с собой, и вдумчиво читал код, прослеживал модификацию данных, объяснял себе, что делает сейчас код функции, на которую я смотрю. Буквально, читал каждую строчку и интерпретировал ее, а потом в дебаггере сверял, что я все правильно интерпретировал.

И вот, зашел я в который раз в функцию, в самый грязный модуль, который занимался стягиванием данных из базы в бомбическую иерархию классов, которая, считай, в ядре бизнес-логики как ложка гуано мамонта в бочке с вискарем. Я вернулся в одну из функций, которую я всегда пытался как можно быстрее в проскочить в дебаггере, потому что глаза начинали кровоточить от нагромождения if else и кошмарного кода с нарушением всех возможных принципов программирования, и наверное, парочки международных конвенций. Но я понимал, что в этот раз все нужно делать без исключений и придется строчка за строчкой объяснить, что в этой функции происходит. Где-то на половине функции, на строке с номером где-то около 1700, я начинаю чувствовать, что что-то не так. То ли я обговорился, то ли потерял мысль. Как я могу потерять мысль, если я просто интерпертирую то, что уже написано? Присмотревшись к коду, зашёл на точку останова повыше, и оказалось, не показалось. Увидел я очень интересную, мать вашу, локальную переменную. Локальную переменную, #!&@, с именем, которое идентично имени поля класса, за исключением префикса к полям "m_"! По факту, логика обработки была правильной, но вот для одного случая, была маленькая, такая, ошибочка. Для одного действия, вместо чтения поля класса, нужно было читать эту локальную переменную-самозванца. То есть другими словами, для фикса нужно было "всего лишь" удалить две буквы! Как удачно получилось, что код настолько старый, что пережил ни одну миграцию на новую систему версионирования и просто так теперь не узнать, что за гений это сделал!


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


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


P.S.: технического долга много, и его разрешают ликвидировать, только если это блокирует выполнение какой-то бизнес задачи. Например, к этой либе подпустили человека только через год, когда начали работы в рамках задачи по увеличению быстродействия.

Показать полностью
[моё] IT Программирование Работа Длиннопост Текст Just do it Отладка Безумие Ответ на пост
31
314
Desobi31
Desobi31
3 года назад

Повышение автономности смартфона android, временное(до сброса) удаление предустановленных приложений с помощью ADB AppControl (non root)⁠⁠

Предисловие:

Все на свой страх и риск!


Многие смартфоны (Xiaomi например) делают цену смартфона низкой за счет встроенной рекламы( договариваются на этапе выхода, обновления прошивки с компаниями на предустановку приложений, всяких демо игр и прочих нужных приложений). Да, некоторые можно к примеру отключить но не удалить во вкладке все приложения, но вот допустим мне мешало приложений 20-30 заводских на аппаратах что на xiaomi что samsung. Даже тот же самый без рекламы Youtube Vanced ставишь, родной значок Youtube остаётся, а некоторые приложения еще и авто обновления без вашего ведома скачивают, и на обновлениях этих приложениях нет ограничения в правах доступа) что отнимает память устройства, трафик, + их работа в фоне (даже периодическая). Чтобы пользователь не носил телефоны в магазины с возвратом по причины неработы и наименьшего распространения вирусов, операционная система Android (если сравнивать с Windows) не дает права на изменение системных файлов - называется "не дает root доступ". Это как бы и плюс к безопасности, и в тоже время и минус по к примеру этой причине. Если установить root права - приложения сбербанк, и подобное откажутся работать на телефоне. Можно конечно замучаться их прятать всякими Magisk модулями, не обновлять телефон не получая новых функций и устранения ошибок старых версий андроид, ведь защита от root прав улучшается с каждым обновлением версий безопасности Android. А без рут прав как известно с самого телефона удалить ненужное ПО не получится, но есть одна хитрость - называется она ADB - это режим отладки ПО телефона с компьютера - очень простая штука безо всяких root прав).Лучшее в этом то, что если удалили что то лишнее( по глупости, неопытности) - сброс настроек в телефоне восстанавливает с заложенного в нем производителем образа абсолютно все приложения( в телефоне есть резервный образ занимающий метров 700 со всем этим ПО+-) Чтобы начать необходимо дать компьютеру разрешение на отладку по USB.

Начало:

Хоть на Xiaomi, хоть на Samsung-е примерно все одинаково:

Xiaomi - Настройки - Устройство - Все характеристики - тыкаем в Версия MIUI 7 раз.

Samsung - Настройки - Об устройстве - Номер сборки

HTC - Настройки - О программе - Информация о программном обеспечении - Дополнительно - Номер сборки

VIVO - Настройки - О телефоне - Версия ПО

Изображение чужое( впадлу простые вещи делать))

Короче говоря, плюс-минус аналогично у всех производителей.

После успешных нажатий появится всплывающая надпись, сигнализирующая об открытии дополнительных настроек. Для того чтобы найти эти настройки, необходимо перейти по следующему пути: «Настройки» — «Расширенные настройки» — «Для разработчиков»

(ну или по моделям примерно так).

Тоже с гугла картинка.

Зашли в расширенные настройки, Включаем:

1: Отладка по USB,

2: Установка приложений через USB.

3.Даем разрешение своему компьютеру на отладку по Usb

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

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

Если не знаете и не хотите сбрасывать потом на заводские - поосторожней выставляйте галки на удаление!Можно попробывать отключить приложение(снизу справа выбирается) но тоже на свой страх и риск!!

Лучше погуглите что можно и не можно удалять именно на вашей версии прошивки и модели.Кстати тут же можно всякую рекламу поудалять)


И: если программа является системной, удалить то вы её сможете, но это может нарушить работу, и даже привести к обязательной перепрошивке(сбросу на заводские параметры если доберетесь)!

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

Так же есть в приложении есть командная строка, например для:

Вы скачали приложения PowerAmp эквалайзер с Play Google ( глобальный эквалайзер (улучшайзер звука) для андроида), чтобы эквалайзер видел аудио-потоки всех проигрывателей ему нужно такое разрешение, открываем в программе на компьютере 3-тюю вкладку, пишем то что просит программа в разделе: настройки, эквалайзер, определение всех плееров:

adb shell pm grant com.maxmpz.equalizer android.permission.DUMP

И напоследок, всем кому интересно что за обои на столе -

https://adbappcontrol.com/ru/ -оф сайт данной проги


Инструкция по восстановлению удаленных приложений на оф прошивке

Если вы ненароком удалили нужный пакет но помните, либо могете найти его название гу"глом, например пакет защиты Xiaomi com.xiaomi.finddevice висит все время в шторке найти устройство, но вы незахотели настраивать эту защиту и оно мешает своим присутствием "настройте", вы удалили и каждую минуту он вам пишет: find device has been destroyed в середине экрана -


Копипаст команду в третюю вкладку программы : "adb shell cmd package install-existing com.xiaomi.finddevice"  (вместо com.xiaomi.finddevice подставляете название своего пакета), он устанавливает его из резервной копии телефона)

И приложение это установилось, и больше не вылазиет) проверено Лично)



Результат: после удаления всяких магазинов xiaomi,лишних браузеров, заготовленных программ, игр - не узнал телефон)- включается быстро, батарея по сравнению со стоком держится на 20-30% дольше) Работа ускорена, есть возможность удалить экран новостей на экране блокировки, вообщем - Смысл в этом есть однозначно!

Показать полностью 7
[моё] Длиннопост Android Автономность Отладка Adb Энергосбережение Производительность
117
662
stavropol
stavropol
3 года назад
IT-юмор

Shut up and take my money!⁠⁠

Shut up and take my money!

Источник: localhost

Telegram-канал IT-юмор

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