API স্তর: 7
অ্যান্ড্রয়েড 2.1 হল একটি ছোট প্ল্যাটফর্ম রিলিজ যা অ্যান্ড্রয়েড-চালিত হ্যান্ডসেটগুলিতে 2010 সালের জানুয়ারিতে মোতায়েন করা যায়৷ এই রিলিজে নতুন API পরিবর্তন এবং বাগ সংশোধন অন্তর্ভুক্ত রয়েছে৷ পরিবর্তন সম্পর্কে তথ্যের জন্য, ফ্রেমওয়ার্ক API বিভাগটি দেখুন।
বিকাশকারীদের জন্য, Android 2.1 প্ল্যাটফর্মটি Android SDK-এর জন্য ডাউনলোডযোগ্য উপাদান হিসাবে উপলব্ধ। ডাউনলোডযোগ্য প্ল্যাটফর্মে একটি সম্পূর্ণ অনুগত অ্যান্ড্রয়েড লাইব্রেরি এবং সিস্টেম ইমেজ, সেইসাথে এমুলেটর স্কিন, নমুনা অ্যাপ্লিকেশন এবং আরও অনেক কিছু রয়েছে। ডাউনলোডযোগ্য প্ল্যাটফর্মে কোনো বাহ্যিক লাইব্রেরি নেই।
Android 2.1 প্ল্যাটফর্মের বিরুদ্ধে বিকাশ বা পরীক্ষা শুরু করতে, আপনার SDK-এ প্ল্যাটফর্ম ডাউনলোড করতে Android SDK এবং AVD ম্যানেজার টুল ব্যবহার করুন৷
প্ল্যাটফর্ম হাইলাইট
অ্যান্ড্রয়েড 2.1 উল্লেখযোগ্য ব্যবহারকারী বৈশিষ্ট্য যোগ করে না, সর্বশেষ ব্যবহারকারীর বৈশিষ্ট্যগুলির জন্য Android 2.0 প্ল্যাটফর্ম হাইলাইট নথিটি দেখুন৷
রিভিশন
নীচের বিভাগগুলি Android SDK-এর জন্য Android 2.1 প্ল্যাটফর্ম উপাদানের ধারাবাহিক রিলিজ সম্পর্কে নোট প্রদান করে, যেমনটি সংশোধন নম্বর দ্বারা চিহ্নিত করা হয়েছে। আপনার SDK পরিবেশে Android 2.1 প্ল্যাটফর্মের কোন সংশোধন(গুলি) ইনস্টল করা আছে তা নির্ধারণ করতে, Android SDK এবং AVD ম্যানেজারে "ইনস্টল করা প্যাকেজগুলি" তালিকা পড়ুন৷
API স্তর
অ্যান্ড্রয়েড 2.1 প্ল্যাটফর্ম ফ্রেমওয়ার্ক API এর একটি আপডেট সংস্করণ সরবরাহ করে। Android 2.1 API-কে একটি পূর্ণসংখ্যা শনাক্তকারী বরাদ্দ করা হয়েছে — 7 — যা সিস্টেমেই সংরক্ষিত থাকে। এই আইডেন্টিফায়ার, যাকে "API লেভেল" বলা হয়, সেটি সিস্টেমকে সঠিকভাবে নির্ধারণ করতে দেয় যে একটি অ্যাপ্লিকেশন সিস্টেমের সাথে সামঞ্জস্যপূর্ণ কিনা, অ্যাপ্লিকেশন ইনস্টল করার আগে।
আপনার অ্যাপ্লিকেশানে Android 2.1-এ প্রবর্তিত APIগুলি ব্যবহার করতে, আপনাকে আপনার অ্যাপ্লিকেশনের ম্যানিফেস্টে <uses-sdk>
উপাদানটির android:minSdkVersion
বৈশিষ্ট্যগুলিতে সঠিক মান, "7" সেট করতে হবে।
এপিআই লেভেল কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও তথ্যের জন্য, এপিআই লেভেল ডকুমেন্ট দেখুন।
ফ্রেমওয়ার্ক API পরিবর্তন
নীচের বিভাগগুলি Android 2.1 প্ল্যাটফর্ম দ্বারা প্রদত্ত অ্যাপ্লিকেশন ফ্রেমওয়ার্ক API-এ করা পরিবর্তনগুলি সম্পর্কে তথ্য প্রদান করে৷
লাইভ ওয়ালপেপার
নিম্নলিখিত সংযোজনগুলি আপনাকে অ্যানিমেটেড ওয়ালপেপার বিকাশের জন্য API প্রদান করে:
- নতুন
android.service.wallpaper
প্যাকেজ। - নতুন
WallpaperInfo
ক্লাস। -
WallpaperManager
আপডেট করা হয়েছে।
অতিরিক্তভাবে, যদি আপনার অ্যাপ্লিকেশানটি লাইভ ওয়ালপেপার ব্যবহার করে বা প্রদান করে, তাহলে আপনাকে অবশ্যই অ্যাট্রিবিউট android:name="android.software.live_wallpaper"
ঘোষণা করে অ্যাপ্লিকেশানের ম্যানিফেস্টে একটি <uses-feature>
উপাদান যোগ করতে হবে। যেমন:
<uses-feature android:name="android.software.live_wallpaper" />
আপনি যখন আপনার অ্যাপ্লিকেশনটি প্রকাশ করেন, তখন Google Play এই উপাদানটির উপস্থিতি পরীক্ষা করে এবং এটিকে একটি ফিল্টার হিসাবে ব্যবহার করে, নিশ্চিত করে যে আপনার অ্যাপ্লিকেশনটি ব্যবহারকারীদের জন্য উপলব্ধ করা হয়নি যাদের ডিভাইসগুলি লাইভ ওয়ালপেপার সমর্থন করে না৷
টেলিফোনি
- নতুন
SignalStrength
ক্লাস ডিভাইসের বর্তমান নেটওয়ার্ক সিগন্যাল সম্পর্কে তথ্য প্রদান করে। এটি নতুনonSignalStrengthsChanged(SignalStrength)
কলব্যাক থেকে অর্জন করা যেতে পারে। - নতুন
onDataConnectionStateChanged(int, int)
কলব্যাক৷
ভিউ
- নতুন
View
পদ্ধতিisOpaque()
এবংonDrawScrollBars(Canvas)
। - নতুন
RemoteViews
পদ্ধতিaddView(int, RemoteViews)
এবংremoveAllViews(int)
। - নতুন
ViewGroup
পদ্ধতিisChildrenDrawingOrderEnabled()
এবংsetChildrenDrawingOrderEnabled(boolean)
।
ওয়েবকিট
- ওয়েব স্টোরেজ ডাটাবেস ম্যানিপুলেট করার জন্য নতুন
WebStorage
পদ্ধতি। - নতুন
GeolocationPermissions
পদ্ধতি থেকে ভূ-অবস্থানের অনুমতি পেতে এবং সেগুলি WebView-এ সেট করুন। - স্ক্রিনের ঘনত্বের উপর ভিত্তি করে অ্যাপ ক্যাশে, ওয়েব স্টোরেজ এবং জুম করার জন্য সেটিংস পরিচালনা করার জন্য নতুন
WebSettings
পদ্ধতি। - ভিডিও পরিচালনা, ব্রাউজিং ইতিহাস, কাস্টম ভিউ, অ্যাপ ক্যাশে সীমা এবং আরও অনেক কিছুর জন্য নতুন
WebChromeClient
পদ্ধতি।
API পার্থক্য রিপোর্ট
এপিআই লেভেল 6-এর তুলনায় অ্যান্ড্রয়েড 2.1 (এপিআই লেভেল 7) এ সমস্ত API পরিবর্তনের বিস্তারিত দেখার জন্য, এপিআই ডিফারেন্স রিপোর্ট দেখুন।
অন্তর্নির্মিত অ্যাপ্লিকেশন
ডাউনলোডযোগ্য প্ল্যাটফর্মে অন্তর্ভুক্ত সিস্টেম চিত্রটি এই অন্তর্নির্মিত অ্যাপ্লিকেশনগুলি সরবরাহ করে:
|
|
লোকেল
ডাউনলোডযোগ্য প্ল্যাটফর্মে অন্তর্ভুক্ত সিস্টেম চিত্রটি বিভিন্ন বিল্ট-ইন লোকেল সরবরাহ করে। কিছু ক্ষেত্রে, অঞ্চল-নির্দিষ্ট স্ট্রিং লোকেলের জন্য উপলব্ধ। অন্যান্য ক্ষেত্রে, ভাষার একটি ডিফল্ট সংস্করণ ব্যবহার করা হয়। অ্যান্ড্রয়েড 2.1 সিস্টেম ইমেজে উপলব্ধ ভাষাগুলি নীচে তালিকাভুক্ত করা হয়েছে ( ভাষা _ দেশ/অঞ্চলের লোকেল বর্ণনাকারী সহ)।
|
স্থানীয় UI স্ট্রিংগুলি সেটিংসের মাধ্যমে অ্যাক্সেসযোগ্য লোকেলগুলির সাথে মেলে৷
এমুলেটর স্কিনস
ডাউনলোডযোগ্য প্ল্যাটফর্মটিতে এমুলেটর স্কিনগুলির একটি সেট অন্তর্ভুক্ত রয়েছে যা আপনি বিভিন্ন স্ক্রীন আকার এবং রেজোলিউশনে আপনার অ্যাপ্লিকেশনের মডেলিংয়ের জন্য ব্যবহার করতে পারেন। এমুলেটর স্কিনগুলি হল:
- QVGA (240x320, কম ঘনত্ব, ছোট পর্দা)
- WQVGA (240x400, কম ঘনত্ব, স্বাভাবিক পর্দা)
- FWQVGA (240x432, কম ঘনত্ব, স্বাভাবিক পর্দা)
- HVGA (320x480, মাঝারি ঘনত্ব, স্বাভাবিক পর্দা)
- WVGA800 (480x800, উচ্চ ঘনত্ব, স্বাভাবিক পর্দা)
- WVGA854 (480x854 উচ্চ ঘনত্ব, স্বাভাবিক পর্দা)
সমস্ত অ্যান্ড্রয়েড-চালিত ডিভাইসে সঠিকভাবে প্রদর্শন করে এবং কাজ করে এমন একটি অ্যাপ্লিকেশন কীভাবে বিকাশ করা যায় সে সম্পর্কে আরও তথ্যের জন্য, একাধিক স্ক্রিন সমর্থন করা দেখুন।