গাড়ি অ্যাপ
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
সেপ্টেম্বর 18, 2024 | 1.4.0 | - | 1.7.0-beta02 | - |
নির্ভরতা ঘোষণা করা
কার অ্যাপ লাইব্রেরিতে নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { implementation "androidx.car.app:app:1.4.0" // For Android Auto specific functionality implementation "androidx.car.app:app-projected:1.4.0" // For Android Automotive specific functionality implementation "androidx.car.app:app-automotive:1.4.0" // For testing testImplementation "androidx.car.app:app-testing:1.4.0" }
কোটলিন
dependencies { implementation("androidx.car.app:app:1.4.0") // For Android Auto specific functionality implementation("androidx.car.app:app-projected:1.4.0") // For Android Automotive specific functionality implementation("androidx.car.app:app-automotive:1.4.0") // For testing testImplementation("androidx.car.app:app-testing:1.4.0") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ 1.7
সংস্করণ 1.7.0-beta02
সেপ্টেম্বর 18, 2024
androidx.car.app:app-*:1.7.0-beta02
প্রকাশিত হয়েছে। সংস্করণ 1.7.0-beta02-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
KEY_ROOT_HINT_MEDIA_HOST_VERSION
অতিরিক্ত যোগ করুন ( I8796b ) -
TabContents.Api8Builder
ক্লাসে@ExperimentalCarApi
কনস্ট্রাক্টর দিয়েTabContents.Builder
ক্লাস প্রতিস্থাপন করুন ( I26fbe ) -
CarMediaApp
( I50782 ) এর জন্য অভিপ্রায় ক্রিয়া এবং অতিরিক্ত যোগ করুন - বার্তাপ্রেরণ APIগুলিকে অ-পরীক্ষামূলক হিসাবে চিহ্নিত করুন ( I0b070 )
-
SectionedItemTemplate
এ দূরবর্তী আইটেম লোডিং যোগ করুন (বিপর্যস্ত না হয়ে দীর্ঘ তালিকা লোড করার অনুমতি দেয়) ( I0d122 ) - API 8-এ
TabTemplate
এর মধ্যে সমর্থিত টেমপ্লেটগুলির তালিকায়SectionedItemTemplate
যোগ করুন। ( Idc5d6 )
বাগ ফিক্স
- নতুন প্ল্যাটফর্ম API-এ অ্যাক্সেসের ম্যানুয়াল রূপরেখা সরানো হয়েছে যেহেতু AGP 7.3 বা তার পরে (যেমন R8 সংস্করণ 3.3) এবং AGP 8.1 বা তার পরবর্তী (যেমন D8 সংস্করণ 8.1) ব্যবহার করার সময় R8 ব্যবহার করার সময় এটি স্বয়ংক্রিয়ভাবে API মডেলিংয়ের মাধ্যমে ঘটে। যে সকল ক্লায়েন্ট AGP ব্যবহার করছেন না তাদের D8 সংস্করণ 8.1 বা তার পরবর্তী সংস্করণে আপডেট করার পরামর্শ দেওয়া হচ্ছে। আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( I9496c , b/345472586 )
সংস্করণ 1.7.0-beta01
জুন 26, 2024
androidx.car.app:app-*:1.7.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.7.0-beta01-এ এই কমিট রয়েছে। বৈশিষ্ট্যগুলি alpha01-এ প্রকাশিত হিসাবে একই, যা নীচে পুনরাবৃত্তি করা হয়েছে:
নতুন বৈশিষ্ট্য
- বিষয়বস্তু সহ মানচিত্র: নতুন টেমপ্লেট একটি মানচিত্র ক্যানভাস এবং একটি বিষয়বস্তু টেমপ্লেট, যা আপাতত তালিকা / গ্রিড / ফলক / বার্তা হতে পারে৷
-
RoutePreview
,PlaceListNavigation
,MapTemplate
এখন অবহেলিত। টেমপ্লেটগুলি যেমন আছে তেমন কাজ করতে থাকবে। - অপসারিত টেমপ্লেটের পরিবর্তে
MapWithContent
ব্যবহার দেখানোর জন্য নমুনা অ্যাপগুলি আপডেট করা হয়েছে
-
- কথোপকথনের আইটেম: গাড়িতে কথোপকথন (IM, SMS) এবং সহকারী রিডআউট প্রদর্শনের জন্য নতুন API।
- যানবাহনের মাত্রা: গাড়ির পরিমাপ পুনরুদ্ধার করার জন্য নতুন API (এই মুহূর্তে AAOS-এ ডেটা)।
এপিআই পরিবর্তন
-
MediaPlaybackTemplate.Builder
এ@ExperimentalCarApi
ট্যাগ যোগ করুন। ( IC1957 ) - পরীক্ষামূলকভাবে একটি নতুন
SectionedItemTemplate
যোগ করে। ( I5958a ) -
CarAppApiLevel 8
( I3fa22 ) প্রবর্তন করুন - কার অ্যাপ লাইব্রেরিতে মিডিয়া প্লেব্যাকের সময় সামগ্রী প্রদর্শনের জন্য
MediaPlaybackTemplate
যোগ করে। ( I3c10d ) - ড্রাইভিং করার সময় সিস্টেম ব্যাকগ্রাউন্ড অডিও সমর্থন করে কিনা তা সনাক্ত করতে অ্যাপগুলির জন্য নতুন এপিআই যোগ করা হয়েছে ( I0f868 )
বাগ ফিক্স
- CAL ক্লায়েন্ট কোড এবং CAL নেভিগেশন নমুনা অ্যাপে মেমরি লিক এবং ক্র্যাশের কিছু নির্দিষ্ট দৃষ্টান্ত ঠিক করে। ( I55e04 )
- ক্র্যাশ এড়াতে
BaseCarAppActivity
এরonDestroy
পদ্ধতিতেrequireNotNull instances
if-null চেক দিয়ে প্রতিস্থাপন করুন। ( Iec676 )
সংস্করণ 1.7.0-alpha02
এপ্রিল 17, 2024
androidx.car.app:app-*:1.7.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha02-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- মানচিত্র-ভিত্তিক টেমপ্লেটগুলির জন্য অপ্রচলিত পতাকা যুক্ত করা হয়েছে যা
MapWithContent
টেমপ্লেট এগিয়ে যেতে শক্তি দেবে৷
এপিআই পরিবর্তন
- পুরানো
MapTemplate
,RoutePreviewNavigationTemplate
,PlaceListNavigationTemplate
এবং নতুনMapWithContentTemplate
( Ib0a08 ) ব্যবহার করতে উৎসাহিত করুন
সংস্করণ 1.7.0-alpha01
3 এপ্রিল, 2024
androidx.car.app:app-*:1.7.0-alpha01
প্রকাশিত হয়েছে। সক্রিয় CarApi সংস্করণের সাথে মেলে আমরা আমাদের লাইব্রেরি সংস্করণ স্কিম স্থানান্তরিত করেছি। এটি ডেভেলপার প্রতিক্রিয়ার উপর ভিত্তি করে নামকরণ প্রকল্পে বিভ্রান্তি কমাতে। ফলস্বরূপ, আমরা 1.5 / 1.6 সংস্করণগুলি এড়িয়ে সরাসরি 1.7 সংস্করণ 1.7.0-আলফা01-এ এই কমিটগুলি ধারণ করব৷
নতুন বৈশিষ্ট্য
- বিষয়বস্তু সহ মানচিত্র :
MapWithContent
নামে নতুন টেমপ্লেট যা একটি মানচিত্রের ভিতরে সামগ্রী হিসাবে তালিকা / গ্রিড / ফলক / বার্তা সমর্থন করে৷-
RoutePreview
,PlaceListNavigation
, Map টেমপ্লেটগুলি এখন অবহেলিত৷ -
MapWithContent
ব্যবহার করে অবহেলিত টেমপ্লেটগুলির কার্যকারিতা দেখানোর জন্য নমুনা অ্যাপগুলি আপডেট করা হয়েছে।
-
- কথোপকথন আইটেম : গাড়িতে কথোপকথন (IM, SMS) এবং সহকারী রিডআউট প্রদর্শনের জন্য নতুন API।
- যানবাহনের মাত্রা : যানবাহন পরিমাপ পুনরুদ্ধার করার জন্য নতুন API (এই মুহূর্তে AAOS-এ ডেটা)।
এপিআই পরিবর্তন
- অতিরিক্ত ছোট সারি ইমেজ টাইপকে পরীক্ষামূলক হিসেবে চিহ্নিত করুন ( I5184b )
-
CarInfo#fetchExteriorDimensions
API যোগ করা হয়েছে যা গাড়ির বাহ্যিক মাত্রার তথ্য যেমন উচ্চতা, প্রস্থ ইত্যাদি ( Ia40c5 ) -
MapWithContentTemplate
( I66db8 ) থেকেExperimentalAPI
ট্যাগ সরানো হয়েছে -
GridItem#setTitle
প্যারামিটারটি বাতিল করার জন্য আপডেট করুন। ( I3d610 ) -
GetHeader
API-এর জন্য API 7 প্রয়োজন হয় না কারণ এটি পিছনের দিকে সামঞ্জস্যপূর্ণ ( I8c812 ) -
ListTemplate
এHeader
জন্য সমর্থন যোগ করুন,headerAction
,headerTitle
,actionStrip
( I7ae01 ) বাতিল করুন -
GridTemplate
title
, শিরোনাম,headerAction
,actionStrip
বাতিল করুন এবংHeader
জন্য সমর্থন যোগ করুন ( I41a9c ) - পরীক্ষামূলক API-এর জন্য লেভেল 7 প্রয়োজনীয়তা সরান: ব্যাজ,
GridTemplate
আইটেমের আকার এবং চিত্রের আকার গেটার/সেটার, ব্যাজ পাওয়ার/সেটিং করার জন্যGridItem
পদ্ধতি। ( Id71eb ) -
title
,headerAction
,actionStrip
PaneTemplate
বাতিল করুন, নতুনHeader
সমর্থন যোগ করুন ( I23154 ) - কাস্টম অ্যাকশন ব্রাউজ করতে
BroadcastReceiver
থেকে মিডিয়া সেন্টার টেলিমেট্রি পরিবর্তন করা হয়েছে। ( I4185f ) -
MessageTemplate
টেম্পলেটেHeader
অ্যাট্রিবিউট সমর্থন যোগ করা হয়েছে।ActionStrip
,headerAction
এবংtitle
জন্য অপ্রচলিত সমর্থন। ( IE2de8 ) - সতর্কতা ধ্রুবক দৃশ্যমানতা পরিবর্তন করুন ( Icf8a8 )
- মূল টেমপ্লেট থেকে
isLoading
বৈশিষ্ট্যটি সরান ( I651e6 ) - মিডিয়া অ্যাপগুলিকে প্রধান UI প্যারামিটারগুলি জানাতে অতিরিক্ত যোগ করুন ( I85ca2 )
-
MediaExtensions
( I7ce28 ) এ মিডিয়া সেন্টার বিশ্লেষণ বৈশিষ্ট্য যোগ করুন - সারিতে অতিরিক্ত ছোট ছবির জন্য বিকল্প যোগ করা হয়েছে। ( I72c03 )
বাগ ফিক্স
-
ConversationItem
এ javadoc আপডেট করুন যে বার্তাগুলিকে সবচেয়ে পুরানো থেকে নতুন পর্যন্ত সাজানো উচিত৷ ( I77a2a ) -
ConversationItem
( Ie0a61 ) থেকে প্রাচীনতম বার্তাগুলি সরাতেListTemplate
ট্রাঙ্কেশন লজিক আপডেট করুন
সংস্করণ 1.4
সংস্করণ 1.4.0
29 মে, 2024
androidx.car.app:app-*:1.4.0
প্রকাশিত হয়েছে। সংস্করণ 1.4.0 হল 1.4.0-rc02-এর একটি প্রচার৷
1.3.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
- নেভিগেশন অ্যাপের জন্য ইনস্ট্রুমেন্ট ক্লাস্টার ম্যাপ রেন্ডারিং
- উন্নত অ্যাপ লেআউট/ব্যবহারযোগ্যতার জন্য নতুন ট্যাব টেমপ্লেট
- অভিযোজিত কাজের সীমার জন্য সমর্থন
- তালিকা উপাদানের উপর সেকেন্ডারি অ্যাকশন
সংস্করণ 1.4.0-rc02
13 ডিসেম্বর, 2023
androidx.car.app:app-*:1.4.0-rc02
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-rc02 এই কমিট ধারণ করে। . ছোটখাট সংশোধন শুধুমাত্র
বাগ ফিক্স
-
ConversationItem
জাভাডোক আপডেট করুন যে বার্তাগুলিকে পুরানো থেকে নতুন ( I77a2a ) অনুসারে সাজানো উচিত -
ConversationItem
( Ie0a61 ) থেকে প্রাচীনতম বার্তাগুলি সরাতেListTemplate
ট্রাঙ্কেশন লজিক আপডেট করুন
সংস্করণ 1.4.0-rc01
নভেম্বর 1, 2023
androidx.car.app:app-*:1.4.0-rc01
কোনো উল্লেখযোগ্য পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.4.0-rc01-এ এই কমিট রয়েছে। .
সংস্করণ 1.4.0-beta02
20 সেপ্টেম্বর, 2023
androidx.car.app:app-*:1.4.0-beta02
প্রকাশিত হয়েছে। 1.4.0-beta02 সংস্করণে এই কমিট রয়েছে। . এটি প্রায় beta01-এর অনুরূপ, কিন্তু compileSdk
প্রয়োজনীয়তা 33-এ কমিয়ে দেয়।
বাগ ফিক্স
- একটি বাগ ঠিক করুন যেখানে ট্যাবগুলিতে লোডিং স্ক্রিনগুলি যথাযথভাবে প্রদর্শিত হবে না৷ ( cae860 )
সংস্করণ 1.4.0-beta01
9 আগস্ট, 2023
androidx.car.app:app-*:1.4.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-beta01-এ এই কমিট রয়েছে। .
দ্রষ্টব্য: 1.4-beta01-এর জন্য compileSdk34 প্রয়োজন, যা এখনও ডেভ স্ট্যাটাসে রয়েছে। 1.4-beta02 এই সমস্যাটি সংশোধন করবে। বিকল্পভাবে, আপনি নিরাপদে সাময়িকভাবে সতর্কতা দমন করতে আপনার প্রকল্পের
settings.gradle
ফাইলেandroid.suppressUnsupportedCompileSdk=34
যোগ করতে পারেন।
নতুন বৈশিষ্ট্য
- নেভিগেশন অ্যাপের জন্য ইনস্ট্রুমেন্ট ক্লাস্টার ম্যাপ রেন্ডারিং
- উন্নত অ্যাপ লেআউট/ব্যবহারযোগ্যতার জন্য নতুন ট্যাব টেমপ্লেট
- অভিযোজিত কাজের সীমার জন্য সমর্থন
- তালিকা উপাদানের উপর সেকেন্ডারি অ্যাকশন
এপিআই পরিবর্তন
- alpha02 দেখুন
সংস্করণ 1.4.0-alpha02
জুলাই 26, 2023
androidx.car.app:app-*:1.4.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha02 এই কমিট ধারণ করে।
- আলফা02-এর রিলিজ হচ্ছে beta01-এর আসন্ন রিলিজের প্রস্তুতি।
নতুন বৈশিষ্ট্য
- নেভিগেশন অ্যাপের জন্য ইনস্ট্রুমেন্ট ক্লাস্টার সমর্থনে মানচিত্র রেন্ডারিং
- লেআউট অভিজ্ঞতা উন্নত করতে অ্যাপের জন্য ট্যাব যোগ করা হয়েছে
- তালিকা / গ্রিড টেমপ্লেট রেন্ডারিং বিকল্প যোগ করা হয়েছে
- আবহাওয়া এবং Comms জন্য নতুন বিভাগ যোগ করা হয়েছে
- পরবর্তী CarApi 7 রিলিজে বেশ কয়েকটি API সরান
এপিআই পরিবর্তন
-
CarMessage
( I5aaf6 ) এ মাল্টিমিডিয়া ক্ষেত্র যোগ করুন - কার অ্যাপ লাইব্রেরিতে
ConversationItem
কাস্টম অ্যাকশন যোগ করে ( Ie5ed6 ) - একটি মিডিয়া আইটেম একটি ইমারসিভ অডিও ফর্ম্যাটে প্লে করা হয়েছে তা নির্দেশ করতে অতিরিক্ত যোগ করুন এবং এর বিষয়বস্তু বিন্যাস লোগো প্রদর্শন করুন ( Icb5bb )
- কম্পোজ বোতাম সমর্থন করতে নতুন অ্যাকশন টাইপ,
ActionsConstraints
এপিআই যোগ করুন। ( I31661 ) -
set/getTemplate
set/get ContentTemplate
হিসাবে তৈরি করুন ( Ica036 ) - টেমপ্লেট প্যারামিটার এখন
@NonNull
হবে। আপডেট করাMapWithContentTemplate
API ডকুমেন্টেশন ( I0f8ed ) - CAL 1.4 ( I2cfcb ) এ লঞ্চের জন্য
ListTemplate
এ অ্যাকশনের জন্য@ExperimentalCarApi
ট্যাগ সরিয়ে দেয় -
TabTemplate
( Ifcb82 ) এর জন্য@ExperimentalCarApi
ট্যাগ সরিয়ে দেয় - সারি সেকেন্ডারি অ্যাকশন এবং ডেকোরেশন ( I8487e ) থেকে
@ExperimentalCarApi
টীকাগুলি সরান -
TabTemplate
সক্রিয় ট্যাব সামগ্রী আইডি যোগ করে এবং ট্যাবগুলিতে সক্রিয় অবস্থাকে অবমূল্যায়ন করে ( I96932 ) -
GridTemplate
( Ibf431 ) এItemImageShape
সম্পত্তি যোগ করুন -
GridTemplate
এItemSize
বৈশিষ্ট্য যোগ করুন, যা আপেক্ষিক ছোট, মাঝারি, বড় বালতি অনুযায়ী গ্রিড আইটেমের আকার নিয়ন্ত্রণ করে। ( আইসিডিবি৩বি ) - বর্তমান স্ক্রীন স্ট্যাকের একটি অনুলিপি পেতে বিকাশকারীদের জন্য API অ্যাক্সেস খুলুন। ( I48107 )
- কার অ্যাপ লাইব্রেরিতে আবহাওয়া অ্যাপের বিভাগ যোগ করে ( I2be44 )
- কার অ্যাপ লাইব্রেরিতে অ্যাপ কল করার জন্য বিভাগ যোগ করে ( Icab33 )
-
GridItem.Builder#setBadge()
কে ওভারলোড করাsetImage()
পদ্ধতি ( Id2000 ) দিয়ে প্রতিস্থাপন করা হয়েছে - ব্যাজে আইকন প্রপার্টি যোগ করুন ( I629b2 )
- ডট ব্যাজ ব্যাকগ্রাউন্ড কালার সেট করতে পদ্ধতি যোগ করুন ( I6411c )
-
GridItem
এ ব্যাজ প্রপার্টি যোগ করুন, একটি ব্যাজ একটিGridItem
ছবির উপরে প্রদর্শিত হতে দেয়। ( I95de7 ) - একটি পরীক্ষামূলক ব্যাজ অবজেক্ট যোগ করা হয়েছে যা একটি চিত্রের উপরে প্রদর্শিত হওয়ার জন্য একটি ব্যাজ প্রতিনিধিত্ব করবে৷ ( I9878d )
সংস্করণ 1.4.0-alpha01
22 ফেব্রুয়ারি, 2023
androidx.car.app:app-*:1.4.0-alpha01
প্রকাশিত হয়েছে। 1.4.0-alpha01 সংস্করণে এই কমিট রয়েছে।
এপিআই পরিবর্তন
- গাড়ি অ্যাপ লাইব্রেরিতে ( Id0191 )
GridTemplate
শীর্ষ-স্তরের অ্যাকশন যোগ করে - কার অ্যাপ লাইব্রেরিতে ( I9efab )
ListTemplate
শীর্ষ-স্তরের অ্যাকশন যোগ করে - একটি মিডিয়া আইটেমের সাবটাইটেল বা অন্যান্য মিডিয়া আইটেমের সাথে তার বিবরণ লিঙ্ক করতে অতিরিক্ত যোগ করুন ( Ic84bf )
- সারি অ্যাকশনের জন্য এপিআই লেভেল 6 লেভেলে আপডেট করুন। ( Ie0a69 )
- A4C ( Ie3986 ) এ মেসেজিং কলব্যাক যোগ করুন
বাগ ফিক্স
-
CarMessage
এর জন্য অনুপস্থিত জাভা ডক রেফারেন্স যোগ করুন। ( I5db1c ) -
ConversationItem
এবংCarMessage
( I6fd10 ) এর জন্যequals()
এবংhashCode()
ওভাররাইড করুন -
ConversationItem.mMessages
বৈধতা উন্নত করুন (নন-নাল, অ-খালি প্রয়োজন ( Iafc51 ) -
ConversationItem
ফিল্ডে@Keep
টীকা যোগ করুন ( I5d250 ) - সারি সজ্জা এবং সেকেন্ডারি অ্যাকশনের জন্য জাভা ডক্স আপডেট করুন। ( I000b6 )
সংস্করণ 1.3
সংস্করণ 1.3.0-rc01
7 ডিসেম্বর, 2022
androidx.car.app:app-*:1.3.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-rc01-এ এই কমিট রয়েছে।
- beta01 থেকে ছোটখাট বাগ সংশোধন করা হয়েছে। কোন বড় পরিবর্তন.
সংস্করণ 1.3.0-beta01
7 সেপ্টেম্বর, 2022
androidx.car.app:app:1.3.0-beta01
, androidx.car.app:app-projected:1.3.0-beta01
, androidx.car.app:app-automotive:1.3.0-beta01
, এবং androidx.car.app:app-testing:1.3.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-beta01-এ এই কমিট রয়েছে।
- এই লাইব্রেরি ব্যবহার করে তৈরি গাড়ি অ্যাপগুলি এখন API লেভেল 5 ব্যবহার করে প্লে স্টোরে যেতে পারে (আমাদের ডেভেলপমেন্ট গাইড দেখুন)। এপিআই লেভেল 5 এবং এর নিচের বৈশিষ্ট্যগুলি Android Auto 8.1+ এবং Google Automotive App Host 1.4+ উভয়ের সাথেই সামঞ্জস্যপূর্ণ।
নতুন বৈশিষ্ট্য
কার অ্যাপ লাইব্রেরি 1.3.0-alpha01-এ যোগ করা ক্ষমতা ছাড়াও, beta01-এর অংশ হিসাবে নিম্নলিখিত বৈশিষ্ট্যগুলি যোগ করা হয়েছে (এখানে সমস্ত বৈশিষ্ট্য শুধুমাত্র হোস্ট সাইড পরিবর্তনের সাথে জড়িত কোনো API পরিবর্তন ছাড়াই):
-
PlaceListNavigationTemplate
,RoutePreviewNavigationTemplate
, এবংMapTemplate
-এ একজন ব্যবহারকারী মানচিত্র-ভিত্তিক নির্বাচন স্ক্রিনে থাকাকালীনও ভাসমান নেভিগেশন বারটি দেখাতে থাকবে৷NavigationManager.updateTrip()
মাধ্যমে নেভিগেশন তথ্য আপডেট করে এটি করা যেতে পারে। - একটি টাইমআউট অ্যানিমেশন পেতে
FLAG_DEFAULT
সহ অ্যাকশন বোতামটি সক্ষম করুন৷ সময় শেষ হওয়ার পরে এই বোতামটি ডিফল্টরূপে ক্লিক করা হবে। ([API 5 - All Templates]
) - গাড়ি পার্ক করার সময় একটি
Row
সাবটেক্সট কাটা হয় না, তবে ড্রাইভিং করার সময় 2 লাইনে কাটা হয়। ([API 5 - All Templates]
) -
Action
,Toggle
,Row
([API 5 - All Templates]
) এর জন্য অক্ষম অবস্থা সমর্থন করুন
এপিআই পরিবর্তন
- নির্বাচনযোগ্য তালিকা সমর্থন করতে
MapTemplate
তালিকার সীমাবদ্ধতা শিথিল করুন ( I961ed ) - কাস্টম আইকনগুলির জন্য মঞ্জুরি দিতে হেডার অ্যাকশনের সীমাবদ্ধতা সরান৷ ( Iad28f )
-
ActionsConstraints
এ একটি সীমাবদ্ধতাsetOnClickListenerAllowed()
যোগ করুন। যেখানে এটি স্ট্যান্ডার্ড আইকন প্রকার ব্যতীতAction
OnClickDelegate()
সেট করার অনুমতি দেয়। (TYPE_APP_ICON
,TYPE_BACK
, এবংTYPE_PAN
) ( I3c745 )
বাগ ফিক্স
- বাঁকা ডিসপ্লে সহ অ্যান্ড্রয়েড অটোমোটিভ টেমপ্লেট হোস্ট 1.4+ এর সামঞ্জস্য যোগ করা হয়েছে (
[Host change]
)
সংস্করণ 1.3.0-alpha01
জুলাই 27, 2022
androidx.car.app:app:1.3.0-alpha01
, androidx.car.app:app-projected:1.3.0-alpha01
, androidx.car.app:app-automotive:1.3.0-alpha01
, এবং androidx.car.app:app-testing:1.3.0-alpha01
প্রকাশিত হয়েছে৷ সংস্করণ 1.3.0-alpha01-এ এই কমিট রয়েছে।
এপিআই লেভেল 5 এর সাথে টীকাযুক্ত বৈশিষ্ট্যগুলি Android Auto 7.9 এবং তার উপরেগুলির সাথে সামঞ্জস্যপূর্ণ৷
নতুন বৈশিষ্ট্য
- API স্তর 5: নতুন
MapTemplate
যা নেভিগেশন অ্যাপস দ্বারা একটি মানচিত্রের পাশাপাশি ফলক বা তালিকা সামগ্রী প্রদর্শন করতে ব্যবহার করা যেতে পারে ( If5826 , If44b8 ) - API স্তর 5: হোস্ট গাড়ির মাইক্রোফোন ( I5e71a ) এর মাধ্যমে অডিও ইনপুট রেকর্ড করার অনুমতি দেওয়ার জন্য নতুন
CarAudioRecord
API - API স্তর 5: অ্যাপগুলিকে হোস্টকে পরামর্শ দেওয়ার অনুমতি দেওয়ার জন্য নতুন
SuggestionManager
API ( I5c103 ) - API স্তর 5:
NavigationTemplate
( I163a7 , I5ad70 ) এ প্রসঙ্গ বিজ্ঞপ্তিগুলিতে প্রদর্শনের জন্য নতুনAlert
API - API স্তর 5: টেমপ্লেট জুড়ে পুনরায় ব্যবহার করার সুবিধার্থে নতুন
Header
এবংMapController
উপাদান ( If5826 ) - POI অ্যাপ্লিকেশানগুলি সক্ষম করার জন্য একটি বিভাগ হিসাবে
androidx.car.app.category.POI
যুক্ত করা হয়েছে (এবং অবহেলিতandroidx.car.app.category.PARKING
এবংandroidx.car.app.category.CHARGING
) ( I59da1 )
এপিআই পরিবর্তন
- API লেভেল 5:
SurfaceCallback
ইন্টারফেসে নতুনonClick
পদ্ধতি ম্যাপে ইন্টারঅ্যাক্টিভিটি ( Ia9777 ) - API লেভেল 5: নতুন পতাকা
Action.FLAG_IS_PERSISTENT
এবংAction.FLAG_DEFAULT
Action
বর্ণনা করতে ( I96318 , I5ad70 ) - API স্তর 5:
Action
,Row
এবংToggle
উপাদানগুলির জন্য নতুন সক্ষম/অক্ষম অবস্থা (লাইব্রেরির 1.3.0-বিটা01 রিলিজের কাছাকাছি হোস্ট সমর্থন আসছে) ( Id8a09 ) - API লেভেল 5:
PlaceListNavigationTemplate.Builder
এবংRoutePreviewNavigationTemplate.Builder
এsetHeader
মাধ্যমে নতুনHeader
কম্পোনেন্টের পক্ষে, বিদ্যমানsetTitle
এবংsetHeaderAction
পদ্ধতিগুলি ( I30e6a ) - API স্তর 5: নতুন
OnContentRefreshListner
ইন্টারফেসের বাস্তবায়নের জন্যPlaceListMapTemplate.Builder
এবংPlaceListNavigationTemplate.Builder
এ নতুনsetOnContentRefreshListner
পদ্ধতি। - API লেভেল 5: ভ্রমণ অনুমান কার্ড কাস্টমাইজ করতে
TravelEstimate.Builder
এ নতুনsetTripText
এবংsetTripIcon
( Idcc6d , Ic620d ) -
PaneTemplate
এর শিরোনামেCarIconSpan
এর জন্য সমর্থন যোগ করুন ( Ia1ee0 ) - একটি
Row
শিরোনাম এবং পাঠ্যেCarIconSpan
এর জন্য সমর্থন যোগ করুন ( Ic1e3c ) - ম্যাপ
ActionStrip
-এ এখন চারটি অ্যাকশন থাকতে পারে ( If3522 ) - কার অ্যাপ এপিআই লেভেল 5 ( I26b8e ) এ আপডেট করুন
- শিরোনাম/শিরোনামগুলি এখন
PlaceListMapTemplate
,PlaceListNavigationTemplate
,RoutePreviewNavigationTemplate
,GridTemplate
,ListTemplate
,LongMessageTemplate
,MessageTemplate
,PaneTemplate
, IdTemplate ,SignInTemplate
, IdTemplate 7 এর জন্য ঐচ্ছিক
বাগ ফিক্স
-
PaneTemplate
ইমেজ সাইজ করার নিয়মগুলিকে একটি বর্গাকার বাউন্ডিং বক্স হতে আপডেট করা হয়েছে ( Idd72e ) - একটি ব্যতিক্রম সংশোধন করা হয়েছে যেটি ঘটে যদি স্ক্রীন স্ট্যাকটি
State.DESTROYED
পরে পরিবর্তিত হয়। ( I3c8eb ) - অ্যাপ আইকনটি পুনরুদ্ধার করার জন্য একটি নাল চেক যোগ করা হয়েছে ( I3f710 )
- ডিফল্টরূপে
STATUS_UNAVAILABLE
এর পরিবর্তেSTATUS_UNKNOWN
ব্যবহার করতে কার হার্ডওয়্যার API আপডেট করুন ( Ic9444 ) - পৃষ্ঠ তৈরি করার আগে ডিসপ্লে বিদ্যমান কিনা তা পরীক্ষা করুন ( Ice027a )
-
STATUS_UNIMPLEMENTED
( I24451 ) জড়িতCarValue.equals()
বাগ ঠিক করুন
সংস্করণ 1.2
সংস্করণ 1.2.0
9 নভেম্বর, 2022
androidx.car.app:app-*:1.2.0
প্রকাশিত হয়েছে। সংস্করণ 1.2.0 এই কমিট ধারণ করে.
- এটি একটি স্ট্যাবিলাইজেশন রিলিজ, এবং v1.2.0-rc01 এর তুলনায় কোন পরিবর্তন নেই।
সংস্করণ 1.2.0-rc01
23 মার্চ, 2022
androidx.car.app:app-*:1.2.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-rc01-এ এই কমিট রয়েছে।
- এটি একটি স্ট্যাবিলাইজেশন রিলিজ, এবং
v1.2.0-beta02
এর তুলনায় কোন API পরিবর্তন নেই। নতুন পরীক্ষামূলক বৈশিষ্ট্য (API স্তর 5) যুক্ত করা হয়েছে যা ভবিষ্যতের Android Auto এবং Android Automotive রিলিজের জন্য উদ্দিষ্ট।
বাগ ফিক্স
- একটি ব্যতিক্রম সংশোধন করা হয়েছে যেটি ঘটে যদি স্ক্রীন স্ট্যাকটি
State.DESTROYED
পরে পরিবর্তিত হয়। ( I3c8eb ) - আপডেট করা
CarSensors
API নির্দেশ করে যে সেগুলি AAOS ( Idd57b ) এর জন্য প্রয়োগ করা হয়নি - আপডেট করা হয়েছে
PlaceListMapTempalte.Builder#setCurrentLocationEnabled
ইঙ্গিত করার জন্য যে ACCESS_COARSE_LOCATION বৈশিষ্ট্যটির জন্য যথেষ্ট হবে ( I510c2 ) - রাউন্ডঅবাউট-উইথ-অ্যাঙ্গেল ম্যানুভার প্রকারের জন্য প্রস্থান নম্বর ঐচ্ছিক করা হয়েছে ( Ife7d1 )
সংস্করণ 1.2.0-beta02
জানুয়ারী 26, 2022
androidx.car.app:app-*:1.2.0-beta02
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-beta02-এ এই কমিট রয়েছে।
Android Automotive OS
প্ল্যাটফর্মকে লক্ষ্য করে এই লাইব্রেরি সংস্করণ দিয়ে তৈরি গাড়ি অ্যাপগুলি এখন প্লে স্টোর ওপেন টেস্টিং চ্যানেলে প্রকাশ করা যেতে পারে। আরো বিস্তারিত জানার জন্য উন্নয়ন নির্দেশিকা পড়ুন.
API লেভেল 4 এবং এর নিচের বৈশিষ্ট্যগুলি Android Auto
7.2+ এবং নতুন Android Automotive OS
প্ল্যাটফর্মের সাথে সামঞ্জস্যপূর্ণ। সতর্কতার জন্য নীচের Known Issues
বিভাগটি দেখুন।
এপিআই পরিবর্তন
- POI টেমপ্লেটে পরীক্ষামূলক
setOnContentRefreshListener
API যোগ করা হয়েছে ( I6bf22 )
বাগ ফিক্স
-
CarAppService
এ একটি মেমরি লিক স্থির করা হয়েছে যখন গাড়ি হোস্ট আনবাইন্ড করে। ( I5c9ca , b/203594731 ) - SingleTask লঞ্চমোড ( Id2f95 ) এর প্রয়োজনীয়তা অন্তর্ভুক্ত করতে
CarAppActivity
javadoc আপডেট করা হয়েছে - জীবনবৃত্তান্তে চাক্ষুষ ত্রুটি হ্রাস করে। ( Iff7e0 )
পরিচিত সমস্যা(গুলি)
-
PlaceListNavigationTemplate
এবংRoutePreviewNavigateTemplate
এ ম্যাপActionStrip
গুলি পরবর্তীAndroid Auto
এবংAndroid Automotive OS
রিলিজে উপলব্ধ হতে শুরু করবে।
সংস্করণ 1.2.0-alpha02
15 ডিসেম্বর, 2021
androidx.car.app:app-*:1.2.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha02 এই কমিট ধারণ করে।
এপিআই লেভেল 4 এর সাথে টীকাযুক্ত বৈশিষ্ট্যগুলিকে পরীক্ষামূলক থেকে স্থিতিশীল করার জন্য আপগ্রেড করা হয়েছে, যার মধ্যে রয়েছে PlaceListNavigationTemplate
এবং RoutePreviewNavigateTemplate
এ ম্যাপ ActionStrip
s, Pane
s-এ CarIcon
ইমেজ, QRCodeSignInMethod
এবং Action
ইঙ্গিত ইঙ্গিত সেট করার ক্ষমতা।
নতুন বৈশিষ্ট্য
- Android Auto 7.1+ এ,
Pane
জন্য আইটেমের সীমা 2 থেকে 4 করা হয়েছে।
এপিআই পরিবর্তন
-
CarUnit
( I36a3b ) এ একটি পরীক্ষামূলকtoString()
পদ্ধতি যোগ করা হয়েছে
বাগ ফিক্স
- একটি ক্র্যাশ সংশোধন করা হয়েছে যা
CarAppPermissionActivity
এ ঘটেছে যদি কলব্যাকটি মারা যায় ( If9823 ) -
Pane
ডিফল্ট তালিকা সীমা 4 এ পরিবর্তন করা হয়েছে ( I0068b )
সংস্করণ 1.2.0-alpha01
3 নভেম্বর, 2021
androidx.car.app:app-*:1.2.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha01-এ এই কমিট রয়েছে।
সমস্ত নতুন v1.2.0
বৈশিষ্ট্য (API 4+) বর্তমানে ভবিষ্যতের Android Auto এবং Android Automotive OS রিলিজগুলিকে লক্ষ্য করে পরীক্ষামূলক৷ আরো বিস্তারিত জানার জন্য উন্নয়ন নির্দেশিকা পড়ুন.
এপিআই পরিবর্তন
-
AutomotiveCarInfo
API পরীক্ষামূলক করা হয়েছে। ( IA13e5 ) - যুক্ত করা হয়েছে কার অ্যাপ লাইব্রেরি API স্তর 4 ( I2a2e7 )
- API স্তর 4:
Pane
একটিCarIcon
সেট করার জন্য সমর্থন যোগ করা হয়েছে ( Ifcc12 ) - API স্তর 4: QR কোড সাইন ইন পদ্ধতি যোগ করা হয়েছে ( Ib623e )
- API স্তর 4:
Action
সেট/গেটফ্ল্যাগ যোগ করা হয়েছে ( Ic03ab ) - API স্তর 4:
PlaceListNavigationTemplate
এবংRoutePreviewNavigationTemplate
( I9d8a3 ) এ প্যানিং এবং জুম করার জন্য সমর্থন যোগ করা হয়েছে
বাগ ফিক্স
- API লেভেল 4: অ্যাপগুলিকে গাড়ি হোস্টে অবস্থান আপডেট পাঠানোর অনুমতি দেওয়ার জন্য ব্যবস্থা যোগ করুন ( I3bad3 )
- একটি সমস্যা সমাধান করুন যেখানে হোস্টের বৈধতা যুক্তি সঠিকভাবে TEMPLATE_RENDERER অনুমতি খুঁজে পাচ্ছে না ( I62618 )
সংস্করণ 1.1.0
সংস্করণ 1.1.0
15 ডিসেম্বর, 2021
androidx.car.app:app-*:1.1.0
প্রকাশিত হয়েছে। সংস্করণ 1.1.0 এই কমিট ধারণ করে.
এটি একটি স্ট্যাবিলাইজেশন রিলিজ, এবং v1.1.0-rc01
এর তুলনায় কোন পরিবর্তন নেই। এছাড়াও গাড়ি অ্যাপ লাইব্রেরির নতুন বৈশিষ্ট্য সম্পর্কে আরও বিস্তারিত জানার জন্য v1.2.0-alpha02
এর রিলিজ নোটগুলি দেখুন।
1.0.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
- API লেভেল 2:
SignInTemplate
এবংLongMessageTemplate
যা সাইন-ইন প্রবাহের জন্য ব্যবহার করা যেতে পারে যখন গাড়িটি পার্ক করা হয় - API স্তর 2:
NavigationTemplate
মধ্যে মানচিত্র ইন্টারঅ্যাক্টিভিটি সমর্থন - API স্তর 2: গাড়ির স্ক্রীনের আকারের উপর নির্ভর করে প্রদর্শনের জন্য স্ট্রিংয়ের একাধিক সংস্করণ সরবরাহ করার জন্য অ্যাপগুলিকে অনুমতি দেওয়ার জন্য একাধিক-দৈর্ঘ্যের পাঠ্য সমর্থন।
- API স্তর 3:
CarHardwareManager
যা গাড়ির হার্ডওয়্যার ডেটা, যেমন মডেল এবং মেক, জ্বালানী স্তর এবং অন্যান্য সেন্সর অনুসন্ধান করতে ব্যবহার করা যেতে পারে।
সংস্করণ 1.1.0-rc01
3 নভেম্বর, 2021
androidx.car.app:app-*:1.1.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-rc01-এ এই কমিট রয়েছে।
এটি একটি স্ট্যাবিলাইজেশন রিলিজ, এবং v1.1.0-beta01
এর তুলনায় কোন API পরিবর্তন নেই। নতুন পরীক্ষামূলক বৈশিষ্ট্য (API লেভেল 4) যুক্ত করা হয়েছে যা ভবিষ্যতের Android Auto রিলিজের জন্য। পরীক্ষামূলক API সম্পর্কে আরও বিশদ বিবরণের জন্য v1.2.0-alpha01
এর জন্য রিলিজ নোটগুলি দেখুন৷
সংস্করণ 1.1.0-beta01
1 সেপ্টেম্বর, 2021
androidx.car.app:app-*:1.1.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-beta01-এ এই কমিট রয়েছে।
সমস্ত v1.1.0
বৈশিষ্ট্য (API 2+) অ্যান্ড্রয়েড অটো 6.7 এবং পরবর্তী সংস্করণগুলির সাথে সম্পূর্ণরূপে সামঞ্জস্যপূর্ণ৷ আরো বিস্তারিত জানার জন্য উন্নয়ন নির্দেশিকা পড়ুন.
এপিআই পরিবর্তন
- একটি পাবলিক ইন্টারফেস হিসাবে
Manager
সরানো হয়েছে ( Ie381b ) - অনুমতি অনুরোধের জন্য একটি কাস্টম ব্র্যান্ডেড ব্যাকগ্রাউন্ড সেট করার ক্ষমতা যোগ করা হয়েছে ( I74b76 )
-
ScreenManager.getStackSize
( I0b16a ) যোগ করা হয়েছে - সরানো হয়েছে
ScreenController
কনস্ট্রাক্টর যা স্পষ্টভাবেTestCarContext
( Iefebc ) নেয়
বাগ ফিক্স
-
CarHardwareManager
( I48f9b ) তৈরি করার সময় API স্তরের চেক যোগ করা হয়েছে - API ( I65ae6 ) জুড়ে অবৈধ
CarSpan
ব্যবহারের জন্য চেক যোগ করা হয়েছে - একটি সমস্যা সমাধান করা হয়েছে যেখানে একটি
Screen
তৈরির সময় সমাপ্ত হিসাবে চিহ্নিত করা হলে, এটি স্ট্যাকটিকে একটি ভাঙা অবস্থায় ছেড়ে দেবে ( I81b13 ) -
CarAppExtender
( I3633d ) এ আইকন সহ অ্যাকশন থাকলেCarNotificationManager.notify
AutomotiveOS-এর জন্য একটি ত্রুটি লগ করবে এমন একটি সমস্যা সমাধান করুন - একটি API সংস্করণ ( I7d6f8 ) প্রতিষ্ঠা করতে অ্যাপ এবং হোস্টের জন্য একটি হ্যান্ডশেক পদ্ধতি যোগ করা হয়েছে
সংস্করণ 1.1.0-alpha02
জুলাই 21, 2021
androidx.car.app:app-*:1.1.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha02 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- API স্তর 3: একটি
CarHardwareManager
যোগ করা হয়েছে যা গাড়ির হার্ডওয়্যার ডেটা যেমন মডেল এবং মেক, জ্বালানি স্তর এবং অন্যান্য সেন্সর অনুসন্ধান করতে ব্যবহার করা যেতে পারে। বর্তমানে, এই বৈশিষ্ট্যটি শুধুমাত্র ওপেন-টেস্টিং চ্যানেলে Android Auto 6.7+ এর জন্য উপলব্ধ। একটি ডেস্কটপ পরিবেশে এটি পরীক্ষা করার জন্যDesktop Head Unit
একটি নতুন সংস্করণ প্রয়োজন যা আলাদাভাবে প্রকাশ করা হবে। নতুন সংস্করণ কখন উপলব্ধ হবে তার বিশদ বিবরণের জন্য গাড়ির জন্য টেস্ট অ্যান্ড্রয়েড অ্যাপস পৃষ্ঠায় থাকুন। - API স্তর 3-এর সাথে সামঞ্জস্যপূর্ণ গাড়ি হোস্টগুলিতে এই বৈশিষ্ট্যগুলি কীভাবে ব্যবহার করবেন সে সম্পর্কে অতিরিক্ত বিবরণ এবং ডিজাইন নির্দেশিকাগুলির জন্য বিকাশ নির্দেশিকা এবং লাইব্রেরি রেফারেন্স অনুসরণ করুন৷
এপিআই পরিবর্তন
- একত্রিত
SessionController
এবংScreenController
লাইফসাইকেল পদ্ধতিগুলিকে একটি এককmoveToState
পদ্ধতিতে ( I1ed00 ) - যোগ করা হয়েছে
CarContext#getHostInfo()
( I8977e ) - অপসারিত ক্ষেত্রগুলি সরানো হয়েছে৷ ( I67168 )
- কনস্ট্রাক্টরদের সরাসরি প্রকাশ করতে
SessionController
এবংScreenController
আপডেট করা হয়েছে ( Iabf22 ) - সরানো হয়েছে
PinSignInMethod.Builder
এবংProviderSignInMethod.Builder
( I9f0cb ) - AAOS ( I37741 ) এ 'ফলাফলের জন্য' টেমপ্লেট করা অ্যাপ ব্যবহার করতে সক্ষম করতে 'setCarAppResult()' যোগ করা হয়েছে
-
@MainThread
সাথে টীকাযুক্তCarHardware
ইন্টারফেস। ( Ib2f85 ) -
OnCarDataListener
এর নাম পরিবর্তন করেOnCarDataAvailableListener
( I518ca ) - আপডেট করা
CarInfo
,Speed
,Mileage
পদ্ধতির নাম এবং javadoc. ( I86672 ) -
Toll
নাম পরিবর্তন করেTollCard
করা হয়েছে। ( I3e7c8 ) - অপসারিত
PinSignInMethod.getPin
সরানো হয়েছে যাPinSignInMethod.getPinCode
( I996ce ) দ্বারা প্রতিস্থাপিত হয়েছে -
OnInputCompletedListener
সরানো হয়েছে (InputCallback
দিয়ে প্রতিস্থাপিত)। ( Ib5be1 ) -
String
( I275d5 ) এর পরিবর্তেCharSequence
নিতেPinSignInMethod
পরিবর্তন করা হয়েছে
বাগ ফিক্স
- জাভাডক গাড়ির হার্ডওয়্যারের জন্য সংশোধন করে। ( I2abbc )
বাহ্যিক অবদান
পরিচিত সমস্যা
-
SignInTemplate
এ,InputSignInMethod
ব্যবহার করলে গাড়ি হোস্টে একটিNullPointerException
হতে পারে। লাইব্রেরির পরবর্তী রিলিজে এটি সম্বোধন করা হবে। সমস্যা সমাধানের জন্য, আপনার অ্যাপের প্রোগার্ড কনফিগারেশনে এই লাইনটি অন্তর্ভুক্ত করুন:-keep class androidx.car.app.model.signin.InputSignInMethod { *; }
সংস্করণ 1.1.0-alpha01
16 জুন, 2021
androidx.car.app:app:1.1.0-alpha01
, androidx.car.app:app-automotive:1.1.0-alpha01
, এবং androidx.car.app:app-testing:1.1.0-alpha01
প্রকাশিত হয়েছে৷ সংস্করণ 1.1.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- API লেভেল 2: নতুন
SignInTemplate
এবংLongMessageTemplate
যা সাইন-ইন প্রবাহের জন্য ব্যবহার করা যেতে পারে যখন গাড়িটি পার্ক করা হয়। - API স্তর 2:
NavigationTemplate
মধ্যে নতুন মানচিত্র ইন্টারঅ্যাক্টিভিটি সমর্থন - API স্তর 2: নতুন একাধিক দৈর্ঘ্যের পাঠ্য সমর্থন অ্যাপগুলিকে গাড়ির পর্দার আকারের উপর নির্ভর করে প্রদর্শনের জন্য স্ট্রিংয়ের একাধিক সংস্করণ সরবরাহ করার অনুমতি দেয়।
- API স্তর 2-এর সাথে সামঞ্জস্যপূর্ণ গাড়ি হোস্টগুলিতে এই বৈশিষ্ট্যগুলি কীভাবে ব্যবহার করবেন সে সম্পর্কে অতিরিক্ত বিবরণ এবং ডিজাইন নির্দেশিকাগুলির জন্য বিকাশ গাইড এবং লাইব্রেরি Javadoc অনুসরণ করুন৷
এপিআই পরিবর্তন
- সমস্ত
*Callback
ইন্টারফেস পদ্ধতিগুলিকে ডিফল্ট করা হয়েছে এবংOnRequestPermissionsCallback
->OnRequestPermissionsListener
( Ib3ec9 ) নামকরণ করা হয়েছে - অপ্রয়োজনীয় নির্মাতা এবং প্যারামিটার ক্লাস মুছে ফেলার জন্য
androidx.car.app.hardware
ক্লাস আপডেট করা হয়েছে। ( I67beb ) - গাড়ির নির্দিষ্ট ডেটা যেমন জ্বালানি, ব্যাটারি এবং গতিতে অ্যাক্সেসের জন্য
androidx.car.app.hardware
ক্লাস যোগ করা হয়েছে। ( Iff3c9 ) -
MessageTemplate
( Ida657 ) এActionStrip
সমর্থন যোগ করা হয়েছে -
MessageTemplate
টেম্পলেটেsetLoading
যোগ করা হয়েছে। ( I2a4b5 ) -
ConnectionToCar
থেকেCarConnection
নামকরণ করা হয়েছে ( Ife9bd ) - একটি স্পষ্ট
PanModeDelegate
( I13877 ) ফেরত দিতেNavigationTemplate
পরিবর্তন করা হয়েছে -
CarContext.requestPermissions
( Ib890a ) এর জন্য আপডেট করা প্যারামিটার অর্ডার -
androidx.car.api.minCarApiLevel
( Ib0d41 ) এ মিন কার এপিআই লেভেল নির্ধারণ করতে মেটাডেটা কী আপডেট করা হয়েছে - একটি API তৈরি করা হয়েছে যা গাড়ির সংযোগের অবস্থা পর্যবেক্ষণ করতে দেয় ( Ifc935 )
- একটি
Action
জন্য একটি টগল সেট করার জন্য সমর্থন যোগ করা হয়েছে এবং প্যান মোডAction
টাইপ ( Ica6af ) যোগ করা হয়েছে - গাড়িতে বিজ্ঞপ্তি পাঠানোকে সমর্থন করার জন্য
CarNotificationManager
তৈরি করা হয়েছে ( I10d7a ) - হোস্ট ( I8690e ) থেকে তালিকা সীমা প্রদানের জন্য
ConstraintManager
যোগ করা হয়েছে -
NavigationTemplate
প্যান মোড এবং মানচিত্র অ্যাকশন স্ট্রিপ API যোগ করা হয়েছে ( I77aa6 ) - নেভিগেশন অ্যাপের জন্য
SurfaceCallback
প্যান এবং জুম API যোগ করা হয়েছে ( Id5e9d ) -
CarAppApiLevel
2 ( Ic1540 ) এ আপডেট করা হয়েছে - একটি
CarAppService
( I5421e ) থেকে অনুমতির অনুরোধ করার ক্ষমতা যোগ করা হয়েছে - মাল্টি-টেক্সট API ( Iacb62 ) এ
RequiresCarApi(2)
টীকা যোগ করা হয়েছে - অর্ধ-তালিকা টেমপ্লেট শিরোনামে একাধিক পাঠ্য বৈকল্পিক অনুমোদিত ( Ib8df7 )
- নতুন
LongMessageTemplate
যোগ করা হয়েছে (কার এপিআই লেভেল 2 প্রয়োজন) ( Ic5cee )
বাগ ফিক্স
- বৃহত্তর গাড়ির স্ক্রিনগুলির জন্য অ্যাকাউন্টে চিত্রের আকারের প্রয়োজনীয়তা আপডেট করা হয়েছে ( I116dc )
- টেমপ্লেট বডিতে 2টির বেশি অ্যাকশন যোগ করার অনুমতি নেই ( I32157 )
- গাড়ি অ্যাপ লাইব্রেরিতে
PendingIntent
এর সমস্ত সৃষ্টি নিশ্চিত করা হয়েছে। ( if84fe , b/186394900 ) - জাভাডোক আপডেট করা হয়েছে যাতে
Row
পাঠ্য রিফ্রেশ হিসাবে পরিবর্তন করা যায় ( If3f9c ) -
androidx.activity:activity:1.2.0
এখন একটি এপিআই নির্ভরতা ( Id1cb9 ) -
SignInTemplate
এবংLongMessageTemplate
তৈরি করেছে যাতে তাদের শরীরে শুধুমাত্র পার্ক করা অ্যাকশনের প্রয়োজন হয় এবং ডকুমেন্টেশন আপডেট করে তা নির্দেশ করে যে সেগুলি শুধুমাত্র গাড়ি পার্ক করা হলে দেখানো হবে ( Iddaa9 ) - একটি ব্যতিক্রম স্থির করা হয়েছে যা স্টার্টের সময়
Screen
পপ করার সময় ঘটে ( Ifcf40 , b/184664896 ) -
ForegroundCarColorSpan
( I69e59 ) এ অনুমোদিত কাস্টম পাঠ্য রঙ - একটি সমস্যা সমাধান করা হয়েছে যেখানে একটি
Session
ON_DESTROY
একটিScreen
ON_DESTROY
( I52e01 , b/183696617 ) পরে পর্যবেক্ষণ করা হয় - একটি অজানা সময়ে একটি
TravelEstimate
এর অবশিষ্ট সময় সেট করার সময় জাভাডোক আপডেট করা অনুমোদিত। ( I99610 , b/183632456 ) - শিরোনাম এবং যেকোনো কাস্টম ব্যাকগ্রাউন্ড কালার ( I578e4 ) এ
ForegroundColorSpan
সমর্থন করার জন্য আপডেট করাAction
- নির্বাহক কার্যকর করার আগে যদি কলব্যাকটি সাফ হয়ে যায় তবে
NavigationManagerCallback#onStopNavigation
চালাবেন না ( I7fc5e , b/181143772 ) - লাইফসাইকেল-সাধারণ-জাভা 8 ( I8b8c8 ) এর উপর স্পষ্টভাবে নির্ভরতা গ্রহণ করার জন্য অ্যাপের প্রয়োজন এমন একটি সমস্যা সমাধান করা হয়েছে
পরিচিত সমস্যা
-
SignInTemplate
এ, ব্যবহারকারী যখন ইনপুট নিশ্চিত করতে চায় তখন অন-স্ক্রীন কীবোর্ড একটি "এন্টার" আইকনের পরিবর্তে একটি "অনুসন্ধান" আইকন দেখায়৷ একটি সমাধান হিসাবে, ব্যবহারকারীরা ফোন কীবোর্ড অ্যাক্সেস করতে পারেন যা সক্রিয় হয় যখন ইনপুট ক্ষেত্র ফোকাসে থাকে। - Android Auto সংস্করণ 6.5-এ,
SurfaceCallback
এ প্যান এবং জুম কলব্যাকগুলি কিছু স্পর্শ অঙ্গভঙ্গির জন্য ভুলভাবে আহ্বান করা হতে পারে।
কার অ্যাপ টেস্টিং সংস্করণ 1.0.0
সংস্করণ 1.0.0-alpha01
24 মার্চ, 2021
androidx.car.app:app-testing:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
এটি পূর্বে বন্ধ সোর্স টেস্টিং লাইব্রেরির প্রথম জেটপ্যাক রিলিজ। আপনার পরীক্ষায় এই লাইব্রেরিটি কীভাবে ব্যবহার করবেন সে সম্পর্কে আমাদের নমুনাগুলি পড়ুন।
নতুন বৈশিষ্ট্য
- মডেল ক্লাসের জন্য কন্ট্রোলারগুলি সরানো হয়েছে। মডেল গেটাররা এখন পাবলিক API পৃষ্ঠের অংশ যা নির্মাতাদের মধ্যে সেট করা মান যাচাই করার অনুমতি দেয়।
- আগের
CarAppServiceController
টিকে নতুনSessionController
দ্বারা প্রতিস্থাপিত করা হয়েছে হটগুলির সাথে সংযোগের জীবনকাল সম্পর্কিত যুক্তি পরীক্ষা করার জন্য৷
সংস্করণ 1.0.0
সংস্করণ 1.0.0
21 এপ্রিল, 2021
androidx.car.app:app:1.0.0
প্রকাশিত হয়েছে। সংস্করণ 1.0.0 এই কমিট ধারণ করে.
1.0.0 এর প্রধান বৈশিষ্ট্য
- এপ্রিলের শুরুতে, আমরা ঘোষণা করেছি যে অ্যাপগুলি
androidx.car.app:app:1.0.0-rc01
ব্যবহার করে প্রোডাকশন চ্যানেলে প্রকাশ করা শুরু করতে পারে। কার অ্যাপ লাইব্রেরি v1.0.0 এখন স্থিতিশীল এবং অ্যান্ড্রয়েড অটো 6.1 এবং তার পরের সংস্করণের সাথে সম্পূর্ণ সামঞ্জস্যপূর্ণ। - লাইব্রেরি ব্যবহার করে Android Auto-এর জন্য কীভাবে নেভিগেশন, পার্কিং এবং চার্জিং অ্যাপ তৈরি করবেন তার বিস্তারিত জানার জন্য ডেভেলপমেন্ট গাইড অনুসরণ করুন।
বাগ ফিক্স
- একটি ব্যতিক্রম স্থির করা হয়েছে যা শুরুর সময় একটি
Screen
পপ করার সময় ঘটে ( 70aae1 , b/184664896 ) - একটি সমস্যা সমাধান করা হয়েছে যেখানে একটি
Session
ON_DESTROY
একটিScreen
ON_DESTROY
( 0ceecb , b/183696617 ) পরে পর্যবেক্ষণ করা হয়
সংস্করণ 1.0.0-rc01
24 মার্চ, 2021
androidx.car.app:app:1.0.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc01 এই কমিট ধারণ করে।
বাগ ফিক্স
- একটি রেস কন্ডিশন বাগ সংশোধন করা হয়েছে যেখানে
NavigationManagerCallback#onStopNavigation
কলব্যাক সাফ হওয়ার পরে কল করা হচ্ছে। এটি ঘটেছিল যদি কলব্যাক নির্বাহক আসলে দৌড়ানোর আগে কলব্যাকটি সাফ করা হয় ( I7fc5e , b/181143772 ) -
lifecycle-common-java8
( I8b8c8 ) এর উপর স্পষ্টভাবে নির্ভরতা নিতে অ্যাপটিকে প্রয়োজন এমন একটি সমস্যা সমাধান করা হয়েছে - একটি
NullPointerException
স্থির করা হয়েছে যখন অ্যাপটি একটিstopNavigation
কল গ্রহণ করে যখন এটি ইতিমধ্যে একটি কলব্যাক মুছে ফেলেছে ( Ib8b89 , b/181143772 ) - অ্যাপে কল না পাঠানোর উন্নতি যদি এর লাইফ সাইকেল অন্তত
CREATED
অবস্থায় না থাকে ( I86965 , b/179800224 , b/177921120 ) - একটি সমস্যা সমাধান করা হয়েছে যেখানে অ্যাপের ম্যানিফেস্টে উল্লেখ করা একটি অবৈধ মিন এপিআই নিক্ষেপ করবে, যার ফলে হোস্টে ANR হবে। ( Iffedd , b/174231592 )
সংস্করণ 1.0.0-beta01
24 ফেব্রুয়ারি, 2021
androidx.car.app:app:1.0.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta01-এ এই কমিট রয়েছে।
এটি পূর্বে বন্ধ করা সোর্স লাইব্রেরির প্রথম জেটপ্যাক রিলিজ, এবং এটি Android Auto 6.1 বা তার বেশির সাথে সামঞ্জস্যপূর্ণ। লাইব্রেরি ব্যবহার করে কীভাবে গাড়ি অ্যাপ তৈরি করবেন তার বিস্তারিত জানার জন্য ডেভেলপমেন্ট গাইড অনুসরণ করুন।
নতুন বৈশিষ্ট্য
- একটি
GridTemplate
প্রবর্তন করেছে যা আপনার অ্যাপ একটি গ্রিড বিন্যাসে UI উপাদানগুলির একটি তালিকা প্রদর্শন করতে ব্যবহার করতে পারে৷ - হোস্ট সংযোগ একটি বিশ্বস্ত উৎস থেকে এসেছে তা যাচাই করার জন্য একটি
CarAppService.createHostValidator
পদ্ধতি চালু করা হয়েছে (উদাহরণস্বরূপ, Android Auto)। - একটি
CarAppExtender.Builder.setColor
API যোগ করা হয়েছে৷ ( b/174231592 )
বাগ ফিক্স
- ক্রমানুসারে স্ক্রীন পপ করার সময় ভুল
Screen
পুনরায় শুরু হয় এমন একটি সমস্যা সমাধান করা হয়েছে। ( b/177590791 )