- Com android common library
- Com android common library
- Latest commit
- Git stats
- Files
- README.md
- Understanding the Android Support Library
- What is the Android Support Library?
- Compatibility Libraries
- v7-appcompat
- Under the Hood
- Component Libraries
- Other Libraries
- Common Questions
- When should I use the Android Support Library?
- Which version of the Android Support Library should I use?
- 30 Android-библиотек и инструментов, которые не должны пройти мимо вас в 2018 году
- 1. LayoutManagerGroup
- 2. Creative View Pager
- 3. Instabug
- 4. CheckableChipView
- 5. CrunchyCalendar
- 6. InboxRecyclerView
- 7. SlideBack
- 8. DrawableToolbox
- 9. ColorPicker
- 10. MvRx
- 11. RxRedux
- 12. Emoji Slider
- 13. Covert
- 14. PixelShot
- 15. WiseFy
- 16. MVICore
- 17. DialerLoading
- 18. HtmlRecycler
- 19. Android Clean Architecture Components Boilerplate
- 20. Splitties
- 21. AndroidWM
- 22. Android components
- 23. RxBiometric
- 24. EnhancedNavigationView
- 25. livedata-ktx
- 26. Tumbleweed
- 27. Stylist
- 28. RxkPrefs
- 29. Philology
- 30. Scarlet
- Заключение
Com android common library
Android Commons aims to provide quick, easy and ready to use set of functionalities and utilites. It consist of various method for Bitmap Image Scaling, Application, Network, I/O , SQLite database and many others.
- Wide customization utilities for scaling and recycling Bitmap.
- ExtendedSQLiteOpenHelper extension of SQLiteOpenHelper with enhance features for database operations.
- Extensive File and Directory reading, writing and fast information retrieval methods.
- Tons of Nuts and Bolts for String, Maths and other various features.
- Android 2.2+ / API Level 8+ Support.
1. Include library
Manual:
- Download JAR
- Put the JAR in the libs subfolder of your Android project
- Make sure the library is included in the Build Path for project.
2. Android Manifest
3. Application or Activity class
- Look here if you any have issues while deploying the app using proguard.
Источник
Com android common library
Android common lib, include ImageCache, HttpCache, DropDownListView, DownloadManager, Utils and so on
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
android-common-lib
主要包括:缓存(图片缓存、预取缓存、网络缓存)、公共View(下拉及底部加载更多ListView、底部加载更多ScrollView、滑动一页Gallery)及Android常用工具类(网络、下载、Android资源操作、shell、文件、Json、随机数、Collection等等)。
示例源码:TrineaAndroidDemo。
使 用:拉取代码导入IDE,右击你的工程->properties->Android,在library中选择TrineaAndroidCommon。
Api Guide:TrineaAndroidCommon API Guide。
The Dev Tools App is a powerful android development tool that can help you improve efficiency greatly, It can be used to view the latest open source projects, view activity history, view manifest, decompile, color picker, extract apk or so, view app info, open or close the options in the developer options quickly, and more.
You can download it from DevTools@Google Play.
主要特性:(1).使用简单 (2).轻松获取及预取取新图片 (3).包含二级缓存 (4).可选择多种缓存算法(FIFO、LIFO、LRU、MRU、LFU、MFU等13种)或自定义缓存算法 (5).可方便的保存及初始化恢复数据 (6).省流量性能佳(有且仅有一个线程获取图片) (7).支持http请求header设置及不同类型网络处理(8).可根据系统配置初始化缓存 (9).扩展性强 (10).支持等待队列 (11)包含map的大多数接口。
使用见:图片缓存的使用
适用:获取图片较多且图片使用频繁的应用,包含二级缓存,如新浪微博、twitter、微信头像、美丽说、蘑菇街、花瓣、淘宝等等。效果图如下:
使用见:图片SD卡缓存的使用
适用:应用中获取图片较多且图片较大的情况。需要二级缓存及ListView或GridView图片加载推荐使用上面的ImageCache。效果图如下:
使用见:Android网络缓存
适用:网络获取内容不大的应用,尤其是api接口数据,如新浪微博、twitter的timeline、微信公众账号发送的内容等等。效果图如下:
使用见:预取数据缓存
缓存类关系图如下:其中HttpCache为后续计划的http缓存
Источник
Understanding the Android Support Library
by Josh Hight June 2, 2015
One of the great strengths of the Android platform is its support for a huge number and variety of devices. From your handset, tablet, and smartwatch to your television, car, and beyond, Android wants to be the all-purpose mobile computing platform. In terms of numbers, this approach has been very successful – there are likely more than 20,000 distinct devices at the time of this writing 1 . That’s far more than any competing platforms.
Supporting all these devices, though, poses a couple of challenges. Users expect apps to function consistently on every device, despite significant differences in hardware and software. Meanwhile, because of unique challenges in delivering Android software updates to users, developers cannot always depend on users having access to the latest Android releases. In fact, developers should anticipate most of their users to be running releases that are 18 months old or older 2 .
Without help from the Android team, developers would be forced to make some pretty ugly compromises in order to support most of their users. Fortunately, the Android team recognized that accommodating older devices and releases was strategically important. However, doing this in a way that doesn’t hamstring future releases presents an architectural challenge because the Android APIs obviously need to evolve over time. How can important new APIs be made available to the majority of Android users and not just those with newer devices lucky enough to run the latest releases?
The answer is one of the most important and peculiar design decisions made by the Android team: the Android Support Library.
What is the Android Support Library?
The Android Support Library was originally released in 2011 as the Android Compatibility Library. In over 75% of all app installs, it is the most widely used Android library 3 . Android developers already know that the Android Support Library provides newer APIs for older releases. But that’s not the whole story.
The Android Support Library is not actually a single library, but rather a collection of libraries that can roughly be divided into two groups: compatibility and component libraries.
Each library uses a naming convention that identifies the minSdkVersion your project must have in order to use it. This can be a little confusing, because it seems natural to think that support libraries with higher version numbers include the features from previous libraries (you might think v7-appcompat improves upon and includes all features from v4). In most cases, this is incorrect. To add to this confusion, libraries themselves have a revision number. For example, “AppCompat v21” actually refers to support library v7-appcompat, revision 21.
Compatibility Libraries
Compatibility libraries focus on back porting features from newer framework releases so that devices running previous releases can take advantage of the newer APIs. The major compatibility libraries are v4 and v7-appcompat.
Large and monolithic, the v4 library is the granddaddy of them all. It includes many features and, as its name suggests, supports back to API 4. In addition to support implementations for major classes like Fragment and Loader (which were both introduced in the framework in API 11), you’ll also find several widely-used classes not present in the framework at all, such as ViewPager and DrawerLayout.
Don’t let its name fool you: despite supporting all the way back to Android 1.6, this remains a very widely used and important library. And because of support library dependencies, it’s often hard to avoid the use of v4 entirely.
v7-appcompat
Often simply referred to as AppCompat, the v7-appcompat library provides support implementations for ActionBar (introduced in API 11) and Toolbar (introduced in API 21) for releases back to API 7. It requires the v4 library but does not include it. Thus, any feature dependent upon v7-appcompat is also dependent upon v4.
Under the Hood
The compatibility libraries largely use shims to back port features. These compatibility shims are thin wrappers around components that pass calls through to the underlying framework implementation if used on a release that supports the API. On older releases, the shims instead call the support implementation, perhaps with slightly different or reduced functionality.
However, in some cases a compatibility shim is not used. Instead, in these cases the support library always uses its own implementation in place of the framework implementation — even when the release supports the framework implementation. One major example of this is v4 support Fragments.
This is a very interesting decision, one that ripples across the entire Android framework. Android has created an entirely different support implementation of these major features, duplicating a lot of functionality, and packaging it as a different set of classes and resources. These support implementations live in parallel to their framework cousins, complete with their own inheritance hierarchy, revisions, and bugs.
Google claims that in these cases most of the APIs are the same, except that they belong to a different package and have minor differences in a few method names and signatures. However, in practice, there are some inconsistent and not so insignificant API differences between support and framework implementations – differences that will likely grow over time.
Furthermore, in some cases, developers may think they have the choice between framework and support implementations of a particular feature, only to find out that support dependencies dictate that decision for them. For example, the v7-appcompat library enables developers to use Material Design UI features introduced in API 21. However, doing so requires that all activities extend from AppCompatActivity, which extends from the v4 support FragmentActivity. So, developers targeting anything less than API 21 and wishing to use Material Design UI features are forced to use v4 support Fragments, rather than framework Fragments.
Google considers use of the support libraries a best practice, even if not necessarily required. It includes v7-appcompat and v4 libraries in most of its sample code as well as in Android Studio’s new project templates. Google is clearly investing significant effort in these compatibility libraries and expects developers to heavily rely upon them.
Component Libraries
In addition to compatibility libraries, the Android Support Library also provides smaller, more modular component libraries that enable developers to add features that are otherwise not part of the standard framework. These self-contained libraries can be easily added or removed from a project without concern for dependencies. There are several valuable component libraries to consider:
- v7-recyclerview: provides the RecyclerView component, which efficiently displays and animates large amounts of data and is designed to replace ListView
- v7-cardview: provides the CardView component, enabling the cards UI design pattern
- v7-gridlayout: provides the GridLayout class, which enables organizing UI elements into a rectangular grid
- v7-mediarouter: provides MediaRouter and related classes, enabling Google Cast support
- v7-palette: provides the Palette class, which enables developers to identify primary colors in an image
Adding any of these components to your gradle-based project is as simple as adding a dependency to your build script.
Beyond the benefits of convenience and modularity, separating these components into their own libraries allows Google to release important APIs outside of the framework. This allows feedback to be gathered and design iterated before possibly being finalized into the framework, where breaking changes would be much more difficult make.
Other Libraries
The Android Support Library also contains a few other libraries that are used less often, but still worth mentioning:
- v8: provides support for RenderScript (introduced in API 11) back to API 8
- v13: provides additional compatibility support for the Fragment UI pattern and bundles the v4 library
- v17: provides support for building TV UIs
- multidex: provides support for building apps with multiple DEX files
- annotations: provides support for annotations like @NonNull and @IntDef
Common Questions
When should I use the Android Support Library?
You should use one of the support libraries when you need specific framework features that are newer than the minSdkVersion of your app or that are not available in the standard framework.
However, Google considers the general use of the support libraries to be a best practice, even if not necessarily required.
Which version of the Android Support Library should I use?
In short, use the version your application can support that has the features you need. Some features are modular. For example, to use RecyclerView, simply add the v7-recyclerview dependency identifier to your gradle build script.
If you need one of the compatibility components from v4, you can use v13 instead if your minSdkVersion supports that, since it bundles v4. Otherwise, if you need to support API versions
Источник
30 Android-библиотек и инструментов, которые не должны пройти мимо вас в 2018 году
В течение лета 2018 года было разработано и обновлено множество отличных Android-библиотек и инструментов.
Я составил самый новый неупорядоченный список Android-библиотек, инструментов и проектов, которые могут оказаться интересными или полезными во время вашей повседневной работы. Они также отлично подойдут для вдохновения или экспериментов.
Надеюсь, вам понравится. Давайте начнём!
1. LayoutManagerGroup
Это библиотека, которая предлагает набор LayoutManagers для RecyclerView, которые помогут достичь таких эффектов, как на gif ниже.
Эти LayoutManagers в основном расширяют RecyclerView.LayoutManager или просто LinearLayoutManager и добавляют к ним дополнительную функциональность.
У этой библиотеки весьма лаконичная документация, но код говорит сам за себя. Лучший способ разобраться в библиотеке — это посмотреть пример приложения и увидеть в нём реализацию Activities и Fragments .
Библиотека выпущена под лицензией Apache 2.0, и на неё действительно стоит обратить внимание.
2. Creative View Pager
Creative View Pager — это интересная реализация ViewPager , в который добавляется список заголовков, плавно прокручивающийся вместе с содержимым страниц.
Документация исчерпывающая и объясняет, как использовать библиотеку. Выпущена под лицензией Apache 2.0 и написана практически полностью на Kotlin.
3. Instabug
Instabug — это инструмент сбора отзывов и ошибок для мобильных приложений. Благодаря нескольким простым действиям ваши пользователи или бета-тестировщики смогут сообщать об ошибках или оставлять отзывы, а SDK будет запоминать состояние среды устройства пользователя, включая все консольные логи, сетевые запросы и шаги для воспроизведения ошибки, собирая всю эту информацию на одной панели для удобства отладки и исправления ошибок.
В ходе недавнего обновления было исправлено множество ошибок. Подробнее об этих изменениях вы можете почитать здесь. Таким образом, Instabug даёт возможность:
- сообщать об ошибках и сбоях;
- проводить опросы прямо в приложениях;
- запрашивать функциональность, которую хотелось бы видеть в приложении;
- контролировать производительность сети;
- включать автозапись экрана.
Я использую Instabug с 2016 года, когда я искал инструмент, который помог бы моей команде и нашим пользователям. Настоятельно рекомендую его и вам.
4. CheckableChipView
Это check-виджет для Android на основе EventFilterView из приложения, написанного специально для Google I/O 2018. Для него требуется minSdkVersion 21.
Хороший README позволяет быстро начать работать с виджетом. Первоначальную реализацию разработали Ник Батчер и Хосе Алькеррека из Google.
Виджет выпущен под лицензией Apache 2.0 и написан на Kotlin.
5. CrunchyCalendar
Это лёгкий, мощный и простой в использовании календарь.
Он предлагает ряд полезных функций:
- бесконечная вертикальная прокрутка в обоих направлениях;
- установка временных рамок для ограничения прокрутки внутри определенного периода;
- выбор одной даты, нескольких дат или временных диапазонов;
- предустановка выбранных дат;
- цветовые настройки;
- отображение цветовых индикаторов;
- установка собственных ItemDecoration ;
- являясь наследником класса View , может быть использован где угодно: в Activity , Fragment , Dialog , или может быть интегрирован в другой пользовательский View -компонент.
Замечательная документация с множеством примеров. Также есть пример приложения на Github и Google Play.
Этот проект выпущен под лицензией MIT.
6. InboxRecyclerView
Это библиотека для создания динамической навигации в приложении, вдохновлённая Google Inbox и Reply.
InboxRecyclerView можно спокойно добавить в любой существующий проект. Можете взглянуть на пример приложения и загрузить его APK, чтобы посмотреть на своём телефоне.
Автор также написал действительно хорошую статью о библиотеке. Она определённо достойна вашего внимания. Выпущена под лицензией Apache 2.0.
7. SlideBack
Это небольшая, но интересная библиотека, которая предлагает вам использовать SlideBackView внутри Activity . Чтобы понять, что это вообще такое, взгляните на gif ниже.
К сожалению, документация довольно скудная и написана на китайском языке. Я бы не использовал её в своём проекте, а только лишь поэкспериментировал с ней. Тем не менее, вы можете изучить приложение и саму библиотеку. Она выпущена под лицензией MIT.
8. DrawableToolbox
Эта библиотека создаёт drawables программно и избавляет от повторяющихся файлов drawable.xml .
Выпущена под лицензией Apache 2.0. Есть полноценная документация и работает с API 14 и выше.
9. ColorPicker
Это библиотека написана тем же разработчиком, который написал DrawableToolbox. Это просто ещё один виджет для выбора цвета.
Эта библиотека предоставляет неплохую документацию. Выпущена под лицензией Apache 2.0 и работает с API 14 и выше. Если вам нужна функциональность выбора цвета в вашем приложении, то это отличный вариант.
10. MvRx
Библиотека просто огромна. MvRx (произносится «мэйврикс» (англ. mavericks)) — это Android-фреймворк от Airbnb, который они используют практически для всех своих продуктов.
MvRx делает разработку экранов приложения, от самых простых до более сложных, более простой, чем она есть изначально. Тем не менее, в ней всё построено поверх существующих компонентов, таких как фрагменты или архитектурные компоненты, поэтому она не ограничивает вас и может легко применяться в ваших проектах.
Основная цель заключалась в том, чтобы создавать приложения быстрее и с меньшими усилиями. MvRx использует следующие технологии и концепции:
- Kotlin;
- Архитектурные компоненты Android;
- RxJava;
- React (концепция);
- Epoxy (рекомендуется).
Фреймворк выпущен под лицензией Apache 2.0. Документация и wiki просто великолепны. В wiki есть версия tl;dr , а есть и обычная, со всеми объяснениями, необходимым для понимания концепции.
11. RxRedux
Если вы слышали о Redux, его основных концепциях и трех принципах, вы, вероятно, сразу поймёте, о чём эта библиотека.
RxRedux — это реализация, основанная на RxJava (вдохновленная redux-observable), которая помогает нейтрализовать побочные эффекты (побочный эффект — это функция типа (Observable , StateAccessor ) -> Observable ).
RxRedux является некой заменой оператора .scan() в RxJava. README написан хорошо и отлично дополнен этой статьей. Библиотека выпущена под лицензией Apache 2.0.
12. Emoji Slider
Это кастомный SeekBar , вдохновленный эмоджи-слайдером от Instagram.
В проекте есть очень хорошая документация и пример приложения. Выпущен под лицензией Apache 2.0.
13. Covert
Это библиотека, которая помогает реализовывать Material Swipe Actions в RecyclerView. Естественно, она написана в соответствии с принципами Material Design.
Благодаря хорошей документации её легко насторить. Проект выпущен под лицензией MIT.
14. PixelShot
Это библиотека, которая может сохранять любой View -компонент или SurfaceView в виде изображения в форматах: JPG/PNG/nomedia . Библиотека работает в фоновом потоке, обрабатывая ошибки ввода-вывода и управляя распределением памяти.
Вы можете использовать её, чтобы делать скриншоты внутри вашего приложения (например, для сообщения об ошибке).
Она довольно проста в использовании, а существующей документации вполне достаточно для начала. Она выпущена под лицензией Apache 2.0 и поддерживает API 19 и выше.
15. WiseFy
WiseFy — это оболочка для WifiManager и ConnectivityManager для Android. Она добавляет лёгкие высокоуровневые настройки, например:
- добавление и удаление сетей;
- проверка подключения устройства;
- проверка текущей сети;
- включение и выключение Wi-Fi и многое другое.
Это не новая библиотека, но недавно в ней произошёл огромный рефакторинг, и она была полностью переписана на Kotlin.
Документация хорошая и подробная. Лицензия: Apache 2.0.
16. MVICore
MVICore — это современный MVI-фреймворк от Badoo Tech, который включает в себя:
- 100% Kotlin: простой способ реализовывать свои бизнес-функции в реактивном режиме;
- Масштабирование: вы можете работать с единственным Reducer-компонентом, но при необходимости сможете добавить их столько, сколько нужно для обработки более сложных случаев;
- Обработка событий: есть решение для обработки событий, состояние которые вы не хотите хранить;
- Связывание реактивных компонентов: очень простой API для связки ваших реактивных компонентов вместе с автоматическим управлением жизненным циклом;
- Логгер из коробки;
- Временной отладчик: для всех ваших реактивных компонентов (а не только для переменных среды) вы сможете записать их состояние во времени и затем просмотреть его.
У фреймворка действительно хорошая документация. Если вы хотите переписать свое приложение в стиле MVI, то вам стоит обратить внимание на это решение.
17. DialerLoading
Эта библиотека может быть полезна при разработке собственных View -компонентов. Например, такой вот крутящийся телефонный диск может использоваться в качестве замены индикатора загрузки.
В проекте есть короткий README. А выпущен он под лицензией Apache 2.0. Написан полностью на Kotlin.
18. HtmlRecycler
Это интересная библиотека, которая преобразует простую HTML-страницу в RecyclerView из нативных Android-виджетов, основанная на Jsoup library и вдохновленная Medium Textview.
Эта библиотека ещё находится на стадии разработки, поэтому с осторожностью используйте её в своих проектах. Документация хорошая и доступно объясняет, как использовать библиотеку. Выпущена под лицензией Apache 2.0.
19. Android Clean Architecture Components Boilerplate
Я неоднократно упоминал об этой библиотеке, но благодаря усилиям команды Buffer она всё ещё развивается. В настоящее время они показывают, как использовать Koin вместо Dagger для инжекции зависимостей.
Библиотека выпускается под лицензией MIT.
20. Splitties
Splitties — это коллекция небольших независимых Android-библиотек, цель которых — сделать разработку приложений и библиотек для Android простой и весёлой. Мне очень нравится эта идея.
Этот проект называется «Splitties», потому что он разделён на небольшие модули, распространяемые как независимые Android-библиотеки, поэтому вы можете добавлять к себе в проект только те, которые действительно нужны, что помогает уменьшить размер финального apk-файла.
Каждый модуль спроектирован так, чтобы при своём небольшом размере он был максимально эффективным.
Документация хорошая, проект выпущен под лицензией Apache 2.0.
21. AndroidWM
Это небольшая библиотека для водяных знаков на изображениях, которая в том числе поддерживает зашифрованные и невидимые водяные знаки.
Библиотека довольно мощная и предлагает создавать несколько водяных знаков, выбирать режим рисования и способ загрузки ресурсов (как текст, как View -компонент или как Android-ресурс). Документация хорошая, ещё есть пример приложения.
Библиотека выпущена под лицензией Apache 2.0.
22. Android components
Это вторая коллекция библиотек в этой статье. На этот раз от команды Mozilla, и она может быть полезна во время создания браузеров или приложений, похожих на браузер.
На приведенной ниже диаграмме показаны некоторые из доступных компонентов.
В проекте есть 4 примера приложений, демонстрирующих использование различных компонентов. В нём также хорошая документация, и выпущен он под лицензией MPL 2.0.
23. RxBiometric
Эта библиотека связывает RxJava и RxKotlin с Biometric Prompt (сканер отпечатков пальцев) на Android (добавлен в Android 9 Pie, API 28+).
Согласно официальному блогу Android-разработчиков, если в вашем приложении вы используете собственные механизмы авторизации через отпечатки пальцев, то вы должны как можно скорее переключиться на использование BiometricPrompt API.
RxBiometric поможет вам сделать это через поток RxJava. В ней есть надежная документация с примерами использования. Выпущена под лицензией Apache 2.0.
24. EnhancedNavigationView
Это библиотека, которая расширяет BottomNavigationView от Google и позволяет взглянуть на него под весьма интересным углом.
Проект написан на Kotlin. Выпущен под лицензией Apache 2.0, и в нём есть пример приложения с использованием библиотеки.
25. livedata-ktx
Это расширение LiveData на Kotlin, превращающее код в цепочки вызовов, как RxJava, от команды Shopify. Если вы используете LiveData из архитектурных компонентов Android, то вы легко можете заменить его на LiveData KTX и создавать такие цепочки, как показано на примере ниже:
Проект разрабатывается четырьмя разработчиками и выпущен под лицензией MIT.
26. Tumbleweed
Tumbleweed — это ответвление от Universal-Tween-Engine, которое позволяет создавать плавные интерполяции для каждого атрибута каждого объекта в ваших проектах.
Tumbleweed отличается от исходного проекта несколькими особенностями:
- уменьшено изменение Tweens и Timelines (разделено объявление и реализация Tweens );
- интерполяция инкапсулирована путём создания определённого типа ( TweenType );
- удалён пул (постоянный источник неожиданного поведения) и многое другое.
Содержит исчерпывающую документацию и выпущена под лицензией Apache 2.0. В ней также есть пример приложения.
27. Stylist
Stylist — это проект, созданный разработчиками Uber. Это Gradle-плагин, написанный на Kotlin, который генерирует базовый набор Android-тем. Например, если вы хотите определить размер текста в тёмной и светлой темах приложения, вы создадите следующий класс:
И вы получите сгенерированные XML-темы:
Проект выпущен под лицензией Apache 2.0.
28. RxkPrefs
Это небольшая библиотека, которая предоставляет реактивные shared preferences. Она разработана специально для использования вместе с Kotlin.
Используя экземпляр RxkPrefs , вы можете получить preferences. Но это будет не сырое значение preference, а экземпляр интерфейса Pref , который предоставляет больше функциональности.
Библиотека выпущена под лицензией Apache 2.0.
29. Philology
Эта библиотека предлагает простой способ динамической замены строковых ресурсов вашего приложения или добавления новых языков без необходимости публикации новой версии в Google Play. Как это работает?
Philology не изменяет способ использования ресурсов при разработке приложения. Вместо этого происходит внедрение в этот процесс: перехватывается значение, возвращаемое из ваших файлов внутри приложения, и проверяется, есть ли на сервере более новое значение. Это позволяет устранять опечатки, улучшать формулировки или даже добавлять новый язык. Всё в режиме реального времени, без необходимости выпуска новой версии приложения.
Это действительно хорошая идея. Библиотека выпущенна под лицензией Apache 2.0. Проект содержит пример приложения, а также действительно полную документацию.
30. Scarlet
Это вдохновлённый Retrofit WebSocket -клиент для Kotlin и Java от команды Tinder. Библиотека хорошо задокументирована и описана в этой статье.
Вы также можете посмотреть её использование в приложении для проверки курса Биткойна в реальном времени.
Scarlet управляется при помощи StateMachine, также разработанной командой Tinder.
Проект выпущен под лицензией BSD 3-Clause.
Заключение
Вот и всё! Надеюсь, вам понравился этот список, и некоторые проекты вдохновили вас. Если вы знаете ещё какую-нибудь большую библиотеку, которая была выпущена за последние 5 месяцев, и я не упоминул об этом, пожалуйста, дайте мне знать в комментариях.
Источник