এই পৃষ্ঠায় ডিসপ্লে সেফটি সোর্স কোডের বিন্যাস বর্ণনা করা হয়েছে।
আরও তথ্যের জন্য, প্রতিটি ডিরেক্টরিতে থাকা 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 | একটি ফিগমা ডকুমেন্ট বিশ্লেষণ করে নোড এবং ডিজাইন ভেরিয়েবলের অনুপাত গণনা করে। |