নিরাপত্তা কোড কাঠামো প্রদর্শন করুন

এই পৃষ্ঠায় ডিসপ্লে সেফটি সোর্স কোডের বিন্যাস বর্ণনা করা হয়েছে।

আরও তথ্যের জন্য, প্রতিটি ডিরেক্টরিতে থাকা README.md ফাইলটি দেখুন।

রিপোজিটরি ক্লোন করুন

রিপোজিটরি অ্যাক্সেস করতে আপনার গুগল টেকনিক্যাল অ্যাকাউন্ট ম্যানেজারের সাথে যোগাযোগ করুন।

কাঠামো

এই ডিরেক্টরিতে ডিসপ্লে সেফটি ফ্রেমওয়ার্কের মূল উপাদানগুলো রয়েছে।

ডিরেক্টরি উদ্দেশ্য
api/har-platform-api সমর্থিত প্ল্যাটফর্মগুলিতে হাই অ্যাভেইলেবিলিটি রেন্ডারার (HAR) অ্যাপ তৈরির জন্য প্ল্যাটফর্ম সাবসিস্টেম অ্যাবস্ট্রাকশনের সংগ্রহ।
api/har-types হার্ডওয়্যার অ্যাবস্ট্রাকশন লেয়ারের প্রকারভেদ।
asset-manager রানটাইম অ্যাপ্লিকেশন অ্যাসেট ব্যবস্থাপনার সরঞ্জাম।
audio/har-audio HAR অডিও প্লেব্যাক পরিচালনার জন্য ক্রেট
customizations একটি HAR-ভিত্তিক অ্যাপ থেকে ডিজাইন কাস্টমাইজেশন তৈরি করার জন্য এতে API, ইমপ্লিমেন্টেশন এবং ডিরাইভ ম্যাক্রো অন্তর্ভুক্ত রয়েছে।
derive/har-ui-model-derive HAR UI মডেল সিস্টেম দ্বারা ব্যবহৃত সাধারণ বৈশিষ্ট্যগুলি নির্ণয়ের জন্য পদ্ধতিগত ম্যাক্রো
display_list যেকোনো গ্রাফিক্যাল ব্যাকএন্ড থেকে বিচ্ছিন্নভাবে, রেন্ডারিংয়ের জন্য একটি দৃশ্যের কাঠামো ও উপাদানগুলোকে সংজ্ঞায়িত করে।
graphics/external-image বাহ্যিক চিত্র উপস্থাপনার জন্য একটি ক্রেট।
graphics/har-gl-context গ্রাফিক্স কনটেক্সট এপিআই সংজ্ঞায়িত করে এবং সমর্থিত প্ল্যাটফর্ম জুড়ে ডিসপ্লে ও অফ-স্ক্রিন রেন্ডারিং উভয়ের জন্য একাধিক বাস্তবায়ন অন্তর্ভুক্ত করে।
graphics/impeller জেনারেট করা FFI বাইন্ডিংয়ের উপর ভিত্তি করে Impeller-এর জন্য নিরাপদ Rust API।
graphics/impeller-renderer ইম্পেলারকে ব্যাকএন্ড রেন্ডারিং ইঞ্জিন হিসেবে ব্যবহার করে উচ্চ-স্তরের রেন্ডারার বাস্তবায়ন।
har-layout HAR-এ ভিউগুলির লেআউট গণনা করার জন্য Taffy-এর একটি র‍্যাপার।
har-monitoring পারফরম্যান্স মনিটরিং টুলকিট।
har-utils সাধারণ উপযোগিতা।
harry HAR অ্যাপ্লিকেশন তৈরির ভিত্তি হিসেবে ব্যবহৃত ফ্রেমওয়ার্ক
harry-animation হ্যারির জন্য একটি অ্যানিমেশন এপিআই এবং তার বাস্তবায়ন
squoosh হ্যারি ফ্রেমওয়ার্কে ভিউ প্যারামিটারসমূহের জন্য মধ্যবর্তী উপস্থাপনা এবং অ্যানিমেশন ইঞ্জিন।
task-scheduler নির্দিষ্ট বিলম্বের পর ব্যাকগ্রাউন্ড থ্রেডে টাস্ক শিডিউল করা এবং সম্পাদন করার একটি ইউটিলিটি।
test_suites ডিসপ্লে সেফটি ইউনিট টেস্ট চালানোর জন্য টেস্ট স্যুট

পূর্ব-নির্মিত

এই ডিরেক্টরিতে আগে থেকে তৈরি লাইব্রেরি এবং অ্যাসেট রয়েছে।

ডিরেক্টরি উদ্দেশ্য
impeller/ ইম্পেলার গ্রাফিক্স ইঞ্জিনের জন্য পূর্ব-নির্মিত লাইব্রেরিসমূহ, যা অপারেটিং সিস্টেম এবং আর্কিটেকচার অনুযায়ী বিন্যস্ত।
impeller-rs-bindgen/ ইম্পেলারের জন্য রাস্ট এফএফআই বাইন্ডিং।
impeller-rs-bindgen-wrapper/ ইম্পেলার বাইন্ডিংগুলির জন্য এপিআই র‍্যাপার।

রেফারেন্স

এই ডিরেক্টরিতে HAR রেফারেন্স ইমপ্লিমেন্টেশন, প্ল্যাটফর্ম-নির্দিষ্ট ইমপ্লিমেন্টেশন, টুলস এবং টেস্ট আর্টিফ্যাক্টস রয়েছে।

ডিরেক্টরি উদ্দেশ্য
audio/tinyalsa-rs টিনিয়ালসা অডিও লাইব্রেরির জন্য রাস্ট এফএফআই বাইন্ডিং।
audio/tinyalsa-audio `tinyalsa-rs` ক্রেট দ্বারা জেনারেট করা FFI বাইন্ডিংয়ের উপর ভিত্তি করে অডিও প্লেব্যাক এবং ডিভাইস ম্যানেজমেন্টের জন্য লাইব্রেরি।
camera/emulated-camera `har-platform-api`-এর `Camera` ট্রেইট ব্যবহার করে একটি অনুকৃত ক্যামেরার বাস্তবায়ন প্রদান করে।
graphics/gl-helpers জিএল হেল্পার ফাংশন ধারণকারী ইউটিলিটি ক্রেট
har-user-input-evdev/ একটি মৌলিক evdev-ভিত্তিক ইনপুট হ্যান্ডলিং ব্যবস্থা বাস্তবায়ন করে। এটি কীবোর্ড, মাউস এবং টাচ (একক ও মাল্টি-টাচ) ইভেন্ট সমর্থন করে।
harry-app/ `harry` ফ্রেমওয়ার্ক ব্যবহার করে নির্মিত একটি পোর্টেবল হাই অ্যাভেইলেবিলিটি রেন্ডারার (HAR) অ্যাপের রেফারেন্স ইমপ্লিমেন্টেশন।
harry-app-core/ `harry-app` রেফারেন্স অ্যাপটির মূল অ্যাপ্লিকেশন লজিক, স্টেট ম্যানেজমেন্ট এবং UI মডেলের সংজ্ঞা।
harry-app-utils/ `harry-app` রেফারেন্স অ্যাপের জন্য ইউটিলিটি ফাংশন এবং হেল্পার মডিউল।
harry-control-api/ `harry-app` রেফারেন্স অ্যাপের জন্য API-গুলো নিয়ন্ত্রণ করুন।
harry-grpcio-server/ gRPC সার্ভার (grpcio ভিত্তিক)। এটি শুধুমাত্র soong দিয়ে অ্যান্ড্রয়েড সংস্করণ তৈরি করার সময় ব্যবহৃত হয়।
harry-tonic-server/ gRPC সার্ভার (টনিক ভিত্তিক)। এটি শুধুমাত্র কার্গো দিয়ে লিনাক্স সংস্করণ বিল্ড করার সময় ব্যবহৃত হয়।
harry-vehicle-data-grpc/ যানবাহনের ডেটা প্রোটো ফাইল থেকে তৈরি করা যানবাহনের ডেটা gRPC কোড।
i18n/harry-app-i18n HAR-এর জন্য আন্তর্জাতিকীকরণ ও স্থানীয়করণ পরিষেবা।
i18n/i18n-protos i18n ডেটার জন্য প্রোটোবাফ মেসেজ এবং রাস্ট কোড জেনারেশন সংজ্ঞায়িত করে।
libyuv-rs/ libyuv-এর জন্য রাস্ট বাইন্ডিং।
platforms/har-log প্রতিটি সমর্থিত প্ল্যাটফর্মের জন্য লগ এবং ট্রেসিং বাস্তবায়ন সংজ্ঞায়িত করে।
platforms/har-looper-headless হেডলেস রেন্ডারিংয়ের জন্য একটি প্ল্যাটফর্ম-নিরপেক্ষ লুফার বাস্তবায়ন।
platforms/har-platform-android `har-platform-api` প্ল্যাটফর্ম অ্যাবস্ট্রাকশনগুলোর অ্যান্ড্রয়েড-নির্দিষ্ট বাস্তবায়ন প্রদান করে।
platforms/har-platform-linux `har-platform-api` প্ল্যাটফর্ম অ্যাবস্ট্রাকশনগুলোর লিনাক্স-নির্দিষ্ট বাস্তবায়ন প্রদান করে।
platforms/harry-app-platform-specific হ্যারি-অ্যাপের জন্য শর্তসাপেক্ষ কম্পাইলেশন ব্রিজ, যা নির্বাচিত প্ল্যাটফর্মের উপর ভিত্তি করে সঠিক ইমপ্লিমেন্টেশন নির্বাচন করে।
safety-monitor অ্যান্ড্রয়েডের জন্য একটি রেফারেন্স সেফটি মনিটরের বাস্তবায়ন।
screencap ডিআরএম ফ্রেমবাফার থেকে সরাসরি স্ক্রিনশট নেওয়ার জন্য স্ক্রিন ক্যাপচার ইউটিলিটি।
vehicle-data-scripts স্ক্রিপ্টেড যানবাহন ডেটা সিকোয়েন্স তৈরির কাঠামো এবং যুক্তি

পরিষেবা

এই ডিরেক্টরিতে ডিসপ্লে সেফটি সম্পর্কিত অ্যান্ড্রয়েড সার্ভিসগুলো রয়েছে।

ডিরেক্টরি উদ্দেশ্য
ds-cvd-toolkit ডিসপ্লে সুরক্ষার জন্য একটি কমান্ড-লাইন টুল, যা একাধিক কাটলফিশ ডিভাইস চালু করার সুযোগ দেয়।
emulator রানটাইম রিসোর্স ওভারলেগুলির জন্য এমুলেটর সমর্থন
har-grpc-services HAR অ্যাপ এবং DriverUI ও যানবাহন ডেটা পরিষেবাগুলির মধ্যে যোগাযোগ চ্যানেল স্থাপন করতে রেফারেন্স ইমপ্লিমেন্টেশনে ব্যবহৃত প্রোটো সংজ্ঞাগুলি এতে রয়েছে।
har-sdv-service* প্রোটো ফাইল দ্বারা জেনারেট করা কোড ব্যবহার করে HAR-কে ডেটা পরিষেবা প্রদানের জন্য একটি SDV সার্ভিস বান্ডেল সরবরাহ করে।
har-tracing-common HAR-এর জন্য পারফরম্যান্স ট্রেসিং পরিষেবা
harry-prebuilt/ পূর্ব-নির্মিত হ্যারি উপাদানসমূহ (অ্যাসেট, কনফিগারেশন, ইত্যাদি)
ivi/ অ্যান্ড্রয়েড আইভিআই (ইন-ভেহিকেল ইনফোটেইনমেন্ট) সম্পর্কিত উপাদানসমূহ
libhar_graphics/ HAR পরিষেবাগুলির জন্য C++ গ্রাফিক্স লাইব্রেরি।
pdk/ পিডিকে রিলিজ মেটাডেটা
product/ পণ্য-নির্দিষ্ট কনফিগারেশন এবং সম্পদ
SdvCameraPreviewApp এসডিভি-এর জন্য ক্যামেরা প্রিভিউ অ্যাপ।
vehicledata gRPC ব্যবহার করে একটি যানবাহন ডেটা SDV ডেটা টানেল পাবলিশার বাস্তবায়ন করে।

ব্যবহার

এই ডিরেক্টরিতে রেফারেন্স ইমপ্লিমেন্টেশন এবং পরীক্ষার জন্য সাধারণ ইউটিলিটিগুলো রয়েছে।

ডিরেক্টরি উদ্দেশ্য
asset-manager-cli অ্যাসেট প্যাকেজ তৈরির জন্য একটি কমান্ড লাইন ইন্টারফেস প্রদান করে।
dcf-info/ ডিসিএফ (সিরিয়ালাইজড ডিজাইন কম্পোজ ফিগমা ডকুমেন্ট) থেকে মেটাডেটা বের করার টুল।
figma-utils সিরিয়ালাইজড ফিগমা ডক্স আনার জন্য `figma_import`-এর একটি কমান্ড লাইন র‍্যাপার প্রদান করে।
gauge-test ডায়াল এবং গেজ UI উপাদানগুলো পরীক্ষা ও প্রদর্শনের জন্য ডিজাইন করা অ্যাপ।
gui-playground-app নতুন UI এবং অ্যানিমেশন বৈশিষ্ট্য পরীক্ষা করার জন্য স্যান্ডবক্স পরিবেশ।
har-platform-tests প্ল্যাটফর্ম-নির্দিষ্ট ট্রেইট ইমপ্লিমেন্টেশনগুলোর জন্য ইন্টিগ্রেশন টেস্টের সেট।
har-rendering-parity HAR, DesignCompose এবং Figma-এর মধ্যে রেন্ডারিংয়ের সমতা যাচাই করার জন্য একটি ভিজ্যুয়াল টুল।
harry-rpc-client RPC-এর মাধ্যমে হ্যারিকে কমান্ড পাঠানোর জন্য একটি কমান্ড লাইন ইন্টারফেস প্রদান করে।
human-readable-report-generator নিরাপত্তা নিদর্শনসমূহের চাক্ষুষ যাচাইয়ের জন্য একটি উপযোগিতা।
ktx-utils ক্রোনোস কেটিএক্স ২.০ টেক্সচার ফাইল এনকোডিং এবং ডিকোডিং করার জন্য প্রয়োজনীয় পরিষেবা প্রদান করে।
list-test-app HAR-এ তালিকা ব্যবস্থাপনার জন্য একটি পরীক্ষা ও প্রদর্শন পরিবেশ হিসেবে কাজ করে।
transfer-localizations অ্যান্ড্রয়েড এক্সএমএল লোকালাইজেশন ফাইলগুলোকে এইচএআর প্রোটো ফরম্যাটে রূপান্তর করার একটি ইউটিলিটি।
variable-density-analyzer একটি ফিগমা ডকুমেন্ট বিশ্লেষণ করে নোড এবং ডিজাইন ভেরিয়েবলের অনুপাত গণনা করে।