この中で 第二部 に関する一連の記事から 「Facebookオープンソース」 私たちは、膨大で成長しているカタログの調査を続けます アプリを開く によって開発された 技術の巨人 de フェイスブック.
グループの各TechnologicalGiantsによってリリースされたオープンアプリケーションに関する知識を拡大し続けるために、 GAFAM。 多くの人がすでに知っているように、これは次の北米企業で構成されています。 「グーグル、アップル、フェイスブック、アマゾン、マイクロソフト」.
私たちの探検に興味のある人のために トピックに関連する最初の出版物、この出版物を読み終えたら、次のリンクをクリックしてください。
一方、探索するには このシリーズの関連する前の部分、次のリンクをクリックできます。
FOS-P2:Facebookオープンソース-パート2
アプリケーションの Facebookオープンソース
始める前に、次のように表現することを覚えておくとよいでしょう。 第一部、その公式ウェブサイト Facebookオープンソース(FOS) これは、強調表示された10の部分またはセクションに分かれています。
- Android
- Artificial Intelligence
- データインフラストラクチャ
- 開発者の操作
- 開発ツール
- フロントエンド
- iOS
- ESL, ビジネスESL <br> 中国語/フランス語、その他
- Linux
- セキュリティ
そして、«(Android)»で言及された最初のセクションの次の3つのアプリケーションを続けると、次のようになります。
スペクトラム
簡単に言えば、 FOS このアプリケーションを次のように説明します。
「クライアント側の画像トランスコーディングライブラリ。」
彼の間に GitHubのウェブサイト 次のように、より広く定義します。
「Spectrumはクロスプラットフォームの画像トランスコーディングライブラリであり、AndroidまたはiOSプロジェクトに簡単に統合して、一般的な画像操作を効率的に実行できます。 Spectrum APIには、宣言型の機能が組み込まれています。 これにより、目的の結果に焦点を当てることで、開発者の使用が簡素化されます。 同時に、これにより、Spectrumは最適な実行シーケンスを透過的に選択できます。」
最後に、あなたから 公式サイト 次の情報は強調する価値があります。
「低レベルのコーデックライブラリに直接依存することにより、Spectrumは、プラットフォームフレームワークによってめったに公開されないいくつかのオプションを制御および引き出すことができます。 たとえば、トリミングなど、一部のJPEGからJPEGへの操作はロスレスで実行できます。 もうXNUMXつの例は、グラフィック画像をJPEGとして保存する際の品質を向上させるために、クロマサブサンプリングを無効にすることです。」
注意:このアプリケーションに関するより公式な情報は、次の場所で入手できます。 リンク.
フレッシュ
簡単に言えば、 FOS このアプリケーションを次のように説明します。
「使用する画像とメモリを管理するためのAndroidライブラリ。」
彼の間に GitHubのウェブサイト 次のように、より広く定義します。
「FrescoはAndroidアプリケーションの強力な画像表示システムです。 Frescoが画像の読み込みと表示を処理するので、その必要はありません。 ネットワーク、ローカルストレージ、またはローカルリソースから画像を読み込み、画像が到着するまでプレースホルダーを表示します。 4つのレベルのキャッシュがあります。 XNUMXつはメモリに、もうXNUMXつは内部ストレージにあります。 Android XNUMX.x以前のバージョンでは、Frescoは画像をAndroidメモリの特別な領域に配置します。 これにより、アプリケーションの実行速度が向上し、恐ろしいOutOfMemoryErrorの発生頻度が大幅に減少します。」
最後に、あなたから 公式サイト 次の情報は強調する価値があります。
「Frescoは、画像のパイプラインを改善し、データとCPU使用率を節約することに加えて、画像を読み込むと、画像が読み込まれるまでプレースホルダーを表示し、画像が到着すると自動的に表示することができます。 画像が画面を離れると、自動的にメモリが解放されます。」
注意:このアプリケーションの詳細については、以下をご覧ください。 リンク.
リト
簡単に言えば、 FOS このアプリケーションを次のように説明します。
「Androidで効率的なユーザーインターフェースを構築するための宣言型フレームワーク。」
彼の間に GitHubのウェブサイト 次のように定義します。
「Lithoは宣言型APIを使用してユーザーインターフェイスのコンポーネントを定義するため、宣言型フレームワークです。 不変の入力のセットに基づいてユーザーインターフェイスのデザインを説明するだけで、残りはフレームワークが処理します。 さらに、非同期設計であるため、スレッドをブロックすることなく、ユーザーインターフェイスを事前に測定してレイアウトすることができます。」
最後に、あなたから 公式サイト 次の情報は強調する価値があります。
「Lithoは、レイアウトにYoga(Flexboxを実装するクロスプラットフォームのデザインエンジン)を使用し、UIに含まれるViewGroupの数を自動的に減らすため、よりフラットなビュー階層を提供します。 これは、Lithoのテキスト最適化と相まって、はるかに小さなビュー階層を可能にし、スクロールとメモリのパフォーマンスを向上させます。」
注意:このアプリケーションの詳細については、以下をご覧ください。 リンク.
結論
これを願っています 「便利な小さな投稿 のこのXNUMX回目の探索について «Facebook Open Source»
、Technological Giantによって開発された、新しく、興味深く、便利なオープンアプリケーションに出会う機会を提供します。 «Facebook»
; 全体として非常に興味深く有用です «Comunidad de Software Libre y Código Abierto»
そして、アプリケーションの素晴らしい、巨大で成長しているエコシステムの普及に大きく貢献しています «GNU/Linux»
.
今のところ、これが好きなら publicación
、 止まらないで それを共有する 他の人と一緒に、お気に入りのWebサイト、チャネル、グループ、またはソーシャルネットワークやメッセージングシステムのコミュニティで、できれば無料、オープン、および/またはより安全な Telegram, シグナル, マストドン または別の フェディバース、できれば。 そして、私たちのホームページにアクセスすることを忘れないでください «DesdeLinux» より多くのニュースを探索するだけでなく、の公式チャンネルに参加する の電報 DesdeLinux. 詳細については、次のいずれかにアクセスできます。 オンラインライブラリ として OpenLibra y ジェディット, このトピックまたは他のトピックに関するデジタルブック(PDF)にアクセスして読むため。