В этом вторая часть из цикла статей о «Открытый исходный код Facebook» Мы продолжим изучение обширного и постоянно растущего каталога открывать приложения разработан Технологический гигант de "Фейсбук".
Чтобы продолжить расширение наших знаний об открытых приложениях, выпущенных каждым из технологических гигантов группы, известной как GAFAM. Что, как многие уже знают, состоит из следующих североамериканских компаний: «Google, Apple, Facebook, Amazon и Microsoft».
Для тех, кто заинтересован в изучении наших первоначальная публикация по теме, вы можете нажать на следующую ссылку, прочитав эту публикацию:
В то время как, чтобы изучить Связанные предыдущие части этой серии, вы можете перейти по следующей ссылке:
FOS-P2: Facebook с открытым исходным кодом - Часть 2
Приложения Facebook с открытым исходным кодом
Перед началом полезно иметь в виду, как мы выражаемся в первая часть, что официальный сайт Facebook с открытым исходным кодом (FOS) Он разделен на 10 выделенных частей или разделов, а именно:
- Android
- Artificial Intelligence
- Инфраструктура данных
- Операции разработчика
- Development Tools
- Frontend
- iOS
- Языки
- Linux
- Безопасность
И, продолжая следующие 3 приложения из первого раздела, упомянутого «(Android)», мы имеем следующее:
Спектр
Вкратце, в FOS опишите это приложение следующим образом:
«Библиотека перекодирования изображений на стороне клиента».
Пока его сайт на GitHub определяет его в более широком смысле следующим образом:
«Spectrum - это кроссплатформенная библиотека перекодирования изображений, которую можно легко интегрировать в проект Android или iOS для эффективного выполнения стандартных операций с изображениями. API-интерфейсы Spectrum включают декларативные функции. Это упрощает использование для разработчика, сосредотачиваясь на желаемом результате. И в то же время это позволяет Spectrum прозрачно выбирать наилучшую последовательность выполнения ».
Наконец, из вашего Официальный сайт Следует выделить следующую информацию:
«Полагаясь непосредственно на библиотеки низкоуровневых кодеков, Spectrum имеет возможность контролировать и отображать некоторые параметры, которые редко доступны в платформах. Например, некоторые операции преобразования JPEG в JPEG, такие как кадрирование, могут выполняться без потерь. Другой пример - отключение субдискретизации цветности для улучшения качества при сохранении графических изображений в формате JPEG ».
примечание: Вы можете получить более подробную информацию об этом приложении в следующих ссылка.
Свежий
Вкратце, в FOS опишите это приложение следующим образом:
«Библиотека Android для управления изображениями и памятью, которую они используют».
Пока его сайт на GitHub определяет его в более широком смысле следующим образом:
«Fresco - это мощная система отображения изображений в приложениях Android. Fresco позаботится о загрузке и отображении изображений, поэтому вам не нужно этого делать. Он будет загружать изображения из сети, локального хранилища или локальных ресурсов и отображать заполнитель до тех пор, пока изображение не будет доставлено. Имеет два уровня кеш-памяти; один в памяти и один во внутренней памяти. В Android 4.x и более ранних версиях Fresco помещает изображения в специальную область памяти Android. Это позволяет вашему приложению работать быстрее и гораздо реже сталкиваться с ужасной ошибкой OutOfMemoryError ".
Наконец, из вашего Официальный сайт Следует выделить следующую информацию:
«Fresco, помимо улучшения конвейера изображений и сохранения данных и использования ЦП, позволяет загружать изображение для отображения заполнителя до тех пор, пока оно не будет загружено, а затем автоматически отображает изображение, когда оно поступает. Когда изображение покидает экран, оно автоматически освобождает память ".
примечание: Вы можете получить более подробную информацию об этом приложении в следующих ссылка.
Офсетная
Вкратце, в FOS опишите это приложение следующим образом:
«Декларативная структура для создания эффективных пользовательских интерфейсов в Android».
Пока его сайт на GitHub определите его следующим образом:
«Litho - это декларативный фреймворк, поскольку он использует декларативный API для определения компонентов пользовательского интерфейса. Вам просто нужно описать дизайн вашего пользовательского интерфейса на основе набора неизменяемых входных данных, а фреймворк позаботится обо всем остальном. Кроме того, он имеет асинхронный дизайн и благодаря этому позволяет заранее измерить и разметить пользовательский интерфейс, не блокируя его поток ».
Наконец, из вашего Официальный сайт Следует выделить следующую информацию:
«Litho предлагает более плоские иерархии представлений, поскольку он использует Yoga (кроссплатформенный механизм проектирования, реализующий Flexbox) для макета, автоматически уменьшая количество ViewGroups, содержащихся в его пользовательском интерфейсе. Это, в сочетании с оптимизацией текста Litho, позволяет использовать гораздо меньшие иерархии представлений и улучшает прокрутку и производительность памяти ".
примечание: Вы можете получить более подробную информацию об этом приложении в следующих ссылка.
Заключение
Мы надеемся на это полезный небольшой пост об этом втором исследовании «Facebook Open Source»
, предлагаем возможность познакомиться с новым, интересным и полезным открытым приложением, разработанным Технологическим гигантом «Facebook»
; и представляет большой интерес и полезность для всего «Comunidad de Software Libre y Código Abierto»
и большой вклад в распространение замечательной, гигантской и растущей экосистемы приложений «GNU/Linux»
.
А пока, если вам это понравилось publicación
, Не останавливаются поделись с другими, на ваших любимых веб-сайтах, каналах, группах или сообществах социальных сетей или систем обмена сообщениями, предпочтительно бесплатно, открыто и / или более безопасно, поскольку Telegram, сигнал, Мастодонт или другой из Fediverse, желательно. И не забудьте посетить нашу домашнюю страницу по адресу «DesdeLinux» чтобы узнать больше новостей, а также присоединиться к нашему официальному каналу Telegram от DesdeLinux. А для получения дополнительной информации вы можете посетить любой Онлайн-библиотека в качестве OpenLibra y ДжедИТ, для доступа и чтения электронных книг (PDF) по этой или другим темам.