২০২৬ সাল থেকে, আমাদের ট্রাঙ্ক স্টেবল ডেভেলপমেন্ট মডেলের সাথে সামঞ্জস্য রাখতে এবং ইকোসিস্টেমের জন্য প্ল্যাটফর্মের স্থিতিশীলতা নিশ্চিত করতে, আমরা প্রতি দুই ও চার ত্রৈমাসিকে (Q2 এবং Q4) AOSP-তে সোর্স কোড প্রকাশ করব। AOSP বিল্ড করতে এবং এতে অবদান রাখতে, android-latest-release ব্যবহার করুন। android-latest-release ম্যানিফেস্ট ব্রাঞ্চটি সর্বদা AOSP-তে পুশ করা সর্বশেষ রিলিজটিকে রেফারেন্স করবে। আরও তথ্যের জন্য, Changes to AOSP দেখুন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ফাইলডাউনলোডক্যাশর্যাপার
public class FileDownloadCacheWrapper
extends Object implements IFileDownloader
| java.lang.Object |
| ↳ | com.android.tradefed.build.FileDownloadCacheWrapper |
একটি র্যাপার ক্লাস যা IFileDownloader ইন্টারফেসটি ইমপ্লিমেন্ট করার পাশাপাশি FileDownloadCache সুবিধা প্রদান করে।
যেসব ক্ষেত্রে আপনি কলকারীদের কাছ থেকে ক্যাশের ব্যবহার গোপন রাখতে চান, সেসব ক্ষেত্রে এটি উপযোগী।
সারসংক্ষেপ
জনসাধারণের পদ্ধতি |
|---|
void | downloadFile (String remoteFilePath, File destFile) downloadFile(String) এর একটি বিকল্প রূপ, যা ব্যবহারকারীকে রিমোটের কন্টেন্ট রাখার জন্য গন্তব্য ফাইল নির্দিষ্ট করার সুযোগ দেয়। |
File | downloadFile (String remoteFilePath) রিমোট ফাইলকে লোকাল ডিস্কের একটি টেম্পোরারি ফাইলে ডাউনলোড করে। |
void | downloadZippedFiles (File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters) প্রদত্ত ফিল্টারগুলোর সাথে মেলে এমন ফাইলগুলো একটি রিমোট জিপ ফাইলে ডাউনলোড করুন। |
boolean | isFresh (File localFile, String remoteFilePath) স্থানীয় ফাইলের সতেজতা যাচাই করুন। |
সরকারি নির্মাণকারী
ফাইলডাউনলোডক্যাশর্যাপার
public FileDownloadCacheWrapper (File cacheDir,
IFileDownloader delegateDownloader)| প্যারামিটার |
|---|
cacheDir | File |
delegateDownloader | IFileDownloader |
জনসাধারণের পদ্ধতি
ডাউনলোডফাইল
public void downloadFile (String remoteFilePath,
File destFile) downloadFile(String) এর একটি বিকল্প রূপ, যা ব্যবহারকারীকে রিমোটের কন্টেন্ট রাখার জন্য গন্তব্য ফাইল নির্দিষ্ট করার সুযোগ দেয়।
| প্যারামিটার |
|---|
remoteFilePath | String : ডাউনলোড করার ফাইলের রিমোট পাথ, যা একটি ইমপ্লিমেন্টেশন-নির্দিষ্ট রুটের সাপেক্ষে নির্ধারিত। |
destFile | File : ডাউনলোড করা বিষয়বস্তু রাখার জন্য ফাইল। ফাইলটির অস্তিত্ব থাকা উচিত নয়। |
ডাউনলোডফাইল
public File downloadFile (String remoteFilePath)
রিমোট ফাইলকে লোকাল ডিস্কের একটি টেম্পোরারি ফাইলে ডাউনলোড করে।
| প্যারামিটার |
|---|
remoteFilePath | String : ডাউনলোড করার ফাইলের রিমোট পাথ, যা একটি ইমপ্লিমেন্টেশন-নির্দিষ্ট রুটের সাপেক্ষে নির্ধারিত। |
| ফেরত |
|---|
File | অস্থায়ীভাবে স্থানীয়ভাবে ডাউনলোড করা File । |
জিপ করা ফাইলগুলি ডাউনলোড করুন
public void downloadZippedFiles (File destDir,
String remoteFilePath,
List<String> includeFilters,
List<String> excludeFilters) প্রদত্ত ফিল্টারগুলোর সাথে মেলে এমন ফাইলগুলো একটি রিমোট জিপ ফাইলে ডাউনলোড করুন।
রিমোট জিপ ফাইলের ভেতরের কোনো ফাইল শুধুমাত্র তখনই ডাউনলোড হয়, যখন তার পাথটি যেকোনো একটি ইনক্লুড ফিল্টারের সাথে মেলে, কিন্তু এক্সক্লুড ফিল্টারের সাথে মেলে না।
| প্যারামিটার |
|---|
destDir | File : যে ফাইলে ডাউনলোড করা বিষয়বস্তুগুলো রাখতে হবে। |
remoteFilePath | String : ডাউনলোড করার ফাইলের রিমোট পাথ, যা একটি ইমপ্লিমেন্টেশন-নির্দিষ্ট রুটের সাপেক্ষে নির্ধারিত। |
includeFilters | List : মিলে যাওয়া ফাইলগুলো ডাউনলোড করার জন্য ফিল্টারগুলোর একটি তালিকা। |
excludeFilters | List : মিলে যাওয়া ফাইল ডাউনলোড করা এড়িয়ে যাওয়ার জন্য ফিল্টারগুলোর একটি তালিকা। |
তাজা
public boolean isFresh (File localFile,
String remoteFilePath) স্থানীয় ফাইলের সতেজতা পরীক্ষা করুন। যদি স্থানীয় ফাইলটি রিমোট ফাইলের সমান হয়, তাহলে এটি সতেজ। অন্যথায়, স্থানীয় ফাইলটি বাসি। এটি মূলত ক্যাশের জন্য ব্যবহৃত হয়। ডিফল্ট ইমপ্লিমেন্টেশন সর্বদা 'true' রিটার্ন করবে, তাই ফাইলটি যদি অপরিবর্তনীয় হয়, তবে এর সতেজতা পরীক্ষা করার কোনো প্রয়োজন হবে না।
| প্যারামিটার |
|---|
localFile | File : স্থানীয় ফাইল। |
remoteFilePath | String : রিমোট ফাইলের পাথ। |
| ফেরত |
|---|
boolean | স্থানীয় ফাইলটি নতুন হলে সত্য, অন্যথায় মিথ্যা। |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-06-22 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2026-06-22 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]