kuzinaleksandr1 вы в вопросе уточнили бы сразу что аир с интеловским камнем. А то первая мысль, что на м1/2 только арм редакция через виртуалку. И бут кампа нет
Primes, в соглашении разработчика и гугла написано "Мы тебя пустим в плей - знание и соблюдение законов это твоя ответственность. Если к нам придут с претензиями, то отвечать тебе. "
Цель модерации не глубоко разбираться можно или нельзя. А снизить риск исков к гуглу.
Поэтому считай, что там постмодерация. Если рейтинг тебя как разработчика высокий, то апрувы проходят менее чем за час. Боты прогнали тесты. По скриншотам ничего предусудительного не нашли - никто живой даже смотреть не будет.
У меня режект был. Причина дикая.
Спрашиваю поддержку "Это как ?"
АХЗ. Перезалей.
А в чем дело было. Встроенный броузер. Поставил главную гугла открываться по дефолту. Бот по навводил какойто ерунды и попал на сайт с рекламой фиг его знает чего. Поставил пустую страницу в качестве стартовой. Перезалил.
* неправильно подключаются и вызываются асинхронные методы.
При первом вызове последовательность выдерживается за счет скачивания и порядка упоминаний. А при возврате из кеша подымаются моментально и как получиться. Вот и выходит модуль Б позвал А а тот еще не проиницилизирован.
Kjjhgdcc DamnHom убери лишние теги
если отвечать по тегу
android - доступ к буферу обмена запрещен для всех приложений кроме назначенного как способ ввода по умолчанию. То есть чтобы приложение по ярлыку кудато что-то могло ввести оно должно сидеть в системе как клавиатура
javascript из броузера никуда долезть не может кроме места на самой странице.
xss - обычно упоминается в связке "защита от XSS" учить обходу как бы уголовно наказуемо.
Sergei Nazarenko, Для примера возьмем избитую тему сортировок.
В учебных целях напишем несколько вариантов.
Базовые операция тут
1) присвоение элемента массиву (привет js где нет такого понятия в классическом виде)
2) чтение нужного элемента
3) обмен их местами
Это скорее всего запомниться. А вот написать что-то сложнее метода пузырька по памяти уже не получиться.
И хорошо, если в голове остануться названия или автор.
А в жизни мы такую задачу будем решать через вызов sort() и только в очень редком случае, кому то из-за требований быстродействия потребуется штатный библиотечный функционал заменить на реализацию своего велосипеда (и алгоритм там не будет придумываться с нуля а человек погрузиться в тему)
И от попыток в ходе обучения в голове осесть как вы правильно заметили должно остаться. Существуют еще много других способов решить задачу.
Я привел сравнение кодевара с олимпиадными задачами по причине того, что решения там часто по принципу "Смотри как можно извратиться" - сломай голову почему оно работает
Да и остальные методы check_exist_user, controller_create_table тоже относятся к манимуполяциями с таблицами на стадии инсталл приложение / миграции на новую версию базы данных. На это же намекает название файла откуда вы их импортировали from "../models/create";
Так какого штатное получание СТРОК вы делаете через не пойми что ?
Дмитрий Путилов что у вас со знанием английского ? названия контролеров как бы намекают что они для другого ?
А то что у вас там инсерт срабатывает, то и делете табле скорее всего сработает тоже. Если юзеру пермишины не давили.
В режиме телепатии предположу что model_get_all_depended_fields для обертки над show fields
AndrAnswerP игрался с приватностью в момент первоначальной настройки.
Угу до такой степени, что пришлось сброс до заводских настроек делать.
Перефирию не видел совсем.
У вас как я понимаю не самый дешевый телефон. Фишку найти "потреяное устройство" видели ?
Задавите по самые гланды - работать не будет. Это почему предостановленные вендором (или штатно гугл сервисы) отслеживают положение.
Определение по спутникам - жрет батарею - заметно сразу. Приблизительное по вышкам и вифи сетям ?
Если приложения установлены из плея, то там за последний год - два все закрутили. Специально нужно доказывать, что любая фоновая активность теоретически раскрывающая положение пользователя является основной функцией программы и пользователь поставил приложение из-за того, что ему это требуется.
Идет война между рекламными сетями за жирные ( цена за рекламу человеку который рядом с местом на порядки дороже) показы. Ну и от исков правозащитников отбиваются или под это дело выживают конкурентов.
И так ваше место нужно для рекламы. Ставим блокировщик ее. Боитесь органов - все равно найдут по данным с вышек. Авторов шпионских приложений - сторы сами гоняют. Тут только не ставить сомнительную фигню. Давить глубоко в настройках телефона местоположение, сети, блютуз = равно найти себе проблем на ровном месте при работе с перефирией или при утере телефона.
Vladimir Onokhov, не знаю насколько будет Вам полезно. Я с 89 программирую. Языком больше / меньше уже не так важно. Основы алгоритмов ставились еще в школе блок схемами.
Когда начинаю теперь новый язык, то
1) один день на учебник (700 страниц) пролистывается и подмечаешь отличия синтаксиса. Больше всего отличий в синтаксическом сахаре. Этот момент сильнее всего раздражает.
2) потом какое нибудь видео по работе в среде. Например когда учил Свифт, то моменты с мышью в XCode по тексту были не понятными. Угу попробуй пойми где надо кликнуть и тянуть мышью на элемент доски.
3) Далее пробуем запустить готовый пример.
4) Пробуем написать свое. И все сложнее и правильней. походу Гуглим что не понятно
С таким подходом средней сложности приложение дело 1 недели - 2х месяцев. Главное чтобы оно начло решать свою задачу. Потом можно будет улучшать хоть до бесконечности.
Vladimir Onokhov слушай человека, который пишет на флаттере три года из 5 что этот фреймворк существует.
Зачем Вам мнение того кто разбирался в нем после всего месяц назад. Основная у меня java под андроид.
Так вот в дарте не смотря на молодость ухитрились наплодить кучу либ с легаси, и с кандычка новичок их фиг запустит. Маны и примеры тоже успели устареть. Без базы (опыта на других стеках) будет совсем тяжко.
Но хозяин барин. Базовые вещи в дарте действительно элементарны.
Neonoviiwolf,
Для меня флатер - это аналог html. Слепить красивый фронт легко. Но нужен бакенд.
И вообще нафиг не нужно приложение, которое можно заменить адаптивной версией сайта.
Когда начинаешь с нативной разработки голова пухнет. Язык. СДК. Популярные либы. Подходы к разработке.
Наслоения легаси. Когда интересуеший тебя момент остался только в документации 15+ лет давности. Грабли обратной фигни, когда за использование советов годичной давности твое приложение могут забанить.
А начав с кросплатформенной будешь офигивать еще больше. Ну или так и лепить простые формочки в рамках базового функционала.
https://github.com/Muraveiko/npd_receipt/blob/main... Vladimir Onokhov Писать с нуля все не будешь. Подключаешь библиотеки.
И тут выясняешь, что конкретная нужная вешь реализована не для всех платформ.
Хорошо. Решаешь что будет только андроид и ios.
Подключаешь. При сборке ловишь ошибку. И как не обидно в части, которая написана в нативе.
Может там элементарный фикс (но ты должен знать свифт или котлин). А если пакет давно существует, то будет написан на обжективСи или джаве.
В общем в той солянке исходников разобраться может только тот. кто знает 10к языков и диалектов.
Флаттер наверное все же для команд разработчиков узких специалистов. Знаешь очень хорошо конкретный натив и прилично флатер. Пилите вместе проект.
На 4 прочитай ветку проги . Из шапки про русификацию. Я там разжевывая как работает. Самый крайний случай. Труетайп шрифты. Или драйвер gsv0 only. В этом случае делается картинка из текста или во втором случае работает виртуализация и тоже печатает картинкой
роскомнадзор блочит - в консоль разраба например с начала года не попадешь без танцев.
А так у вас проект с таргет апи 11го андроида.
Если 32 уже скачен, то попробуйте поднять у проекта