Ответы пользователя по тегу Android
  • Отладка Android приложения без Android Studio debugger?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Логи пишите, либо на устройство, либо к себе на сервер сразу.
    Ответ написан
    Комментировать
  • Полный офлайн-трекер на Андроид существует?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Могу только сказать, что разрабатывал приложение на основе встроенных датчиков и уверяю, что точность этих датчиков крайне низкая. Без калибровки и постоянной корректировки с использованием GPS полагаться на них нельзя. Кстати, многие карты используют эти датчики для навигации в тоннелях и в помещениях.
    И да, написать подобное приложение совсем не сложно, на сборщик данных для анализа точности датчиков у меня пара вечеров ушла в свое время, из которых большую часть времени интерфейс рисовал.
    Ответ написан
    1 комментарий
  • Можно сделать скриншот экрана, не показывая его?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Вам, вероятно, нужен не скриншот экрана, а карта в виде картинки. Если не ошибаюсь, то и АПИ Яндекса, и АПИ Гугла, да наверняка и другие позволяют сохранить карту с нанесенным на нее маршрутом в виде картинки, не показывая ее.
    Ответ написан
    Комментировать
  • Как создать приложение-планировщик?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Человеки обитают в разделе "Фриланс" Хабра. Размещаете проект, человек откликается и делает.
    Стоить будет сильно по-разному, в зависимости от человека и конкретизации ТЗ. Для ориентировки - 2-3 тыс. долларов, возможно, 5 тыс. долларов. Если хорошо делать и повезет с разработчиком. Но можно поискать студента-энтузиаста, работающего за еду. Крупная контора легко назовет цену в 30 тыс. долларов.
    Когда заключаете договор с разработчиком, укажите, что выкладываете приложение под своим аккаунтом. Нормальный разработчик сам посоветует так сделать. Плюс надо понимать, что разработчик получает доход от разработки и самому выкладывать Вашу идею ему просто неинтересно. Но все же доля доверия должна быть.
    Для получения дохода вроде бы желательно иметь юрлицо, а уж ИП это или ООО - Ваше дело. Покупатели оплачивают магазину приложений, тот удерживает комиссию и переводит оставшиеся деньги Вам. Но это сильно упрощенное описание.
    Ответ написан
  • Что нужно изучить чтобы писать красивые приложения под Android?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Сначала работу с цветом, формой, общие понятия дизайна. Потом понятие UX, пользовательского опыта (к сожалению, в Google, например, иногда очень досадные ляпы в этой области допускают).
    Ответ написан
    Комментировать
  • Андроид загаживает память. Как вычистить?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Сброс к заводским настройкам) Хорошо вычищает.
    Еще помогает чистка кэша программ, но нужно понимать, что они все равно снова загадят память. Еще иногда система может в фоне скачать очередные обновления, тогда после установки обновлений память освободится.
    Отдельный совет - настройте автоматическое удаление медиафайлов в мессенджерах по времени, скажем, через месяц. При активной переписке некоторые чаты за пару гигабайт быстро переваливают.
    Ответ написан
    Комментировать
  • Можно ли попасть на стажировку по Android разработке без технического образования?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Шанс есть, на начальных позициях смотрят на знания, стоит подготовиться к тестовому заданию. Самое простое - поизучать вакансии, особенно с пометкой "без опыта", оценить соответствие знаний к требованиям, что-то подучить и рассылать резюме.
    Ответ написан
    Комментировать
  • Как убрать замедление смартфона?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Простите, но Samsung A30 не летал никогда, это устройство начального уровня на достаточно слабом процессоре, с медленной памятью, которое с трудом тянет интерфейс чистого Андроида. Если есть соответствующая прошивка из серии AOSP, можете ее попробовать, там меньше Самсунговского мусора и, возможно, будет чуть пошустрее бегать:
    https://4pda.to/forum/index.php?act=findpost&pid=8...
    Но установка прошивок - на Ваш страх и риск, так как занятие не совсем простое. Внимательно читайте инструкции, иначе можете вместо тормозящего телефона просто черный кирпич получить.
    Ответ написан
    2 комментария
  • Как справиться с проблемами на некоторых моделях телефонов?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    К сожалению, Андроид такая штука, что на каждом телефоне есть свои крайне специфичные глюки. Например, одно из моих приложений упорно вылетает на Honor/Huawei, причем не всегда и не на всех. Но на Xiaomi, Samsung, Sony, LG, BQ, Highscreen и прочих работает стабильно. Решение пока так и не нашел, учитывая, что у меня самого Honor/Huawei нет, а используемые библиотеки более чем стандартны - из чистого Андроида, даже не GMS.

    По вопросам:
    1. Единственный вариант из-за большого зоопарка, и то не факт что на конкретной версии прошивки в конкретной стране не будет глюков.
    2. Тестируют долго и упорно, на всех устройствах, плюс анализ логов при сбоях на релизных версиях.
    3. Компоненты то есть, наверное, только это не гарантия, что в новой прошивке производитель ничего не сломает.
    4. Старайтесь максимально детально отрабатывать любые потенциальные ошибки, даже через банальное try-catch
    5. Не нужно, со временем нужный навык прокачается, а если просто так зубрить, то оно все равно без применения быстро забудется. Но это не значит что читать для себя интересные статьи про типичные ошибки не нужно.
    Ответ написан
    Комментировать
  • Поднять мобильные?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Решение на коленке отличается от серверного не только ценой, но и удобством обслуживания и гарантией работы в нужный момент. С того же телефона проверьте работу под реальной нагрузкой, скорее всего все будет очень печально.
    А еще лучше обратиться к специалистам, если недостаточно своих знаний. Фирмы, продающие соответствующее оборудование, обычно готовы даже бесплатно проконсультировать и подобрать оптимальное решение.
    Ответ написан
    Комментировать
  • Существует ли способ написать мобильное приложение за месяц-два?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Если есть хоть какой то релевантный опыт, голова на плечах и умение читать - то задача реальная. Причем в принципе даже на Java+Swift. Правда, все остальные дела на это время придется забросить.

    И не могу не поделиться своим мнением - так как реализация логики интерфейса на сайте и мобилках заметно отличается, "в лоб" переносить сайт в приложение - плохая идея и для фирмы скорее будет антирекламой.
    Ответ написан
    Комментировать
  • TV с Android: можно ли из своего приложения управлять параметрами звука, изображения?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Можно регулировать громкость, все остальное, насколько знаю, для сторонних приложений закрыто. Возможно, есть китайские телевизоры со своим апи, но это не про андроид тв.
    Ответ написан
  • Лечение уведомлений на Android?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    На смартфонах Honor очень жесткие настройки энергосбережения, которые прибивают все фоновые процессы, в том числе уведомления. Через некоторое время система должна понять, что это приложение прибивать не надо и уведомления начнут приходить.
    Также где то в настройках то ли приложений, то ли энергосбережения есть возможность указать, что конкретные приложения должны работать в фоне.
    Ответ написан
    Комментировать
  • Какой язык программирования\игровой движок выбрать для реализации моей идеи?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Для участия в ближайшем IT-конкурсе Вы такое вряд ли сделаете. Даже для опытной команды реализация такого проекта займет не один месяц (я не про чистое время разработке, а про реальное с учетом прочей нагрузки, да и само наполнение приложения контентом потребует времени).

    Сделать это же на коленке, как написали выше, можно с помощью сайта, но, опять же, интерфейс сей поделки в таком случае будет очень печальным и никакого элемента геймификации в нагромождении стандартных менюшек не получится.
    Ответ написан
    Комментировать
  • Как из страницы сайта сделать приложение для Android и iOS?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Варианта совсем не для программистов не будет. Технически сделать приложение, в котором будет отображаться страница сайта со скрытым адресом - не сложно; подправить скрипты и CSS уже намного сложнее.

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

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

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Вы ошиблись площадкой, видимо. Вам на сайты фриланса нужно.
    Но раз уж пишу ответ, то навскидку 200 тыс.руб., пара недель для тестового релиза и 2 месяца на полную разработку. При уточнении требований сумма и сроки могут меняться. Если интересно, обращайтесь) (шучу, но, как говорится, в каждой шутке...)
    Ответ написан
    Комментировать
  • Как и чем можно (для строительного склада) составить на андроид высокоточную (с погрешностью 10-20 см) карту с метками 2D или в 3D пространстве?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Наймите начальника склада, который будет понимать, как организован складской учет. Новые технологии это хорошо, но в автоматизации есть чудесное правило - автоматизируя хаос, получите автоматизированный хаос. Поэтому сначала в той же 1С или даже Excel организуйте логику хранения в ячейках, а уже потом начинайте автоматизировать - например, расставлять маячки для автоматической привязки размещаемого товара в ячейках и т.п.
    GPS в данном деле бесполезен как из-за низкой точности позиционирования (около 5-15 метров для гражданского применения), так и из-за невозможности работы рядом с металлоконструкциями или тем более внутри помещений.

    И да, если Вы хотите избежать ручной инвентаризации - даже не надейтесь, любое внедрение нормального учета начнется с того, чтобы самим пройтись по всему складу и вручную переписать, что и где лежит.
    Ответ написан
    Комментировать
  • Как перевести программу написанную на c# на android?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Вопрос очень абстрактный, но в целом, если программа рассчитана на работу на компьюетере - переписать логику приложения на Java и создать интерфейс в Android Studio.
    Ответ написан
    2 комментария
  • Как настроить перенос строки в textview?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Советую ознакомиться:
    https://developer.android.com/reference/android/wi...

    "Умные" переносы, насколько знаю, недоступны. Если такое требуется, то придется писать свою реализацию (или искать подобное на github, наверняка кто-то уже писал).

    По второй части вопроса ищите в документации атрибут singleLine, в Вашем случае нужно установить его в False, заодно нужно запретить горизонтальную прокрутку.
    Ответ написан
    Комментировать
  • На чём писать мобильное приложение для android?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    1. Ключевое в написании приложения на Андроид - собственно Android SDK, писать можно на многих языках. Самый распространенный для приложений - Java, активно растет и продвигается Kotlin. Есть куча кросплатформенных решений типа Xamarin и React. C# и соответственно Unity используют больше не для приложений, а для игр, хотя, конечно, никто не запрещает писать и приложения.
    2. Для приложений - Android Studio, для игр - Unity.
    3. SQLite используется как внутренняя БД приложения, Вы же разрабатываете клиент-серверное приложение, то есть нужно писать отдельно само приложение, отдельно его серверную часть, которая уже и будет общаться с MySQL сайта. Как именно связать между собой клиент и сервер - есть куча разных способов. Прямые запросы к MySQL, конечно, использовать не надо.
    4. Как писал выше, есть кроссплатформенные решения, но в целом для каждой платформы надо писать свое приложение, свои особенности везде есть. Так что готовьтесь переписывать и поддерживать соответственно два приложения. К слову, базовый синтаксис Swift (на нем пишут для iOS) мало чем отличается от тех же Java или C#, большей проблемой может стать необходимость наличия MacOS для собственно сборки приложения и публикации его в магазине.
    Ответ написан
    Комментировать