Bu sayfada, Display Safety kaynak kodunun düzeni açıklanmaktadır.
Daha fazla bilgi için her dizindeki README.md dosyasına bakın.
Depoyu klonlama
Depoya erişmek için Google Teknik Hesap Yöneticinizle iletişime geçin.
Çerçeve
Bu dizin, temel Görüntülü Reklam Ağı güvenliği çerçevesi bileşenlerini içerir.
| Dizin | Amaç |
|---|---|
api/har-platform-api |
Desteklenen platformlarda yüksek kullanılabilirlik sunan oluşturucu (HAR) uygulamaları oluşturmak için platform alt sistemi soyutlamalarının derlenmesi. |
api/har-types |
Donanım soyutlama katmanı türleri. |
asset-manager |
Çalışma zamanı uygulama öğelerini yönetme araçları. |
audio/har-audio |
HAR ses oynatmayı işlemek için oluşturma |
customizations |
HAR tabanlı bir uygulamadan tasarım özelleştirmeleri oluşturmak için API'ler, uygulamalar ve türetme makroları içerir. |
derive/har-ui-model-derive |
HAR kullanıcı arayüzü modeli sistemi tarafından kullanılan ortak özellikleri türetmek için prosedürel makrolar |
display_list |
Bir sahneyi oluşturmak için kullanılan yapıları ve bileşenleri tanımlar. Herhangi bir grafik arka ucundan bağımsızdır. |
graphics/external-image |
Bilinmeyen kaynaktan gelen resim temsilleri için bir sandık. |
graphics/har-gl-context |
Grafik bağlamı API'sini tanımlar ve hem ekran hem de ekran dışı oluşturma için desteklenen platformlarda birden fazla uygulama içerir. |
graphics/impeller |
Üretilen FFI bağlamaları üzerine kurulu, Impeller için güvenli Rust API'si. |
graphics/impeller-renderer |
Impeller'ı destekleyici oluşturma motoru olarak kullanan üst düzey oluşturucu uygulaması. |
har-layout |
HAR'daki görünümlerin düzenini hesaplamak için Taffy sarmalayıcısı. |
har-monitoring |
Performans izleme araç seti. |
har-utils |
Yaygın kullanılan yardımcı programlar. |
harry |
HAR uygulamaları oluşturmak için temel olarak kullanılacak çerçeve |
harry-animation |
Harry için bir animasyon API'si ve uygulama |
squoosh |
Harry çerçevesindeki görünüm parametreleri için ara gösterim ve animasyon motoru. |
task-scheduler |
Görevleri planlamak ve belirli bir gecikmeden sonra arka plan iş parçacığında yürütmek için kullanılan yardımcı program. |
test_suites |
Görüntülü Reklam Güvenliği birim testlerini çalıştırmak için test paketleri |
Hazır sistemler
Bu dizinde önceden oluşturulmuş kitaplıklar ve öğeler bulunur.
| Dizin | Amaç |
|---|---|
impeller/ |
İşletim sistemine ve mimariye göre düzenlenmiş, Impeller grafik motoru için önceden oluşturulmuş kitaplıklar. |
impeller-rs-bindgen/ |
Impeller için Rust FFI bağlamaları. |
impeller-rs-bindgen-wrapper/ |
Impeller bağlamaları için API sarmalayıcısı. |
Referans
Bu dizinde HAR referans uygulaması, platforma özel uygulamalar, araçlar ve test yapıları yer alır.
| Dizin | Amaç |
|---|---|
audio/tinyalsa-rs |
Tinyalsa Audio kitaplığı için Rust FFI bağlamaları. |
audio/tinyalsa-audio |
`tinyalsa-rs` sandığı tarafından oluşturulan FFI bağlamaları üzerine kurulu, ses oynatma ve cihaz yönetimi için kitaplık |
camera/emulated-camera |
`har-platform-api` içindeki `Camera` özelliği kullanılarak emüle edilmiş bir kamera uygulaması sağlar. |
graphics/gl-helpers |
GL yardımcı işlevlerini içeren yardımcı program sandığı |
har-user-input-evdev/ |
Temel bir evdev tabanlı giriş işleme uygulaması uygular. Klavye, fare ve dokunma (tek ve çoklu dokunma) etkinliklerini destekler. |
harry-app/ |
`harry` çerçevesi kullanılarak oluşturulmuş taşınabilir yüksek kullanılabilirlik oluşturucu (HAR) uygulaması için referans uygulama. |
harry-app-core/ |
`harry-app` referans uygulaması için temel uygulama mantığı, durum yönetimi ve kullanıcı arayüzü modeli tanımları. |
harry-app-utils/ |
`harry-app` referans uygulaması için yardımcı işlevler ve yardımcı modüller. |
harry-control-api/ |
`harry-app` referans uygulaması için kontrol API'leri. |
harry-grpcio-server/ |
gRPC sunucusu (grpcio tabanlı). Bu yalnızca Android sürümü Soong ile oluşturulurken kullanılır. |
harry-tonic-server/ |
gRPC sunucusu (tonik tabanlı). Bu yalnızca Cargo ile Linux sürümü oluşturulurken kullanılır. |
harry-vehicle-data-grpc/ |
Araç verileri proto dosyalarından oluşturulan araç verileri gRPC kodu. |
i18n/harry-app-i18n |
HAR için uluslararasılaştırma ve yerelleştirme hizmetleri. |
i18n/i18n-protos |
Uluslararasılaştırma verileri için protobuf mesajlarını ve Rust kodu oluşturmayı tanımlar. |
libyuv-rs/ |
libyuv için Rust bağlamaları. |
platforms/har-log |
Desteklenen her platform için günlük ve izleme uygulamalarını tanımlar. |
platforms/har-looper-headless |
Başsız oluşturma için platformdan bağımsız bir looper uygulaması. |
platforms/har-platform-android |
`har-platform-api` platform soyutlamalarının Android'e özel uygulamalarını sağlar. |
platforms/har-platform-linux |
"har-platform-api" platform soyutlamalarının Linux'a özel uygulamalarını sağlar. |
platforms/harry-app-platform-specific |
harry-app için koşullu derleme köprüsü, seçilen platforma göre doğru uygulamayı seçer. |
safety-monitor |
Android için Referans Güvenlik Monitörü'nün uygulanması. |
screencap |
Ekran görüntülerini doğrudan DRM arabelleklerinden ayıklamak için ekran görüntüsü alma yardımcı programı |
vehicle-data-scripts |
Senaryolu araç verisi dizileri oluşturmaya yönelik yapılar ve mantık |
Hizmet
Bu dizinde, Görüntüleme Güvenliği ile ilgili Android hizmetleri yer alır.
| Dizin | Amaç |
|---|---|
ds-cvd-toolkit |
Display Safety için birden fazla Cuttlefish cihazının başlatılmasına olanak tanıyan bir komut satırı aracı. |
emulator |
Çalışma zamanında kaynak eşlemeleri için emülatör desteği |
har-grpc-services |
Referans uygulamada HAR uygulaması ile DriverUI ve araç verisi hizmetleri arasında iletişim kanalları oluşturmak için kullanılan proto tanımlarını içerir. |
har-sdv-service* |
Proto dosyaları tarafından oluşturulan kodu kullanarak HAR'a veri hizmetleri sağlamak için kullanılan bir SDV Hizmet Paketi sağlar. |
har-tracing-common |
HAR için performans izleme hizmetleri |
harry-prebuilt/ |
Önceden oluşturulmuş Harry bileşenleri (öğeler, yapılandırmalar vb.) |
ivi/ |
Android IVI (Araç İçi Bilgi-Eğlence) ile ilgili bileşenler |
libhar_graphics/ |
HAR hizmetleri için C++ grafik kitaplığı. |
pdk/ |
PDK yayın meta verileri |
product/ |
Ürüne özgü yapılandırmalar ve öğeler |
SdvCameraPreviewApp |
SDV için kamera önizleme uygulaması. |
vehicledata |
gRPC kullanarak bir araç verileri SDV Veri Tüneli yayıncısı uygular. |
Utils
Bu dizinde, referans uygulamaları ve testler için genel yardımcı programlar bulunur.
| Dizin | Amaç |
|---|---|
asset-manager-cli |
Öğe paketleri oluşturmak için bir komut satırı arayüzü sağlar. |
dcf-info/ |
DCF'den (Serialized Design Compose Figma belgesi) meta veri ayıklama aracı. |
figma-utils |
Serileştirilmiş Figma dokümanlarını getirmek için `figma_import` komut satırı sarmalayıcısı sağlar. |
gauge-test |
Çevirme ve ölçüm cihazı kullanıcı arayüzü öğelerini test etmek ve göstermek için tasarlanmış uygulama. |
gui-playground-app |
Yeni kullanıcı arayüzü ve animasyon özelliklerini test etmek için korumalı alan ortamı. |
har-platform-tests |
Platforma özgü özellik uygulamaları için entegrasyon testleri paketi. |
har-rendering-parity |
HAR, DesignCompose ve Figma arasındaki oluşturma eşitliğini doğrulayan görsel araç. |
harry-rpc-client |
RPC üzerinden Harry'ye komut göndermek için bir komut satırı arayüzü sağlar. |
human-readable-report-generator |
Güvenlik yapılarını görsel olarak doğrulama aracı. |
ktx-utils |
Khronos KTX 2.0 doku dosyalarını kodlamak ve kodunu çözmek için yardımcı programlar sağlar. |
list-test-app |
HAR'da liste yönetimi için test ve gösterim ortamı olarak kullanılır. |
transfer-localizations |
Android XML yerelleştirme dosyalarını HAR proto biçimine dönüştürme yardımcı programı. |
variable-density-analyzer |
Bir Figma belgesini analiz eder ve düğümlerin tasarım değişkenlerine oranını hesaplar. |