Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Создание приложения такси

Здравствуйте. Требуется помощь тех, кто имеет опыт разработки приложений для заказа такси. Суть в следующем: занимаюсь обучением разработки на Adnroid около полгода, по некоторым причинам решил делать свой первый проект по заказу такси(имеется ввиду именно для клиентов, а не водителей). В связи есть два вопроса связанных реализацией:
- какие типичные требования у заказчиков?
- нужна ои реализация БД в приложении?
Если есть какие либо полезные ссылки(статьи, книги) или исходники готовых проектов для изучения буду очень благодарен.
Ответ: Lansdale,

- Яндекс такси
- inDriver
- Максим: заказ такси
- и еще д.х.йа

Посмотри готовые, "попользуйся", прочитай отзывы к ним (что говорят клиенты - чего им не хватает и т.д.)
Вопрос: Вставить слово в поле ввода другого приложения. Возможно ли такое?

Добрый день!

Задача следующая.
Находясь в какой-либо программе X (курсор в поле EditText), пользователь вызывает мою программу Y, в ней кликает на слово.
Мое приложение Y закрывается (сворачивается) и вставляет это слово в поле ввода в программу X.

Может кто подскажет как можно организовать вставку слова.
Накрайняк подойдет какое-либо решение с использованием буфера обмена, таймера и т.д.

Добавлено через 38 минут
Увы, пока не нашел решение.

Задача думаю сводится к переключению на предыдущее Activity X (которое находится в другом приложении) из стека Activity в OS.
Ответ: А нельзя ли как то сэмулировать нажатие клавиши, чтобы клавиша послалась текущему приложению, чтобы оно само вставило символ в текущее поле ввода?

Добавлено через 10 часов 43 минуты
Паблито, Спасибо, буду копать в сторону AccessibilityService.
Если я правильно понимаю, через AccessibilityService можно как то достучаться до View в другом приложении X и, соответственно, подсунуть в него в EditText свою строку?

Вот только не понял, это что необходимо мое ПО делать службой на основе AccessibilityService, чтобы выполнять performAction или просто отдельный класс создать на основе AccessibilityService, ловить в нем сообщения в onAccessibilityEvent?

А сообщения в onAccessibilityEvent в мою программу откуда придут и в какой момент?

Ну все, замучал вас вопросами. Но, копать так копать глубже ;-)
Вопрос: Создание радио приложения которое будет продолжать играть в фоне

Привет! собрал из исходников вот это приложение .
подскажите как реализовать функцию чтобы приложение продолжало воспроизводить поток в свернутом виде?

заранее благодарен.
Ответ: Создавайте в виде службы:
Вопрос: Служба в андроид 5

После перехода на 5 версию заметил, что кто-то стал постоянно останавливать службу. Причем броадкасты продолжают жить и постоянно ее перезапускают. Процессы, которые должны жить в службе постоянно при этом не работают. В 4 версии такого небыло. В чем может быть проблема?
Ответ: xbarmaglot, ну тогда могу посоветовать только проверить ее стабильность. Честно говоря сам на 5 андроиде AccessibilityService не тестировал, т.к. не использую сейчас...смирился с AlarmManager

Добавлено через 13 минут
Сообщение от xbarmaglot
Она появилась в системе, а не в службе.
Подождите ка, должна быть в службах. Сегодня уже лень разбираться, завтра посмотрю как сам делал.
Вопрос: Попадает ли данное приложений “чат-консультант”, п

Приложения
Есть в планах создание несколько приложений, основной функционал которых будет консультация пользователей в чате, внутри приложения, по теме приложения (темы: подбор кредитов, ипотек, проверка кредитной истории)

Описание функционала приложения
1. После установки приложения, имеется 2 страницы интро, где объясняется как приложение может помочь пользователю
2. Открывается чат с нашим менеджером
3. Менеджер опрашивает пользователя, какая у него проблема
4. Менеджер предлагает 1-2 варианта решений, и приводит ссылки на сторонние партнерские сайты
5. После решение проблемы на партнерском сайте, пользователь возвращается в наше приложения для дальнейшей помощи.

Монетизация
Основная монетизация этих приложений будет, это получение комиссионных от партнерских программа, чьи офферы мы будем рекомендовать нашим пользователям. 

Продвижение
Органический трафик из Google Play + реклама в Google Adwords

Вопрос
Основной вопрос: учитывая, что основная прибыль которую мы будем получать от приложений, будет от партнерских программа. Как Google к этому отнесется и не попадает ли данная схема монетизации под запрет: “Webviews and Affiliate Spam” -  
Учитывая, что цель приложений, не только любой ценой совершить продажу или регистрацию на оффере партнеров, а цель, дать квалифицированную информационную поддержку от нашего менеджера, и предложить пользователю варианты на каких ресурсах и за какую стоимость он может решить свою проблему.

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

Варианты которые возможно подойдут?
Создание информационного приложения, где будет предоставлена информация, как самостоятельно подобрать кредит, ипотеку, и проверить свой кредитный рейтинг. И будет возможность воспользоваться советом наших квалифицированных менеджеров, которые уже будут рекомендовать партнерские сайты
Ответ:
Приложения
Есть в планах создание несколько приложений, основной функционал которых будет консультация пользователей в чате, внутри приложения, по теме приложения (темы: подбор кредитов, ипотек, проверка кредитной истории)

Описание функционала приложения
1. После установки приложения, имеется 2 страницы интро, где объясняется как приложение может помочь пользователю
2. Открывается чат с нашим менеджером
3. Менеджер опрашивает пользователя, какая у него проблема
4. Менеджер предлагает 1-2 варианта решений, и приводит ссылки на сторонние партнерские сайты
5. После решение проблемы на партнерском сайте, пользователь возвращается в наше приложения для дальнейшей помощи.

Монетизация
Основная монетизация этих приложений будет, это получение комиссионных от партнерских программа, чьи офферы мы будем рекомендовать нашим пользователям. 

Продвижение
Органический трафик из Google Play + реклама в Google Adwords

Вопрос
Основной вопрос: учитывая, что основная прибыль которую мы будем получать от приложений, будет от партнерских программа. Как Google к этому отнесется и не попадает ли данная схема монетизации под запрет: “Webviews and Affiliate Spam” -  
Учитывая, что цель приложений, не только любой ценой совершить продажу или регистрацию на оффере партнеров, а цель, дать квалифицированную информационную поддержку от нашего менеджера, и предложить пользователю варианты на каких ресурсах и за какую стоимость он может решить свою проблему.

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

Варианты которые возможно подойдут?
Создание информационного приложения, где будет предоставлена информация, как самостоятельно подобрать кредит, ипотеку, и проверить свой кредитный рейтинг. И будет возможность воспользоваться советом наших квалифицированных менеджеров, которые уже будут рекомендовать партнерские сайты
Вопрос: Программное разрешение автозагрузки приложений

Имеются несколько телефонов: Lenovo k5 plus & Lenovo vibe p1m. Разрабатывается приложение работающае в фоне, запускающееся при старте ОС. Receiver получает action BOOT_COMPLETED и приложение запускается. Но запускается только в том случае, если после установки приложения на смартфон, зайти в settings -> apps management -> myApplication ->и убрать флажок с пункта "restrict to launch" (скриншот прикрепляю). На k5 plus даная опция присутствует, но на p1m её нет и этот флажок по умолчанию активен, соответственно система запрещает запуск этого приложения не по основному действию. Установив приложение facebook обнаружилось, что сразу же после установки приложения, этот флажок снимается автоматически на обоих устройствах и приложение спокойно функционирует без ручного изменения даного параметра в настройка. Как программно при установки своего приложения на гаджет снимать даный флажек, возможно какой-то permission? Что бы после установки не нужно было идти в настройки и убирать его вручную, тем более на p1m даной опции нет.
Ответ: Дело в том, что работает, но только при условии, что я пойду в настройки и уберу флажок "restrict to launch" для даного приложения, это касается всех приложений установленых на устройстве. Некоторые разработчики, среди них facebook, делают так, что после установки приложения этот флажок убирать руками не нужно, он убирается автоматически. На самом деле делов то, пойти в настройки и убрать руками, но вот на устройстве lenovo vibe p1m такой опции нет и приложение не стартует, так как система запрещает это делать. Я полагаю, даная проблема возникает только на этом устройстве и возможно еще на малом количестве, но каким образом можно её решить, и дело в том, что facebook решили, так как их сервисы спокойно запускаются, в то время как сервисы vk и 90% остальных приложений не запускаются не по основному действию и не работают в фоне.
Вопрос: Приложение не найдено!

Здравствуйте! возникла такая проблема... Телефон Sony, Android 5.0.2, недавно начал пользоваться флэшкой и скинул на нее большую часть приложений, но флэшка оказалась бракованной и из нее пропали данные,все! теперь в меню пустые непонятные файлы вместо приложений и когда нажимаешь пишет "Приложение не найдено". перезагрузка,замена флэшки не помогла. флэшку выкинул, некоторые приложения восстановил установкой по новой из Маркета. но часть приложений так и остались "не найденными". как убрать эти файлы вместо приложений?
Ответ: Ещё можно попробовать вот это:
15. Q: После удаления приложений в меню остаются серые ярлыки удаленных приложений. Как их удалить?
A: Следует очистить данные лаунчера через Настойки (Настройки -> Приложения -> Launcher -> Очистить данные) или через ® Titanium Backup. Следует учесть, что в результате этого слетят все пользовательские настройки рабочего стола (виджеты и т.д.).
Взято с 4PDA.
Вопрос: Продам приложение для размещения объявлений

Продам личную разработку - программу "Валюты". 

История
Изначально разрабатывалась в марте 2015 года с целью опробовать новые подходы в программировании и чтобы не скучать, пока лежал с поломаной ногой. Чтобы труд не шел насмарку, оформил в виде конечного продукта. К сожалению, желания заниматься продвижением и прощупыванием рынка не было, хоть я и сделал попытки по мере своих возможностей. Программа была залита в маркет и по сей день имеет определенный круг пользователей.

Рынок
Ориентировано на рынок Украины. Приложение было доступно для скачивания только в Украине, сейчас временно сделал доступным для всех стран.

Назначение
Размещение частных объявлений о покупке/продаже валюты. Размещенные объявления хранятся на parse.com, там же работает задача по удалению старых объявлений. Каждое объявление имеет срок годности 24 часа, по истечении которого оно удаляется. При запуске пользователю доступен список всех объявлений. По умолчанию установлено показывать объявления о продаже для всех городов. Из бокового меню доступны фильтры, применяются на лету. Размещать объявления может даже незарегистрированный пользователь, но в таком случае он не сможет им управлять. При размещении доступно 2 услуги: выделить объявление цветом и/или поднять его в топ. Также сразу можно зарегистрироваться. Пользователь указывает свой телефон, по которому с ним свяжутся другие пользователи. Из бокового меню доступен профиль, где пользователь может управлять своими объявлениями либо же перейти к созданию нового.
Приложение было спроектировано с целью добиться максимально удобного UX, сделано по матириал дизайну.

Развитие
У меня есть куча идей по дальнейшему развитию приложения в сторону конвертации из пользователей в покупателей и увеличения конверсии.
Таблицы на parse.com спроектированы с заделом на возможность работы с несколькими странами.

Продажа
Причина продажи - нет возможности заниматься приложением и продвигать его.
Передам исходники, графические материалы, трансферну/удалю проект на гугл плей, трансферну проект на parse.com
По дополнительной договоренности могу преобразовать это приложение в другую площадку объявлений, которая вам нужна, не обязательно это должны быть валюты.

Ссылки


На все вопросы отвечу в личных сообщениях, но лучше пишите на currencyappinfo@gmail.com

Это сообщение отредактировал(а) Metalex - 2.10.2015, 09:27
Ответ:
Продам личную разработку - программу "Валюты". 

История
Изначально разрабатывалась в марте 2015 года с целью опробовать новые подходы в программировании и чтобы не скучать, пока лежал с поломаной ногой. Чтобы труд не шел насмарку, оформил в виде конечного продукта. К сожалению, желания заниматься продвижением и прощупыванием рынка не было, хоть я и сделал попытки по мере своих возможностей. Программа была залита в маркет и по сей день имеет определенный круг пользователей.

Рынок
Ориентировано на рынок Украины. Приложение было доступно для скачивания только в Украине, сейчас временно сделал доступным для всех стран.

Назначение
Размещение частных объявлений о покупке/продаже валюты. Размещенные объявления хранятся на parse.com, там же работает задача по удалению старых объявлений. Каждое объявление имеет срок годности 24 часа, по истечении которого оно удаляется. При запуске пользователю доступен список всех объявлений. По умолчанию установлено показывать объявления о продаже для всех городов. Из бокового меню доступны фильтры, применяются на лету. Размещать объявления может даже незарегистрированный пользователь, но в таком случае он не сможет им управлять. При размещении доступно 2 услуги: выделить объявление цветом и/или поднять его в топ. Также сразу можно зарегистрироваться. Пользователь указывает свой телефон, по которому с ним свяжутся другие пользователи. Из бокового меню доступен профиль, где пользователь может управлять своими объявлениями либо же перейти к созданию нового.
Приложение было спроектировано с целью добиться максимально удобного UX, сделано по матириал дизайну.

Развитие
У меня есть куча идей по дальнейшему развитию приложения в сторону конвертации из пользователей в покупателей и увеличения конверсии.
Таблицы на parse.com спроектированы с заделом на возможность работы с несколькими странами.

Продажа
Причина продажи - нет возможности заниматься приложением и продвигать его.
Передам исходники, графические материалы, трансферну/удалю проект на гугл плей, трансферну проект на parse.com
По дополнительной договоренности могу преобразовать это приложение в другую площадку объявлений, которая вам нужна, не обязательно это должны быть валюты.

Ссылки


На все вопросы отвечу в личных сообщениях, но лучше пишите на currencyappinfo@gmail.com

Это сообщение отредактировал(а) Metalex - 2.10.2015, 09:27
Вопрос: Как увидеть activity другого приложения через прозрачный фон моего?

Нужно, чтобы под моим приложением было видно другое. Сделал фон моего приложения прозрачным путём добавления android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" в <activity...> в AndroidManifest.xml. Но фон стал чёрным. Возможно он и прозрачный, но под ним видно не другое приложение, а пустой background. Как добиться, чтобы там стало видно activity другого приложения, или лончер, если другое приложение не запущено?
Ответ: styles.xml вообще отсутствует

к Qt этот вопрос не имеет отношения - фон непрозрачный ВНЕ окна приложения (оно меньше экрана), а там Qt вообще никак не работает, там прерогатива ОС

Добавлено через 21 минуту
Не... всё-таки виноват Qt. Заметил, что при запуске приложения экран стал мигать - на долю секунды видно нижнее активити. Потом он закрашивается чёрным. И этот чёрный - цвет фона главного окна Qt-приложения. Оказывается, в Android оно всегда на развёрнуто полный экран. Android делает приложение прозрачным, но Qt почему-то закрашивает, хотя в нём заданы прозрачности везде, где нужно.

Добавлено через 1 час 10 минут
РЕШЕНО!
В main()
C++ (Qt)
1
2
3
4
5
    MainWindow w;
    QPalette p;
    p.setColor(QPalette::Background, QColor(0,0,0,0));
    w.setPalette(p);
    w.show();
и конечно надо задать тему с прозрачностью в AndroidManifest.xml.
Вопрос: Авторизация. Архитектура приложения

Здравствуйте. Как начинающий разработчик по Андроид, хотел бы получить дельных ответов (советов) на свои вопросы.

В частности интересует как правильно построить приложение, у которого присутствует авторизация (управление несколькими учетными записями), а так же всё наполнение информацией и взаимодействие с пользователем через API. Но давайте по порядку.

Хочется сделать клон приложения (Владлинк в Play Market ).
Интересует:
1) Реализация первичной загрузки и авторизация (сохранение нескольких учеток и переключение между ними).
Как правильно сохранять пользователей, что бы ими можно было управлять (удалять) через список учетных записей Андроида? Понятное дело, что это будет сохраненный токен, который приложение получило после того, как постучалось в API с логином и паролем. 
Но как правильно хранить? В массиве, в базе, может библиотека есть для реализации подобной авторизации. 
Так же вопрос сохранении и возможности смены учетной записи после выхода из приложения (но это вероятно закроется само собой после реализации)
2) Взаимодействие приложения с API посредствам методов с параметрами (думаю стандартно всё)
Как правильно (безопасно) реализовывать обмен данными (получение контента, сохранение, удаления и другие действия) между приложением и API? Формат тут конечно не важен, так как распарсить можно, что угодно (json, xml, ...)

Очень буду благодарен за пояснения по вопросам, ссылкам на соответствующие статьи, примеры, библиотеки и всё что касается реальной информации.
ПС: Отправлять читать книги для новичков не надо. Всё это уже давно знаю)
Ответ:
Здравствуйте. Как начинающий разработчик по Андроид, хотел бы получить дельных ответов (советов) на свои вопросы.

В частности интересует как правильно построить приложение, у которого присутствует авторизация (управление несколькими учетными записями), а так же всё наполнение информацией и взаимодействие с пользователем через API. Но давайте по порядку.

Хочется сделать клон приложения (Владлинк в Play Market ).
Интересует:
1) Реализация первичной загрузки и авторизация (сохранение нескольких учеток и переключение между ними).
Как правильно сохранять пользователей, что бы ими можно было управлять (удалять) через список учетных записей Андроида? Понятное дело, что это будет сохраненный токен, который приложение получило после того, как постучалось в API с логином и паролем. 
Но как правильно хранить? В массиве, в базе, может библиотека есть для реализации подобной авторизации. 
Так же вопрос сохранении и возможности смены учетной записи после выхода из приложения (но это вероятно закроется само собой после реализации)
2) Взаимодействие приложения с API посредствам методов с параметрами (думаю стандартно всё)
Как правильно (безопасно) реализовывать обмен данными (получение контента, сохранение, удаления и другие действия) между приложением и API? Формат тут конечно не важен, так как распарсить можно, что угодно (json, xml, ...)

Очень буду благодарен за пояснения по вопросам, ссылкам на соответствующие статьи, примеры, библиотеки и всё что касается реальной информации.
ПС: Отправлять читать книги для новичков не надо. Всё это уже давно знаю)