Меню
Каталог
Каталог
Все статьи
Программирование

Проекты на Android

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

Анна Бодарева Анна Бодарева Руководитель отдела контента
Проекты на Android

Проекты начального уровня на Android

Такие приложения создают начинающие программисты, которые знакомятся с профессией. Они могли только окончить ВУЗ или специализированные курсы для Android-разработчиков. 

Крестики-нолики

Игра для двух игроков. В поле, состоящем из девяти квадратов (3x3), партнеры по очереди ставят крестик, затем нолик соответственно. Задача каждого игрока — выстроить горизонтальную или вертикальную линию, «нарисовав» три нолика или крестика подряд. Первый, добившейся такого результата, побеждает.

Проект поддерживает двухмерный массив в серверной части. Для проверки работоспособности поля создается функция, которая добавит X, если в предыдущий ход пользователь поставил 0.

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

Потребуются инструменты: Java, Android Studio, XML.

Приложение для управления изображениями (фотографиями)

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

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

Потребуются инструменты: Java, Android Studio, CameraX и Picasso. 

Приложение для новостной ленты

Приложение News будет создаваться с помощью интерфейса API для получения новостного контента с сервера. Задача API — работать в качестве интерфейса, соединяющего сервер и приложение. При этом сами новости будут отображаться в окне Recyclerview. При нажатии на выбранную новость ссылка откроется в мобильном браузере.

Работа над приложением поможет понять принцип и порядок использования библиотек Volley и Retrofit для выполнения вызовов в сети и отображения картинок. Приложение можно при желании расширить или использовать для других целей, добавив новые API.

Потребуются: библиотеки Recyclerview и Volley, модифицированная библиотека.

Проекты для среднего уровня на Android

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

Музыкальное приложение

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

Практикуясь, программист научится:

  • Использовать фоновые сервисы
  • Задействовать кнопки управления и остановки песни

Потребуются: Java или Kotlin, Android Studio, XML, SQL. 

Приложение для проведения онлайн-голосования

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

Модульные блоки:

  1. Администратор для планирования и организации голосования
  2. Пользователь приложения

Дополнительно потребуется установить личность с помощью камеры, ОТР и голосование.

Доставка еды

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

Модульные блоки:

  1. Ресторан (кафе). Используется часть функций администратора (просматривается меню, добавляются новые блюда)
  2. Служба доставки. Приложение помогает выбрать, просмотреть или отменить заказ

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

Потребуются: службы определения местоположения.

Онлайн-экзамены

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

Модульные блоки:

  1. Администратор: назначаются экзамены, рассылаются уведомления, выполняются административные процедуры
  2. Кандидат: создаются условия для сдачи экзамена

Потребуются: эмуляция Android, аутентификация.

Безопасность

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

Потребуется: Android Studio IDE, Xampp, аутентификация Firebase.

Продвинутый уровень на Android

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

Сервис для поиска работы

Приложение представляет собой импровизированную площадку для встречи соискателей и работодателей. Цель — помочь людям найти работу.

Модульные блоки:

  1. Администратор (рекрутер). Новые вакансии появляются с кратким описанием должностных обязанностей, чтобы помочь кандидату сориентироваться в предложениях
  2. Пользователь. Загружаются сведения о соискателе 

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

Банкинг

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

Управление гостиницей

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

Потребуются: библиотеки Glide, Butterknife.

Итог

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

Содержание
Информация была полезна?
12 оценок, среднее: 4.67 из 5