Задать вопрос
  • Как подкрепить знания в AndroidDev. База есть, но до Джуна не дотягивает. Может книги какие-то прочитать?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Если будут советовать начать писать свою программу. А тем более опубликовать в плее.
    Не верьте им. Это путь инди разработчика.

    До джуна Вы никогда не дорастете и путь на галеры кровавого энтерпрайза Вам будет закрыт.

    з.ы. не дай бог (а шансы не нулевые. 3-5%) что ваш проект выстрелит. А зачем работодателю сотрудник у которого голова после работы занята своим проектом ?
    Ответ написан
    1 комментарий
  • Как отпралять команды по Bluetooth в Android?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Через https://developer.android.com/reference/android/bl...

    по гиту еще посмотрите примеры как люди делают
    https://github.com/search?l=Java&q=BluetoothSocket...
    Ответ написан
    Комментировать
  • Как настроить домен с отдельным dns-сервером?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Регистрация домена.
    Тут пересекаются две независимых системы. Кому принадлежит домен и техническая реализация работы интернета.
    Для ответа на первый вопрос существует база данных коордиционного центра. Данные в нее заносятся
    через юрлиц посредников ( регистраторов домена).

    Для работы DNS службы требуется информация об сервере который владеет конкретной информацией.

    Корневые списки зоны ру обновляются каждые 2 часа.

    Цепочка.
    В кабинете регистратора вы прописали ns сервер(ы) .
    Через пару часов они вылились на корневой сервер DNS

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

    В общем у регистратора это только направление куда должен идти запрос.

    Теперь сервер на который вы делегировали .
    Там должна быть как минимум одна днс запись A . Иначе ничего не разресовиться.
    Будет ли это днс сервер ваш личный, хостера, регистратора, почтового сервиса или еще чего
    не принципально.

    при делегирование указание ns сервера может быть в виде ip адреса. Но тут свои риски в случае его смены. обычно пишут в виде ns.server.ru (чтобы ip можно было тоже рулить)

    Есть отдельный случай когда nsы прям к самому домену
    A server.ru
    NS ns.server.ru

    в этом случае надо прописывать у регистратора вместе с ип в одной строке
    ns.server.ru 111.111.111.111
    чтобы не было зацикливания в ресолве
    Ответ написан
  • Почему Google Play Console не показывает данные о доходах?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    в консоле разработчика доход от продажи платных приложений или ин-апп покупок / подписок.
    Вот в консоле рекламной площадки попробуйте найти свои несколько центов.
    На тысячу инсталлов доход 1 доллар. На большее пока не расчитывайте.
    Ответ написан
  • У приложения Speech service by google, нет кнопки открыть, только удалить, почему?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    за запуск приложения отвечает намерение
    android.intent.action.MAIN

    У не которых приложений необходимость запуска напрямую отсутствует.
    Например служба печати (драйвер принтера) обязана реализовать
    service принимающее intent android.printservice.PrintService
    Для добавления принтера и настроек два экрана (активити), которые прописываются
    в хмл файле и манифесте.
    Т.е. к такому драйверу нет требования реализовывать еще открытие по ярлыку с экрана.

    https://developer.android.com/training/wearables/u...

    Чтобы запустить голосовую службу из своего приложения нужно вызвать ее
    Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
        intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
                RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
    // This starts the activity and populates the intent with the speech text.
        startActivityForResult(intent, SPEECH_REQUEST_CODE);


    Простой пользователь может ее вызвать через GBOARD иконка микрофона на клавиатуре от гугла
    Ответ написан
    Комментировать
  • Сколько времени обновляется выпуск для внутреннего тестирования?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Протестировал. 1 час от момента заливки до уведомления о готовности через мобильное приложение консоли разработчика
    Ответ написан
    2 комментария
  • Библиотека через jitpack.io Как указать 11 версию явы?

    402d
    @402d Автор вопроса
    начинал с бейсика на УКНЦ в 1988
    https://github.com/402d/RawbtAPI/blob/master/jitpa...

    Разобрался с документацией. Вылечилось созданием файла из 2х строчек
    Ответ написан
    Комментировать
  • Какие варианты вы знаете, что бы разбить массив по ближайшим значениям?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    https://ru.wikipedia.org/wiki/%D0%90%D0%B2%D1%82%D...

    у тебя состояния.
    1) начальное
    2) текущий интервал

    сигналы входные - цикл по твоему массиву
    используется значение и текущий индекс

    графы переходов.
    из начального состояния(1) в (2) запомнить S
    если в состоянии (2) найден конец интервала, то добавить в массив результатов и перейти в состояние (1)

    в остальных случаях реакций нет.

    ну и аккуратнее на первом и последнем элементе.
    Если после цикла состояние (2), то закрываешь интервал последним индексом
    Ответ написан
  • Что здесь не так?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    ['name'].';

    Если не описка, то не закрытая скобка. Включите вывод ошибок в пхп
    Ответ написан
  • Программа генерации и печати текста Android. Время и стоимость?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Разработка будет стоить больше чем заработает приложение.
    Ответ написан
    Комментировать
  • Наша игра пропадает из поиска в Google Play. Кто-нибудь сталкивался с подобным?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Допустим вы использовали управлемую публикацию. (т.е. момент когда вылить в плей вы выбираете сами после одобрения).
    Мой тайминг от последнего запуска (модерация - 18 часов).
    0-4 часа только по прямой ссылке.
    4-24 часа по полному названию приложения из трех слов 142 место.
    после первых суток 5 установок.
    И наконец то первое место по фразе из стрех слов.

    Теперь смотрите сами . У меня из трех слов . Первое высоко частотник . Второе слово в родительном патеже среднечастотник и третье слово низкочастотник (в плее менее 15 программ где его использовали)

    Есть топ новых в категории . обычно там в качестве бонуса достается 150 место. А уж дальше в течении 30 дней или вверх или вниз поа за 250-300 не вылетишь

    Имхо у вас в названии все высокочастотники и конкурентов в категории больше 250 .
    З.Ы. еще это все в каждой стране по своему (учитывают установки из страны, но имхо все же чуть чуть к рейтингу подмешивают из близлежайших / похожих регионов)
    Ответ написан
    1 комментарий
  • Почему не появляется обновление приложения в общем списке обновлений?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Если упомянутое далее не причем, то неисповедимы пути кеширования и политик обновления для избежания пиковых нагрузок.

    Вы могли сами.
    А)управляемая публикация. После модерации сами решаете когда вылить для пользователей.
    Б) поэтапное внедрение. Выбираешь сам страны и процент кто получит обновление. Минимум развертывания на 10 тысяч кажется так.
    Ответ написан
    Комментировать
  • Не запустится эмулятор в Android Studion?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Виртуалки у меня иногда глючат.
    В таких случаях пересоздаю заново.

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

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

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

    Иногда приходиться делать холодный рестарт виртулки.

    Обычно держу 4 образа. 19,21,29,30 и отладка на телефоне в живую.

    Если глючит начинают 2, то ребут самого компьютера. Какие то ошибки накопились у адб службы.

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

    В общем глюки бывают иногда проще пересоздать виртуалку, чем понять как ее поломало.
    Ответ написан
  • Сохранить прогресс игры, чтобы при повторном скачивании игры данные не были потеряны?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    https://developers.google.com/games/services/commo...

    The Saved Games service makes it possible to synchronize a player's game data across multiple devices. For example, if you have a game that runs on Android, you can use the Saved Games service to allow a player to start a game on their Android phone, and then continue playing on a tablet without losing any of their progress. This service can also be used to ensure that a player's game play continues from where it left off even if their device is lost, destroyed, or traded in for a newer model.
    Ответ написан
  • Не проверяет номер телефона. В чем ошибка?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Ответ написан
    Комментировать
  • Как хранить время?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    имхо ерундой занимаетесь.
    то что выбирает клиент это желаемое время.
    допустим вы нарезали день на получасовые интервалы.
    10:30 занято. 11:00 свободно. замерщик к следующему может успеть если квартиры рядом.
    но в реальности ему скорее час нужен на дорогу.
    в момент заказа вы это автоматом не разрулите.
    а если 2 или больше замерщиков. они на 10:30 заказ взять не смогут
    Ответ написан
  • Веб сервер для андроид?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    не сможешь поднять на 80 порту. только выше 1024.
    Что нибудь такое
    https://github.com/sonuauti/Android-Web-Server
    на гите есть и другие варианты
    Ответ написан
    Комментировать
  • Нужно ли добавлять политику конфиденциальности в связи с обновлением правил от 1 апреля 2022 Google Play?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Не у всех приложений в Google Play есть политика конфиденциальности. Однако если разработчик опубликовал ее, вы можете найти ссылку на странице сведений о приложении.
    https://support.google.com/googleplay/answer/26660...

    Хмм, задался вопросом а почему, я ее рожал в свое время чуть ли не неделю.

    Если приложение входит в программу Приложения для всей семьи, вы должны разместить ссылку на политику конфиденциальности в самом приложении и на его странице в Google Play независимо от того, нужны ли приложению важные разрешения или доступ к конфиденциальным данным. Убедитесь, что документ доступен по указанной ссылке, относится к нужному приложению и содержит информацию том, как обеспечивается конфиденциальность пользователей.

    https://support.google.com/googleplay/android-deve...

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

    После этого тупо линковал ссылку.

    Рожал долго так как вариантов "Я не собираю нифига и мне это не надо" генераторы лицензий не давали.

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

    В вашем случае просто воспользуйтесь генератором лицензий. Рекламировать не буду.
    Есть варианты где чекаешь нужные рекламные сети и публичные апи , и тебе все сгенерируют.

    https://www.youtube.com/watch?v=FhtKIZPfZMs

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

    Возможно, что то по типу "Ваше приложение является новостным"

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

    В общем добавьте стандартную генеренную для адмоб приваси. Хуже не будет.
    А осенью думаю уже будут и типовые решения чего в консоль для адмоба писать
    Ответ написан
    Комментировать