Profile

coolwolf0: (Default)
coolwolf0

June 2025

S M T W T F S
1234 567
891011121314
15161718192021
22232425262728
2930     

Custom Text

Сначала - краткое содержание предыдущих серий. Года два-три тому назад я сделал из говна и палок своё первое андроид-приложение. Поскольку тогда ни о каком генеративном AI речи быть не могло, пришлось использовать видео-тьюториалы, наговоренные какими-то индийскими умельцами. С горем пополам то приложение было доведено до нужной кондиции, а его сорсы сданы в архив. И вот настал день "Икс", когда заглючил сайт у моего бесплатного хостера. Перенос кода и базы данных на другого хостера показал, что дело таки действительно было в хостинге. Ну ладно, причина и решение найдены, как теперь переучить имеющееся приложение работать с другим сайтом? На прошлой неделе я буквально за два дня восстановил приложение путём переноса в оригинальный IDE (на самом последнем сорсы тупо не компилировались). Всё, казалось бы хеппи энд... Но суровая реальность отвергла моё половинчатое решение. Приложение не ставилось на реальном "железе", а после декомпиляции и шаманства с цифровой подписью - зависало и вылетало.

Пришлось начать весь цикл заново. Я, уже наученный горьким опытом, задавал своему механическому наставнику правильно поставленные вопросы, заранее отсекая всякие боковые сюжетные линии. Мы с ним решили выбросить в топку старую версию АндроидСтудио "Flamingo" и перейти к более продвинутой "Iguana". В ней я тупо прошёлся по инструкциям моего опытного советчика и действительно получил самую первую работающую версию. Вот только после попытки открыть сайт она печально зависала. Причём в лучших традициях - без сообщений об ошибках. Пришлось учить, где в эмуляторе можно подглядеть консоль приложения. Дальше стало значительно легче. Ошибка была сходу распознана умным Джемини и по его совету я просто вырубил проверку сертификатов (так как эмулятор пребывал в каком-то странном состоянии рассинхронизации с реальностью). Ещё несколько итераций, и приложений прекрасно сработало в дебаг-режиме. После этого я стал терроризировать железного сенсея насчёт создания APK с валидной цифровой подписью, что в конечном счёте и удалось сделать. Приложение заработало на моём смартфоне, и тут можно было бы поставить точку. Но я ещё чуть-чуть пошаманил, встроил перезагрузку страницы по свайпу вниз, добавил в приложение свою фирменную иконку, зум по нажатию двумя пальцами и наконец - передачу информации наружу через "поделиться". Последним штрихом была отмена мерзкого фона в заголовке окна, диктуемого Material3 - пришлось подружиться и с этой частью настроек.

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

(no subject)

Date: 2025-03-08 07:56 pm (UTC)
paserbyp: (Default)
From: [personal profile] paserbyp
Ну и где я на это чудо-юдо могу посмотреть с моего Apple?
Edited Date: 2025-03-08 07:56 pm (UTC)

(no subject)

Date: 2025-03-08 09:28 pm (UTC)
paserbyp: (Default)
From: [personal profile] paserbyp
Если Вам не надо свое приложение для меня, тогда и оно мне не надо…

(no subject)

Date: 2025-03-09 11:08 pm (UTC)
paserbyp: (Default)
From: [personal profile] paserbyp
Да нельзя быть специалистом во всём. А что тяжело создавать продукт, который будет работать везде? Неужели это так сложно? Конечно прийдётся тестировать на всём, но овчинка выделки стоит?
Edited Date: 2025-03-09 11:09 pm (UTC)

(no subject)

Date: 2025-03-10 12:37 pm (UTC)
paserbyp: (Default)
From: [personal profile] paserbyp
Причём тут участие в проектировании архитектуры? Вы разработчик приложений и ваше приложение должно работать на всех платформах. Ваш веб-код зависит от конкретной платформы и это Андроид. Значит проблема в том, что ваш код не работает на всех платформах. Тогда вопрос к вам как разработчику, а что работает на всех платформах? Java или Swift или что ещё?

(no subject)

Date: 2025-03-10 01:39 pm (UTC)
paserbyp: (Default)
From: [personal profile] paserbyp
Понятно, Apple защищает своих пользователей и вы не хотите с этим пачкаться, отмазываясь тем что это «мудрёно, затратно» и самое главное не соответствует вашей цели? Какая у вас цель?

(no subject)

Date: 2025-03-10 03:06 pm (UTC)
paserbyp: (Default)
From: [personal profile] paserbyp
Прекрасная цель, которая поможет многим и главное они будут готовы заплатить за ваше приложение денежку. Почему же вы дискриминируете меня на Apple если я хочу вам заплатить денежку, за ваше приложение, но не могу это сделать из-за ваших отмазок?
Edited Date: 2025-03-10 03:06 pm (UTC)

(no subject)

Date: 2025-03-10 04:32 pm (UTC)
paserbyp: (Default)
From: [personal profile] paserbyp
Понятно, что есть зарплата и нет мотивации напрягаться с коммерциализацией….

У матросов, нет вопросов!

(no subject)

Date: 2025-03-10 08:29 pm (UTC)
paserbyp: (Default)
From: [personal profile] paserbyp
Верю, но у меня тоже как и у вас нет ни капли мотивации тестировать это на айфоне... так что начальник транспортного цеха забил болт с левой резьбой на это...

Page Summary

Expand Cut Tags

No cut tags

Style Credit