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

Android Developers

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

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

Приложение для заметок после звонков

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

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

Это только первая версия, буду рад если кому то тоже понравится, с удовольствием добавлю нужные функции или буду исправлять найденные ошибки.

Всем спасибо,
ссылка:
https://play.google.com/store/apps/details?id=com.tnstudio.c...

Нужна программа на смартфон с привязкой геометок к контактам

В общем ситуация такая. Занимаюсь установкой спутниковой ТВ. Клиентов довольно много, переваливает за 1000. Ко многим езжу неоднократно. Но большинство живут в деревнях. С адресами там проблемы: улицы часто не указаны, номера домов и подавно. Записывать их номера в телефоне проблематично. На данный момент это выглядит как-то так:

Нужна программа на смартфон с привязкой геометок к контактам Помогите найти, Приложение, Android

Когда эти клиенты звонят, самое частое слышу: ну вы же у нас были, у нас красные ворота/синяя крыша/зелёный гараж. Когда в одном поселке или деревне десяток клиентов, тяжело вспомнить, где там железный гараж или красный забор. Навигатор в большинстве деревень улиц и домов не видит, ставить метки на карте неудобно.
Вопрос: может, существует программа на андроид, чтобы можно было привязать геометку к контакту в телефонной книге? Чтобы при первом визите указать метку и в следующий раз не искать по памяти?

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

Разработка под android как профессия. Основные требования.

Здравствуй, сообщество!

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


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


т.к. ява используется не только в мобильной разработке, то ява яве рознь, поэтому хочу понять, какие требования из этих являются лишними именно для android разработчика (т.е. под моб. разработку), а каких действительно необходимых требований не хватает в данном списке:


1. Навыки работы с VCS (системы контроля версий: git/svn/mercurial).

2. Знание и опыт работы с IDE (ну т.е. AndroidStudio тот же). Как пример, создание своего приложения (возможно, нескольких).

3. Java Core.

Как я понял, это просто основы основ в языке. Хотя не вполне очевидно, в какой степени они нужны в моб. разработке... Но всё равно достаточно размытый термин, поэтому хочу понять, исчерпывается ли он такими вещами, как JDBC и SQL, сервлеты и прочими, описанными здесь:
http://www.javenue.info/post/89

4. Java HyperThread.

5. Ну, естественно, понимание принципов ООП.

6. Ребята из Яндекса любят добавлять в требования в своих вакансиях строку "знание классических алгоритмов и структур данных;" (я так понимаю, это списки, очереди, множества, хэш-массивы, различные сортировки, поиск). Вопрос в том, насколько это приоритетно опять же в данном направлении.

7. Видел в требованиях пару раз MVP, MVVM, MVI. Почитал. Вроде, несложно.

8. Опыт работы с RxJava, Dagger2, Room, Clean Architecture. Но это, я так понимаю, уже какой-то более продвинутый уровень, нежели стажёр/джун.


Спасибо :з

Разработка под android как профессия. Основные требования. Android, Новичок, Java
Показать полностью 1

Мое приложение для чтения журналов

Всем привет!


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


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


Я буду рад любой критике или предложениям. Если у вас будут какие то проблемы, то пишите в комментариях, я постараюсь на все ответить.


Ссылка на приложение: https://play.google.com/store/apps/details?id=com.tn.journal...

Мое приложение для чтения журналов Android, Приложение, Чтение, Журналы онлайн, Журнал, Длиннопост
Мое приложение для чтения журналов Android, Приложение, Чтение, Журналы онлайн, Журнал, Длиннопост
Показать полностью 2

Простое приложение для контроля финансов.

Здравствуйте, уважаемые пикабутяне.


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


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


Приложение разработано настолько простым, насколько это возможно, так что ввод и обработка данных не занимает много времени.


На вкладке "Доходы" добавляются доходы за текущий месяц, на вкладке "Расходы" добавляются обязательные расходы - квартплата, интернет, телефон и т.п.


На вкладке "Траты" добавляем траты за день одной суммой. Для добавления записей тыкаем на плюс, а для удаления записей нужно нажать на таблицу и удерживать пару секунд, после на всплывающем окне подтверждаем удаление записи.


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


Спешу поделится с Вами приложением. И надеюсь, что найдутся его почитатели.


https://play.google.com/store/apps/details?id=spartanmobilea...

Простое приложение для контроля финансов. Приложение на Android, Android, Приложение, Финансы, Программирование, Длиннопост
Простое приложение для контроля финансов. Приложение на Android, Android, Приложение, Финансы, Программирование, Длиннопост
Простое приложение для контроля финансов. Приложение на Android, Android, Приложение, Финансы, Программирование, Длиннопост
Простое приложение для контроля финансов. Приложение на Android, Android, Приложение, Финансы, Программирование, Длиннопост
Простое приложение для контроля финансов. Приложение на Android, Android, Приложение, Финансы, Программирование, Длиннопост
Простое приложение для контроля финансов. Приложение на Android, Android, Приложение, Финансы, Программирование, Длиннопост
Показать полностью 6

MyTravel, или история одной разработки (Часть 2)

Привет, пикабуняне!


Мы продолжаем развлекаться, и сегодня займемся макетом клиентской части на Android.


Напомню, мы (я + ты) создаем Android приложение + Web портал с тематикой отдыха в различных странах мира, и максимально пошаговой реализацией, наблюдением "в прямом эфире" на всех доступных этапах.


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


https://play.google.com/store/apps/details?id=ru.oneclickstudio.mytravel

MyTravel, или история одной разработки (Часть 2) Android, Программирование, Разработка, Длиннопост

Предыдущие и предстоящие части:


- Идея и прототипирование

- Макет (Android)

- Макет (Web)

- Реализация (Web + Android)

- Публикация

- Продвижение

Сам дизайн не представляет из себя какое то открытие. Мы не изобретаем колесо, а просто используем гайдлайны Material Design от Google. В наших целях - сделать макет для планшета и смартфона.


В XD (Adobe Experience Design) был набросан небольшой макет главной формы, который показывает, как должно функционировать приложение, и от чего будем отталкиваться дальше.


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

MyTravel, или история одной разработки (Часть 2) Android, Программирование, Разработка, Длиннопост

После загрузки заставки, главный экран представляет собой разделение на 4 сущности (группы), между которыми можно перепрыгивать:


- Главная. Собирает в себя:

а) Баннер с интересными статьями / новостями

б) Блок случайных стран из каталога

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

г) Блок рекламы


(В некоторых местах я прифотошопил скрин из эмулятора, т.к. в студии некоторые блоки изначально скрыты или не имеют размера)

MyTravel, или история одной разработки (Часть 2) Android, Программирование, Разработка, Длиннопост

- Топ стран. Включает в себя:


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

б) Список из ТОП стран. На данном этапе не больше 10.

MyTravel, или история одной разработки (Часть 2) Android, Программирование, Разработка, Длиннопост

- Список стран. Включает в себя сам список, с возможностью сортировки (С визой / Без визы / Все), и быстрым поиском. Поиск, кстати, тут не завезли, но должна быть еще одна иконка.


В дереве присутствует только RecyclerView, и его макет уже в отдельном адаптере

MyTravel, или история одной разработки (Часть 2) Android, Программирование, Разработка, Длиннопост

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


Метод определения страны пока планируется на основе тестов, но возможен отбор среди профессиональных гадалок с Пикабу =)


Включает в себя:

а) Карточку/подсказку

б) Список для навигации (Закладки + Опросы)

MyTravel, или история одной разработки (Часть 2) Android, Программирование, Разработка, Длиннопост

Все вместе будет выглядеть следующим образом:

MyTravel, или история одной разработки (Часть 2) Android, Программирование, Разработка, Длиннопост

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


Для ведра Android внятного приложения я точно не увидел. Если ты нашел что то интересное - расскажи в комментах)


Так или иначе, и так сойдет будем доводить планы до ума.


P.P.S. Бонус в комментариях, любители дизайна

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

Неисправности автомобиля и коды ошибок OBD2 на Android от идеи к реализации. Часть 3. Релиз.

Предыдущая часть: https://pikabu.ru/story/neispravnosti_avtomobilya_na_android...


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

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

Неисправности автомобиля и коды ошибок OBD2 на Android от идеи к реализации. Часть 3. Релиз. Диагностика, Авто, Ремонт авто, Android, Приложение, Google Play, Android разработка

В ближайших планах:

- Добавить потенциальные причины появления кода ошибки OBD2 по крайней мере для основных кодов вида P0XXX;

- Сделать пакетный поиск по кодам ошибок, чтобы было удобнее искать причину ошибки при большом количестве зависимых друг от друга кодов;

- Сделать возможность поделиться результатами единичного или группового поиска по кодам ошибок OBD2;

- Расширить базы данных по кодам ошибок для определенных марок вида P1XXX;

- Добавить поиск по симптому сразу по всем неисправностям автомобиля;

- Работать по поступающим замечаниям пользователей;

- Добавить версию без рекламы.


Сккчать приложение можно здесь: https://play.google.com/store/apps/details?id=ru.wheelsoft.f...

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

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

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

ЧИТАТЬ

Разработка видеоредактора под Android. FineFx

Добрый день, дорогие пикабушники!
С примерно более года назад начал готовиться, разрабатывать тестовые приложения, вспоминать android разработку и т.д. и в январе начал разрабатывать в свободное время видеоредактор, кодовое название решил дать ему FineFx.

Идея - перенести возможности десктоп приложений на экран смартфона и планшета и сделать полноценное редактирование "на зверьке". Проект серьезный, долгий и решил его сделать я один, без помощи в разработке. Единственное, мне будет помогать знакомая с UI и дизайном.
Решил делать свой UI, не пользоваться android, делать все через OpenGL и FFMPEG для зачитывания всех форматов медиафайлов, а рендерить видео с помощью нативных средств Android.
Началось все вот с этой картинки:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Затем сделал оконный лог:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Потом начал делать галерею и меню:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Для сканирование и правильной кодировки метатегов и названий песен в галерее звуков и музыки использовал uchardet и iconv

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Потом кто-то заметил, что меню не пальцевое, сделал вот такое выезжающее меню, по реакции на жесты (алгоритм жестов тоже сам разработал)

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Начал делать плеер медиафайлов. Долго изучал тему, в FFMPEG сделать плеер не так-то просто, распечатал даже файл ffplay.c для изучения:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Работал над редактором все свободное время, даже в электричке по пути на работу и домой:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Сделал плеер, даже с выбором звуковой дорожки:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Потом озаботился профилированием и написал свой профайлер, т.к. плеер достаточно медленно проигрывал видеофайлы:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Потом озаботился локализацией и решил написать свою, а не тягать из JAVA строки все время:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Сделал стартовую страницу с созданием нового проекта и видео на фоне:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Затем сделал окно информации о медиафайле:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Потом сделал Bin, как в премьере для промежуточного редактирования

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

И в данный момент делаю таймлайн, в котором много мелких деталей, которые очень ресурсозатратные:

Разработка видеоредактора под Android. FineFx Android, Видеоредактор, Adobe, Premiere, После, Effects, Kinemaster, Длиннопост

Работа идет "медленно, но непрерывно", так что, дай Бог, где-то через полгодика будет mvp и устрою бета-тест в маркете.


На этом все, спасибо за внимание!

Показать полностью 14
Отличная работа, все прочитано!