- PVSM.RU - https://www.pvsm.ru -

Интересные приложения для Android с открытым исходным кодом

image

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

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

1. Android-приложение с MVP архитектурой

Исходники [1]

Этот репозиторий содержит приложение, которое реализует архитектуру MVP с использованием Dagger2, GreenDao, RxJava2, Fast-Android-Networking и PlaceholderView.

2. Android-приложение с MVVM архитектурой

Исходники [2]

Этот репозиторий содержит приложение, которое реализует архитектуру MVVM с использованием Dagger2, GreenDao, RxJava2, Fast-Android-Networking и PlaceholderView.

3. Google I/O Android-приложение

Исходники [3]
Play Market [4]

Google I/O — это конференция разработчиков, которая проводится каждый год. На ней представлены сотни демонстраций технологий от разработчиков.

Этот проект — Android-приложение для конференции. Приложение поддерживает устройства под управлением Android 4.0+ и оптимизировано для телефонов и планшетов всех форм и размеров.

image

4. Чертежи архитектуры Google Android

Исходники [5]

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

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

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

5. Telegram

Исходники [6]
Play Market [7]

Telegram [8] — это приложение для обмена сообщениями с акцентом на скорость и безопасность. Этот мессенджер супер быстрый, простой и бесплатный. Данный репозиторий содержит официальный исходный код андроид-приложения для Telegram.

6. Plaid

Исходники [9]

Приложение под Android, которое способно вдохновить своим дизайном, благодаря отличной реализации material design.

7. Wire

Исходники [10]
Play Market [11]

Это приложение чата полно картин, фильмов, GIF, музыки, эскизов и других форм мультимедиа. Также оно всегда обеспечивает безопасное сквозное шифрование.

image

8. Андроид-приложение ribot

Исходники [12]

Официальное приложение ribot [13] для Android, в котором реализованы архитектура, инструменты и рекомендации, которые команда поддерживает для платформы Android.

9. Kickstarter

Исходники [14]
Play Market [15]

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

10. PocketHub

Исходники [16]
Play Market [17]

GitHub отказался поддерживать приложение, поэтому оно было выпущено "в люди" и поддерживается как публичный проект. Сейчас общество активно работают над переизданием этого приложения в Play Маркет. Это приложение станет духовным преемником оригинального приложения.

11. Простое андроид-приложение с MVP

Исходники [18]

Очень простое приложение, показывающее, как реализовать архитектуру MVP.

Автор: Артём Клименко

Источник [19]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/java/262797

Ссылки в тексте:

[1] Исходники: https://github.com/MindorksOpenSource/android-mvp-architecture

[2] Исходники: https://github.com/MindorksOpenSource/android-mvvm-architecture

[3] Исходники: https://github.com/google/iosched

[4] Play Market: https://play.google.com/store/apps/details?id=com.google.samples.apps.iosched

[5] Исходники: https://github.com/googlesamples/android-architecture

[6] Исходники: https://github.com/DrKLO/Telegram

[7] Play Market: https://play.google.com/store/apps/details?id=org.telegram.messenger

[8] Telegram: https://telegram.org/

[9] Исходники: https://github.com/nickbutcher/plaid

[10] Исходники: https://github.com/wireapp/wire-android

[11] Play Market: https://play.google.com/store/apps/details?id=com.wire

[12] Исходники: https://github.com/ribot/ribot-app-android

[13] ribot: http://ribot.co.uk/

[14] Исходники: https://github.com/kickstarter/android-oss

[15] Play Market: https://play.google.com/store/apps/details?id=com.kickstarter.kickstarter&hl=ru

[16] Исходники: https://github.com/pockethub/PocketHub

[17] Play Market: https://play.google.com/store/apps/details?id=com.github.pockethub.android

[18] Исходники: https://github.com/amitshekhariitbhu/Android-MVP-Sample-Application

[19] Источник: https://habrahabr.ru/post/336434/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best