Как стать автором
Обновить

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

Время на прочтение 2 мин
Количество просмотров 99K
Всего голосов 18: ↑17 и ↓1 +16
Комментарии 24

Комментарии 24

Классное, а главное, полезное приложение:-)

А какой-нибудь из указанных проектов имеет UI тесты, т.е. использует robotium/expresso или их аналог?

Нет. Исходники содержат код без тестов
Вот это грустно, конечно. Посмотреть как гуру тестируют на примере было бы круто
В качестве примера как вообще к этому подступитъся — да. В качестве эталона — не уверен :)
Google I/O Android-приложение Приложение поддерживает устройства под управлением Android 4.0+ и оптимизировано для телефонов и планшетов всех форм и размеров.
Мой 7 дюймовый хуавей в притык не видит этого приложения. Значит у приложения не 4+ требования по апи или оно вообще игнорит планшеты.
Ошибка в тексте. minSdkVersion = 21, т.е. Android 5 и выше.
И вправду. Извиняюсь, исправил.

Спасибо за перевод. Не принимайте мой комментарий как притензию к переводчику, скорее наоборот. У меня притензия к автору оригинала. Обратите внимание: большинство из этого списка — какие-то демо, которые демонстрируют последие веяния моды. Какой профит получит конечный пользователь (не разработчик), если установит эти проги на свой аппарат? А где же в этом списке действительно полезные и нужные вещи (которые и по дизайну зачастую не уступают этим примерам), которые находят применение каждый день. Вот, к примеру, моя субъективная подборка полезных (а, значит, и интересных) вещей:



Густно, когда маркетинг издевается над здравым смыслом...

Какой профит получит конечный пользователь (не разработчик), если установит эти проги на свой аппарат?

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

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

Хотел посмотреть, как в Telegram реализован UI чата. Открыл ChatActivity.java и увидел там 10К+ строк кода. Интересно, какую архитектуру они использовали?
Этим они ни с кем не делятся :-(

С интересом наблюдаю за этим репозиторием, клиент к Unsplash
https://github.com/WangDaYeeeeee/Mysplash
Думаю, покопаться, глянуть что да как будет интересно

А насчет android-приложения на C++… Может кто-нибудь знает открытое приложение (не на Qt, желательно не-игра). Интересно было бы посмотреть.
Telegram должно быть очень много С++.

В maps.me ядро на c++, а интерфейс для android на java.

Где-то можно увидеть реальное приложение с использованием databinding? все примеры которые видел обычно очень очень простые.
Приложение OsmAnd https://github.com/osmandapp/Osmand Карты и Навигация?

Причем оно изначально было open-source еще с 2010 года, когда это было еще не так популярно.

Disclaimer: являюсь разработчиком.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории