Сообщество - Android Developers
Добавить пост

Android Developers

86 постов 2 040 подписчиков

Популярные теги в сообществе:

Распознавание голоса оффлайн. VOSK. Basic 4 Android

В некотором роде ответ на EVA - Educable Voice Assistant / Программируем на Python #1

Существует замечательный продукт Basic4android.  Теперь он стал бесплатный. Это очень простая и удобная IDE для писания на Бэйсике. А также на Java.

Сайт: https://www.b4x.com/b4a.html

Оказывается в нем тоже можно работать с библиотекой оффлайн распознавания голоса VOSK.


1. Ставим последнюю версию Basic4android и нужные пакеты (там на сайте написано какие)

2. Качаем русский VOSK https://alphacephei.com/vosk/models/vosk-model-small-ru-0.22...

3. Переименовываем vosk-model-small-ru-0.22.zip в model.zip

4. Качаем готовый пример здесь https://www.b4x.com/android/forum/threads/speechtotext-conti...

5. Заменяем тамошний английски model.zip на русский из пункта 3.

6. Подключаем к компу Андроид телефон.

7. Запускаем компиляцию и старт.

Товарищи, android-разработчики, прошу совета )

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


Ps. первый пост, тапками прошу не кидать

Как продать своё приложение в Google Play

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

И вот ты уже задумываешься, а сколько стоит мой бизнес моё приложение? И как за него получить денег много и прямо сейчас, а не потихоньку каждый месяц от рекламных и прочих отчислений?

Именно об этом я могу вам рассказать на собственном примере, так как совсем недавно благополучно продал своё Андроид приложение.


Начал я с поиска площадок, где происходит продажа приложений в Интернете. На вскидку можно сразу найти список из 6 - 8 сайтов. Можете сами ознакомиться с ними и выбрать себе по душе, мой же выбор пал на Flippa, так как там самая простая регистрация и не требуется сходу подтверждения кучи своих персональных данных, а можно заплатить изначально всего $15 и сразу выложить свою приложуху на аукцион. Интерфейс на английском языке, но, думаю такому крутому разработчику как ты это не помеха =) Тем более сложного там ничего нет: указываешь имя пакета, он сам с маркета подтягивает данные по скачиваниям, оценкам, возрасту, ценам и т.п. твоего приложения, подтверждаешь, что оно твоё. Затем заполняешь небольшую анкету с вопросами типа: включаются ли в лот исходники, какие передаются права (полные, на ресурсы, исходники), какие действия и вложения нужны для поддержания проекта "на плаву", почему продаёшь приложение, как приложение генерирует прибыль и т.п.. Ну и в конце, как на любом аукционе выставляешь минимальную цену, за которую готов продать и цену, предложивший которую выигрывает сразу, так называемая buy it now. Всё, ждёшь модерации и письма от площадки, что твой листинг опубликован и аукцион начался.


У меня самого было приложение с +1 000 000 скачиваниями и 70000 активных пользователей по всему миру (перевод на английский, немецкий, французский, испанский, итальянский, польский) за 4 года. Приложение было без рекламы, без встроенных покупок и включало две версии: абсолютно бесплатную и платную с расширенным функционалом за ₽149. Приложения я не рекламировал, просто они были хорошие и я ими периодически занимался: оптимизировал код, добавлял хотелки пользователей, оперативно устранял ошибки. Изначально я писал все приложения для себя, когда не находил подходящих аналогов в маркете. До сих пор это чисто хобби в свободное время, ну а в 2016 году что-то вот решил завести свой аккаунт разработчика и выкладывать их для народа. Ну да к приложению. Приносило оно в месяц в хорошие времена бывало до $500, когда Гугл помещал его в рекомендованные на верхние сроки и когда оно бывало первым в поиске по ключевым словам. В среднем это значение держалось около $250. В последний же год-два Гугл несколько раз перелопатил свои правила, в том числе по ранжированию, поддержке и оценке приложений и инди-разработчиков отодвинул на второй план, помещая теперь на первые места тех, кто больше рекламируется и вливает средств в Гугл-адс. Я так думаю, что с пандемией люди больше стали играть в мобилки и Гугл решил просто на этом навариться пока идут волны. Но, надо отметить, также снизил процент своей комиссии с прибыли для инди-разработчиков с 30% до 15% на первый миллион долларов. Это мало помогло и в итоге многие разработчики отметили к лету значительное снижение прибыли со своих приложений, в том числе и я - средняя выручка упала до $100 в месяц. Весной я начал новый проект и старое приложение уже не было времени и желания поддерживать, тем более как мне кажется я уже там сделал всё и оптимизировал его просто донельзя.

Всё это я написал к тому, что цену своего приложения я оптимистично видел в районе $10000, но в итоге, первый аукцион никто не выиграл а я, посмотрев предложения, где был указан максимум $5000 и прикинув, что это 50 месяцев по $100, снизил минимальную цену до этой суммы. И вот во второй заход приложение было продано за эту сумму. Ниже напишу как происходит продажа на площадке Flippa.com.


Периодически ваш листинг (так называется лот на площадке) видит заинтересовавшийся покупатель и пишет вам со своего аккаунта сообщение - обычно пытается подробней узнать о том, что вы продаёте, иногда просит отчёты о скачиваниях и т.п. Я обычно давал доступ на чтение на несколько дней в аккаунт разработчика для этих приложений. Сделать это можно в Play Console в разделе Пользователи и разрешения. От покупателя в этом случае нужен адрес его Гугл- аккаунта. Вы также можете проанализировать покупателя по данным сколько сделок и на какие сумы он совершил на площадке. Далее он либо предлагает вам в сообщении сумму, на которую он согласен, торгуетесь, либо сразу делает ставку, если аукцион активен.

Когда вы принимаете указанную в предложении сумму или покупатель выигрывает аукцион, то начинается стадия заключения сделки. Флиппа предлагает сервис Escrow.com, но для Росси он не работает, поэтому в моём случае нам с покупателем была предложена альтернатива в виде Flippa payments, где покупатель переводит сначала средства площадке, а потом, когда ему передано приложение площадка уже перечисляет эти средства продавцу. Сразу напишу, что площадка берёт за свои услуги 10% от сделки, т.е. мне в итоге они перевели $4500.

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

Далее, как я и писал ранее, покупатель переводит средства в полном объеме на указанные ему реквизиты площадки. Площадка присылает мне уведомление, что деньги получены и я начинаю перевод приложения в аккаунт разработчика покупателя. Для этого у Гугла есть подробная инструкция со ссылками: https://support.google.com/googleplay/android-developer/answ.... Заполняешь форму, отправляешь запрос и если все условия соблюдены, через несколько дней приходит уведомление, что всё сделано. Для меня это заняло 4 дня.

В моём случае покупатель, получив приложение в свой аккаунт попросил еще время на то, чтобы просмотреть исходный код и перегенерировать ключи загрузки и публикации приложения, чтобы быть уверенным, что он сможет потом сам без моей помощи его у себя публиковать. Через еще неделю он дал подтверждение, что получил приложение площадке и она мне прислала письмо с просьбой указать данные для перевода средств. Я указывал счёт своей дебетовой карты в Сбербанке, тот же, куда мне перечисляет Гугл выручку из маркета. Через три дня деньги поступили на карту.


Всего времени на сделку, от окончания аукциона до получения денег, ушло 1 месяц. Это потому, что покупатель достался такой же дотошный, как и я и мы несколько раз согласовывали договор, уточняли детали, переподписывали и т.п.

Что-то буков вышло много, но это потому, что я хотел как можно подробней всё описать. Но, если у вас остались вопросы, можете их смело задавать в комментариях.

Всем удач и отличных дорогих приложений!

Показать полностью

Вопрос знатокам it

Задача: Написать под андроид прогу. Она должна, записывая через диктофон с гарнитуры, ежедневные фразы, которые человек использует для общения, преобразовывать с помощью сервисов Гугл их в текст. Затем переводить фразы на изучаемый язык и генератором голоса(любого, можно даже аниме озвучку) озвучивает сначала саму фразу а потом по несколько секунд сценки анимированные идут с примерами употребления этой фразы. Хороших, разных с Мемасами и без. Запоминаемей... и да, чем больше надиктовываешь, тем словарик больше по контенту. Английский, Испанский, Немецкий, Русский, Французский и еще 25 языков, потом по одному, прикрутить потихонечку.

Вопрос: Сколько времени и денег это примерно может занять если нанимать профессионалов ( программистов, звукарей,актеров озвучки, аниматоров...) ?

Находка в прошивке Xiaomi

Случайно обнаружил возможность создания файлов дебага системы на момент снимка.
Для его создания надо иметь включенный режим разработчика, и в любом активити несколько раз нажать одновременно клавиши громкости вверх и вниз.
Эта штука точно работает на Redmi Note 7.
В случае успеха вылезет это уведомление

Находка в прошивке Xiaomi Xiaomi, Фишка, Отладка, Длиннопост

После согласия появится пуш

Находка в прошивке Xiaomi Xiaomi, Фишка, Отладка, Длиннопост

И на выходе появится архив, к каталогу которого можно перейти по пушу

Находка в прошивке Xiaomi Xiaomi, Фишка, Отладка, Длиннопост

Нигде в интернете не видел такого способа.
Возможно, он недокументированный.
Прошу прощения, если баян.
Коммент для минуса внутри.

Показать полностью 3

МегаФон, в чём дело ?

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

МегаФон, в чём дело ? Без рейтинга, Android, Приложение, Длиннопост

Всё было понятно, и доступно.
Но сегодня, зайдя в приложение, наблюдаю вот такую картину.

МегаФон, в чём дело ? Без рейтинга, Android, Приложение, Длиннопост

Что за хрень. Интернет, кстати, у меня безлимит. Появились какие-то новые разделы, вообще, много чего поменялось.
Поддержка говорит, это связано с настройкой их оборудования, скоро всё будет нормально.
На вопрос, как связаны их ремонтные работы, и приложение, которое стоит в моём телефоне, и которое не обновлялось, вразумительного ответа не получил.
Мне почему-то кажется, что приложение должно либо работать, либо нет. Но чтобы вот так сразу, и много чего поменялось ?
Есть этому какое-то нормальное объяснение ?
В общем, стало хрен пойми чего.

Показать полностью 2

Как интегрировать сторонний онлайн-кабинет в экран Android приложения?

Представьте (это просто пример!) *нативное* фитнес-приложение, в один из экранов которого нужно встроить взаимодействие пользователя с онлайн-кабинетом его фитнес-клуба.

То есть онлайн-кабинет фитнес-клуба это *отдельно* существующая вещь и вообще сторонний бизнес, который нужно интегрировать в приложение. Данные о взаимодействии пользователя с этим онлайн-кабинетом приложению *не нужны*.


На ум приходят 2 варианта:


1) создать самому весь функционал онлайн-кабинета в приложении и подтягивать по API туда данные из бекэнда фитнес-клуба (и отдавать обратно изменения, соответственно).


МИНУСЫ: а) у всех клубов свой функционал кабинетов - невозможно *стандартизировать* функции кабинета в приложении; б) поскольку бизнес сторонний, фитнесы могут не захотеть *светить* какие-то данные (например, оплату услуг фитнес-клуба)


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


МИНУСЫ: возможно, фронтенды не всех фитнес-клубов заточены под показ на моб.устройствах, т.е. возникают некие обязательные требования к фронтенду (резиновая верстка, политика по применению скриптов и т.д.)


Что посоветуете, или может быть есть какой-то третий, более эффективный вариант?


Спасибо!

Показать полностью

Как подготовить машину к долгой поездке

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

ЧИТАТЬ

Разработчики приложений для Android и Apple, вопрос:

Поскажите пожалуйста, с чего начать. Я много лет занимаюсь web, своя студия, делаю дизайн полиграфии и любой сложности сайты.
Хочу внедрить разработку приложений, уже есть заказ (старый клиент хочет приложение для Apple). Буду признателен за советы.
Начал с Android studio, но застрял. Так же стал изучать Kotlin, но нужен совет, чтобы потом приложение было и по Андроид и под Яблоко.

Отличная работа, все прочитано!