• Как правильно оформить деплой множества таблиц при чтении из файл .sql?

    @Princess_York Автор вопроса
    Beginner Android developer
    Решение найдено: https://stackoverflow.com/questions/36946444/readi...

    Видимо множество запросов сразу execute делать не умеет, поэтому приходится выполнять их поштучно.
    Ответ написан
    Комментировать
  • Как определить абсолютную высоту View после вращения?

    @Princess_York Автор вопроса
    Beginner Android developer
    getLocationOnScreen() всё таки решил задачу. Проблема была в методе осуществления анимации. RotateAnimation был использован как первый попавшийся вариант, что и сыграло злую шутку. Этот способ не зря считается устаревшим. Он изменяет положение view только визуально, но физически координаты не менялись.

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

    @Princess_York Автор вопроса
    Beginner Android developer
    В общем, проблема решилась.
    Дело было в том что debug версия не может получать реальную рекламу. Чтобы протестировать правильность имплементации AdMob существуют тестовые id рекламных блоков и тестовый id приложения.
    Их можно найти в соответствующих example-проектах: https://github.com/googleads/googleads-mobile-andr...
    Чтобы получать настоящую рекламу, видимо, нужно создать signed apk.
    UPD
    Не уверен в том что дело было только в release/debug. Скорее всего решающий вклад внёс ассистент по добавлению рекламы в приложение.
    В студии идём Tools/Firebase/, крутим в самый низ списка ассистента, находим Admob, нажимаем, вкладка раскрывается, нажимаем Add a banner ad to your app, у вас откроется пошаговая инструкция по добавлению баннера. Это всё замечательно, но если у вас в коде уже всё прописано и приложение admob готово, то достаточно выполнить первый пункт инструкции: Connect your app to Firebase. Тыкаем по кнопке, логинимся, и когда у вас появится галка с надписью Connected, то можно запускать приложение. Теперь уж всё точно должно работать.
    Ответ написан
    Комментировать
  • Как добиться поддержки кириллицы в Python3 flask + mysql?

    @Princess_York Автор вопроса
    Beginner Android developer
    Решение было любезно предоставлено в комментариях пользователем pcdesign.
    Чтобы из базы данных читалась нужная кодировка был использован следующий вариант метода pymysql.connect():
    db = pymysql.connect(host='localhost',
                                 user='myuser',
                                 passwd='welcome',
                                 db='mydb',
                                 charset='utf8')

    Это решило половину проблемы – теперь из базы всё читалось как надо, но flask отображал юникодовские символы просто выводя их код. Чтобы решить эту невзгоду был применен следующий подход:
    app = Flask(__name__)
    app.config['JSON_AS_ASCII'] = False

    С этого момента flask.jsonify начал отдавать кириллические символы такими какие они есть.
    Ответ написан
    2 комментария
  • Какие технологии выбрать для максимально быстрого создания элементарного сервера для мобильного приложения?

    @Princess_York
    Beginner Android developer
    Отдавать json по get это типа restful сервис, для этого проще всего использовать Python3 + Flask. На этом стеке получается самый компактный и понятный код который только можно представить!
    Ответ написан
    Комментировать