У цьому друга частина із серії статей на тему "Відкритий код Facebook" Ми продовжуватимемо вивчати величезний і зростаючий каталог відкриті програми розроблений Технологічний гігант de "Facebook".
Для того, щоб продовжувати розширювати наші знання про відкриті програми, випущені кожним з Технологічних Гігантів групи, відомої як GAFAM. Що, як багато хто вже знає, складається з таких північноамериканських компаній: "Google, Apple, Facebook, Amazon і Microsoft".
Для тих, хто зацікавлений у вивченні нашого початкова публікація, пов’язана з темою, після прочитання цієї публікації ви можете натиснути на таке посилання:
Хоча, щоб дослідити Пов’язані попередні частини цієї серії, Ви можете натиснути на таке посилання:
FOS-P2: Facebook з відкритим кодом - Частина 2
Заявки на Відкритий код Facebook
Перш ніж починати, добре пам’ятати, як ми висловлюємося в перша частина, що офіційний веб-сайт Відкритий код Facebook (FOS) Він розділений на 10 виділених частин або розділів, які:
- Android
- Штучний Інтелект
- Інфраструктура даних
- Операції розробника
- Інструменти розробки
- Frontend
- iOS
- мови
- Linux
- Безпека
І продовжуючи наступні 3 програми першого розділу, згаданого «(Android)», ми маємо наступне:
спектр
Коротко, в FOS опишіть цю програму наступним чином:
"Бібліотека перекодування зображень на стороні клієнта."
Поки його веб-сайт на GitHub визначає це ширше, наступним чином:
«Spectrum - це міжплатформна бібліотека перекодування зображень, яку можна легко інтегрувати в проект Android або iOS для ефективного виконання загальних операцій з обробки зображень. API Spectrum включають декларативні функції. Це спрощує використання для розробника, зосереджуючись на бажаному результаті. І в той же час це дозволяє Spectrum прозоро вибрати найкращу послідовність виконання ".
Нарешті, з вашого офіційний сайт Варто виділити наступну інформацію:
«Безпосередньо покладаючись на низькорівневі бібліотеки кодеків, Spectrum має можливість контролювати та виводити деякі параметри, які зазвичай не піддаються платформі. Наприклад, деякі операції JPEG-JPEG, такі як обрізання, можна виконувати без втрат. Інший приклад - вимкнення під вибірки кольоровості для покращення якості при збереженні графічних зображень у форматі JPEG "
Увага: Ви можете отримати більше офіційної інформації про цю програму нижче посилання.
фреска
Коротко, в FOS опишіть цю програму наступним чином:
"Бібліотека Android для управління зображеннями та пам'яттю, яку вони використовують."
Поки його веб-сайт на GitHub визначає це ширше, наступним чином:
“Fresco - це потужна система відображення зображень у додатках Android. Фреска дбає про завантаження та відображення зображень, тому вам не потрібно. Він завантажує зображення з мережі, локальної пам’яті або локальних ресурсів і відображатиме заповнювач, доки зображення не надійде. Він має два рівні кеш-пам’яті; один у пам'яті та один у внутрішній пам’яті. У версіях Android 4.x та нижчих версіях Fresco розміщує зображення у спеціальному регіоні пам'яті Android. Це дозволяє вашій програмі працювати швидше і набагато рідше відчувати страшний OutOfMemoryError ".
Нарешті, з вашого офіційний сайт Варто виділити наступну інформацію:
«Фреска, окрім покращення конвеєру зображень та збереження даних та використання центрального процесора, дозволяє завантажувати зображення для відображення заповнювача, поки зображення не буде завантажено, а потім автоматично відображає зображення, коли воно надходить. Коли зображення залишає екран, воно автоматично звільняє свою пам’ять ".
Увага: Ви можете отримати більше інформації про цю програму нижче посилання.
Літо
Коротко, в FOS опишіть цю програму наступним чином:
"Декларативна структура для створення ефективних користувальницьких інтерфейсів в Android."
Поки його веб-сайт на GitHub визначте його наступним чином:
“Litho - це декларативний фреймворк, оскільки він використовує декларативний API для визначення компонентів інтерфейсу користувача. Вам просто потрібно описати дизайн вашого користувальницького інтерфейсу на основі набору незмінних входів, а фреймворк подбає про все інше. Крім того, він має асинхронний дизайн, і завдяки цьому він дозволяє вимірювати та розміщувати інтерфейс користувача заздалегідь, не блокуючи його потік ".
Нарешті, з вашого офіційний сайт Варто виділити наступну інформацію:
“Litho пропонує більш плоскі ієрархії подання, оскільки використовує Yoga (механізм міжплатформенного дизайну, що реалізує Flexbox) для макета, автоматично зменшуючи кількість груп перегляду, що містяться в його інтерфейсі. Це в поєднанні з оптимізацією тексту Litho дозволяє набагато менші ієрархії подання та покращує прокрутку та продуктивність пам'яті "
Увага: Ви можете отримати більше інформації про цю програму нижче посилання.
Висновок
Ми сподіваємось на це "корисний маленький пост" на цьому другому дослідженні «Facebook Open Source»
, пропонують можливість познайомитися з новим, цікавим та корисним відкритим додатком, розробленим Технологічним гігантом Росії «Facebook»
; і представляє великий інтерес та корисність для всього «Comunidad de Software Libre y Código Abierto»
і великий внесок у розповсюдження чудової, гігантської та зростаючої екосистеми програм «GNU/Linux»
.
Поки що, якщо вам це сподобалось publicación
, Не зупиняйся поділитися ним з іншими, на ваших улюблених веб-сайтах, каналах, групах або спільнотах соціальних мереж або систем обміну повідомленнями, бажано безкоштовно, відкрито та / або більш безпечно, як Telegram, Сигнал, Мастодонт або інший з Fediverse, бажано. І не забудьте відвідати нашу домашню сторінку за адресою «DesdeLinux» вивчати більше новин, а також приєднуватися до нашого офіційного каналу Телеграма о DesdeLinux. Хоча для отримання додаткової інформації ви можете відвідати будь-яку Інтернет-бібліотека як OpenLibra y jedit, для доступу та читання цифрових книг (PDF) на цю тему чи інших.