ক্যামেরা ভিউফাইন্ডার
এই টেবিলে androidx.camera-viewfinder
গ্রুপের সমস্ত আর্টিফ্যাক্টের তালিকা দেওয়া আছে।
শিল্পকর্ম | স্থিতিশীল রিলিজ | রিলিজ প্রার্থী | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
ভিউফাইন্ডার-রচনা | ১.৫.১ | - | - | ১.৬.০-আলফা০১ |
ভিউফাইন্ডার-কোর | ১.৫.১ | - | - | ১.৬.০-আলফা০১ |
ভিউফাইন্ডার-ভিউ | ১.৫.১ | - | - | ১.৬.০-আলফা০১ |
নির্ভরতা ঘোষণা করা
ক্যামেরা-ভিউফাইন্ডারের উপর নির্ভরতা যোগ করতে, আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থলটি পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টের জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { // Use to implement camera viewfinders implementation "androidx.camera.viewfinder:viewfinder-view:1.6.0-alpha01" implementation "androidx.camera.viewfinder:viewfinder-compose:1.6.0-alpha01" implementation "androidx.camera.viewfinder:viewfinder-core:1.6.0-alpha01" }
কোটলিন
dependencies { // Use to implement camera viewfinders implementation("androidx.camera.viewfinder:viewfinder-view:1.6.0-alpha01") implementation("androidx.camera.viewfinder:viewfinder-core:1.6.0-alpha01") implementation("androidx.camera.viewfinder:viewfinder-compose:1.6.0-alpha01") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যোগ করুন দেখুন।
প্রতিক্রিয়া
আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করবে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন অথবা এই লাইব্রেরি উন্নত করার জন্য কোন ধারণা থাকে তাহলে আমাদের জানান। নতুন একটি তৈরি করার আগে দয়া করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি একবার দেখে নিন। আপনি তারকা বোতামে ক্লিক করে বিদ্যমান সমস্যাটিতে আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ 1.6
সংস্করণ 1.6.0-alpha01
২২ অক্টোবর, ২০২৫
androidx.camera.viewfinder:viewfinder-compose:1.6.0-alpha01
, androidx.camera.viewfinder:viewfinder-core:1.6.0-alpha01
, এবং androidx.camera.viewfinder:viewfinder-view:1.6.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha01-এ এই কমিটগুলি রয়েছে।
API পরিবর্তনগুলি
- নতুন
ViewfinderDefaults.implementationMode
পাবলিক API এর মাধ্যমে ডিফল্ট ভিউফাইন্ডারImplementationMode
এক্সপোজ করা হয়েছে। এটি এখনViewfinderView
এবংViewfinder
কম্পোজেবল উভয়ের জন্য ডিফল্ট হিসেবে ব্যবহৃত হয়। ( Ic3f52 )
সংস্করণ 1.5
সংস্করণ 1.5.1
৮ অক্টোবর, ২০২৫
androidx.camera.viewfinder:viewfinder-compose:1.5.1
, androidx.camera.viewfinder:viewfinder-core:1.5.1
, এবং androidx.camera.viewfinder:viewfinder-view:1.5.1
প্রকাশিত হয়েছে। সংস্করণ 1.5.1-এ এই কমিটগুলি রয়েছে।
সংস্করণ 1.5.0
১০ সেপ্টেম্বর, ২০২৫
androidx.camera.viewfinder:viewfinder-compose:1.5.0
, androidx.camera.viewfinder:viewfinder-core:1.5.0
, এবং androidx.camera.viewfinder:viewfinder-view:1.5.0
প্রকাশিত হয়েছে। সংস্করণ 1.5.0-এ এই কমিটগুলি রয়েছে।
১.৪.০ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি:
এটি ক্যামেরা ভিউফাইন্ডার লাইব্রেরির প্রথম স্থিতিশীল প্রকাশ, যা শক্তিশালী, জীবনচক্র-সচেতন এবং সহজেই ব্যবহারযোগ্য ভিউ এবং কম্পোজ-ভিত্তিক API প্রদান করে। এই উপাদানগুলি ক্যামেরা ভিউফাইন্ডার হিসেবে কাজ করার জন্য ডিজাইন করা হয়েছে এবং সরাসরি ক্যামেরা২ এর সাথে একীভূত করা যেতে পারে।
এই রিলিজটি নতুন androidx.camera:camera-compose
আর্টিফ্যাক্টের ভিত্তিও স্থাপন করে, যা CameraXViewfinder
প্রবর্তন করে, একটি Compose-ইডিওম্যাটিক ভিউফাইন্ডার যা CameraX SurfaceRequest
এর সাথে নির্বিঘ্নে সংহত করে, যা PreviewView
ভিউ-ভিত্তিক লেআউটের জন্য যেভাবে কাজ করে তার অনুরূপ। কিছু গুরুত্বপূর্ণ পরিবর্তনের মধ্যে রয়েছে:
- আর্টিফ্যাক্ট স্থানান্তর: মডুলারিটি উন্নত করার জন্য, ভিউফাইন্ডার আর্টিফ্যাক্টগুলি তাদের নিজস্ব লাইব্রেরি গ্রুপে স্থানান্তরিত করা হয়েছে। পূর্বে
androidx.camera:camera-viewfinder*
নির্ভরতা ব্যবহার করা ডেভেলপারদেরandroidx.camera.viewfinder:viewfinder-*
এ স্থানান্তরিত করা উচিত। - API স্থিতিশীলকরণ এবং পরিমার্জন: এই স্থিতিশীল রিলিজের জন্য API পৃষ্ঠটি পালিশ করা হয়েছে। এর মধ্যে রয়েছে
CameraViewfinder
বহুমুখীতা আরও ভালভাবে প্রতিফলিত করার জন্যViewfinderView
নাম পরিবর্তন করা, স্বচ্ছতার জন্য প্যাকেজগুলি পুনর্গঠন করা এবং আরও অনুমানযোগ্য অবস্থা পরিচালনার জন্যViewfinderSurfaceRequest
একটি অপরিবর্তনীয় ডেটা টাইপ করা। - কম্পোজ এপিআই আপডেট: কম্পোজ
Viewfinder
এপিআই এখনContentScale
এবংAlignment
সমর্থন করে, যা ক্যামেরা স্ট্রিমটি তার কন্টেইনারের মধ্যে কীভাবে প্রদর্শিত হবে তার উপর সূক্ষ্ম নিয়ন্ত্রণ প্রদান করে, যা স্ট্যান্ডার্ডandroidx.compose.foundation.Image
কম্পোজেবলের আচরণকে প্রতিফলিত করে। - সারফেস লাইফসাইকেল ম্যানেজমেন্ট: API 29+-এ কনফিগারেশন পরিবর্তন এবং লাইফসাইকেল ইভেন্টের সময়
ViewfinderSurfaceSession
এখন জীবন্ত রাখা হয়েছে। এই পরিবর্তনটি ড্রপ করা ফ্রেম কমাতে এবং একটি মসৃণ ব্যবহারকারীর অভিজ্ঞতা প্রদানের জন্য ডিজাইন করা হয়েছে। - বাস্তবায়ন মোড ডিফল্ট:
Viewfinder
এখন একটি বুদ্ধিমানImplementationMode
মোডে ডিফল্ট হয় যা স্বয়ংক্রিয়ভাবে সেরা অন্তর্নিহিত বাস্তবায়ন নির্বাচন করে। এটি উচ্চ-কার্যক্ষমতাসম্পন্নSurfaceView
(EXTERNAL
মোড) কে অগ্রাধিকার দেয় এবং পুরানো API স্তর বা পরিচিত সামঞ্জস্যতা সমস্যাযুক্ত ডিভাইসগুলিতে আরও সামঞ্জস্যপূর্ণTextureView
(EMBEDDED
মোড) এ ফিরে আসে। সম্পূর্ণ বিকাশকারী নিয়ন্ত্রণের জন্য এই আচরণটি এখনও ওভাররাইড করা যেতে পারে।
বাগ ফিক্স
- কম্পোজেবল
Viewfinder
এখন কম্পোজেরPager
মধ্যে এবংmovableContentOf()
এর সাথে সঠিকভাবে কাজ করে, যা নিশ্চিত করে যে পৃষ্ঠটি সঠিকভাবে রিসেট করা হয়েছে এবং জটিল UI পরিস্থিতিতে পরিচালিত হয়েছে। ( I0d9be , I79432 ) - অ্যান্ড্রয়েড ১০ এবং ১১-এ একটি সমস্যা সমাধান করা হয়েছে যেখানে রূপান্তর প্রয়োগ করার সময়
SurfaceView
-ভিত্তিকViewfinder
প্রসারিত দেখাতে পারে। ( Icc77c )
সংস্করণ 1.5.0-rc01
১৩ আগস্ট, ২০২৫
androidx.camera.viewfinder:viewfinder-compose:1.5.0-rc01
, androidx.camera.viewfinder:viewfinder-core:1.5.0-rc01
, এবং androidx.camera.viewfinder:viewfinder-view:1.5.0-rc01
প্রকাশিত হয়েছে। 1.5.0-rc01 সংস্করণে এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- ডিফল্ট
minSdk
API 21 থেকে API 23 এ স্থানান্তর করা হচ্ছে ( Ibdfca , b/380448311 , b/435705964 , b/435705223 )
সংস্করণ 1.5.0-beta03
১৬ জুলাই, ২০২৫
androidx.camera.viewfinder:viewfinder-compose:1.5.0-beta03
, androidx.camera.viewfinder:viewfinder-core:1.5.0-beta03
, এবং androidx.camera.viewfinder:viewfinder-view:1.5.0-beta03
প্রকাশিত হয়েছে। সংস্করণ 1.5.0-beta03-এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
-
Viewfinder
জন্য ডিফল্টImplementationMode
(কম্পোজ এবং ভিউ-ভিত্তিক উভয়) এখন বুদ্ধিমত্তার সাথেEXTERNAL
(পারফরম্যান্সের জন্য) এবংEMBEDDED
(পুরানো API/অদ্ভুত ডিভাইসগুলিতে সামঞ্জস্যের জন্য) এর মধ্যে নির্বাচন করে। এই আচরণটি এখনওViewfinderSurfaceRequest
বা XML অ্যাট্রিবিউটগুলিতে (ভিউ-ভিত্তিক API-তে) স্পষ্ট সেটিংস দ্বারা ওভাররাইড করা যেতে পারে। ( Iecd3a ) - API 29+ এ TextureView বা SurfaceView ব্যবহার করার সময়
ViewfinderSurfaceSession
কে সারফেস ক্রিয়েট/ডিস্ট্রোয় লাইফসাইকেল জুড়ে জীবন্ত রাখার অনুমতি দিয়ে সারফেস সেশন ম্যানেজমেন্ট উন্নত করা হয়েছে। ( I112d9 ) -
Viewfinder
এখন নিশ্চিত করে যে সারফেসগুলি সঠিক সময়ে মুক্তি পায়, শুধুমাত্র যখন সেশন দ্বারা আর ব্যবহার করা হয় না, কম্পোজেবল নিষ্পত্তি করা হলে সর্বদা মুক্তি পাওয়ার পরিবর্তে।EXTERNAL
(SurfaceView
) এর জন্য এই আচরণটি বর্তমানে শুধুমাত্র API 29+ এ উপলব্ধ।EMBEDDED
(TextureView
) এর জন্য, এই আচরণটি সমস্ত API স্তরে উপস্থিত। ( I9a03f ) -
Viewfinder
এখন সঠিকভাবে পৃষ্ঠ প্রতিস্থাপন পরিচালনা করে, যেমন যখন API লেভেল 28 বা তার নিচের একটিEXTERNAL
ভিউফাইন্ডার স্ক্রিন থেকে সরে যায় অথবা যদি একটিViewfinder
(যেকোনোImplementationMode
সহ)moveableContentOf()
এর অংশ হয়। ( I79432 ) - কম্পোজেবল
Viewfinder
এখন কম্পোজেরPager
সাথে সঠিকভাবে কাজ করে। এই পরিবর্তনটি নিশ্চিত করে যে কম্পোজেবল সফলভাবে রিসেট করা যেতে পারেAndroidView
এরonReset
কলব্যাক বাস্তবায়নের মাধ্যমে,EMBEDDED
এবংEXTERNAL
উভয় বাস্তবায়নকে সমর্থন করে। ( I0d9be ) - অ্যান্ড্রয়েড ১০/১১-এ এমন একটি সমস্যা সমাধান করা হয়েছে যেখানে
EXTERNAL
Viewfinder
প্রসারিত বা ভুল দেখাতে পারে কারণ ট্রান্সফর্মেশন অপারেশনগুলি (যেমন স্কেল বা ট্রান্সলেট) খুব তাড়াতাড়ি প্রয়োগ করা হয়েছিল। সিস্টেমটি এখন লেআউট পর্যায়ে এই ট্রান্সফর্মেশনগুলি প্রয়োগ করার আগে সারফেস তৈরি হওয়ার জন্য অপেক্ষা করে, সঠিক আউটপুট নিশ্চিত করে। ( Icc77c )
সংস্করণ 1.5.0-beta02
৪ জুন, ২০২৫
androidx.camera.viewfinder:viewfinder-compose:1.5.0-beta02
, androidx.camera.viewfinder:viewfinder-core:1.5.0-beta02
, এবং androidx.camera.viewfinder:viewfinder-view:1.5.0-beta02
প্রকাশিত হয়েছে। 1.5.0-beta02 সংস্করণে এই কমিটগুলি রয়েছে।
সংস্করণ 1.5.0-beta01
৭ মে, ২০২৫
androidx.camera.viewfinder:viewfinder-compose:1.5.0-beta01
, androidx.camera.viewfinder:viewfinder-core:1.5.0-beta01
, এবং androidx.camera.viewfinder:viewfinder-view:1.5.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.5.0-beta01-এ এই কমিটগুলি রয়েছে।
- এটি ভিউ-ভিত্তিক এবং কম্পোজ-ভিত্তিক ভিউফাইন্ডারের প্রথম অফিসিয়াল বিটা রিলিজ যা Camera2 এর সাথে ব্যবহারের জন্য যথেষ্ট নমনীয়। আপনি যদি CameraX এর সাথে ব্যবহারের জন্য একটি ভিউ বা কম্পোজেবল খুঁজছেন, তাহলে
PreviewView
এবংCameraXViewfinder
দেখুন।
নতুন বৈশিষ্ট্য
-
androidx.compose.foundation.Image
যেভাবে আচরণ করে, ঠিক সেভাবেই, কম্পোজ-ভিত্তিক ভিউফাইন্ডারেContentScale
এবংAlignment
ব্যবহার করে প্রদর্শিত পৃষ্ঠকে তার কন্টেইনারের মধ্যে স্কেল করা এবং স্থাপন করা যেতে পারে। ( Ibcea3 )
API পরিবর্তনগুলি
-
TransformationInfo
এখন সকল arg-এর জন্য ডিফল্ট মান রয়েছে। এটি কোনওTransformationInfo
ছাড়াই ভিউফাইন্ডার তৈরি করতে সক্ষম হবে, যা ডিফল্টভাবে 0 এর সোর্স রোটেশনে থাকবে, কোনও সোর্স মিররিং থাকবে না এবং কোনও ক্রপ রেক্ট থাকবে না। ( I2b1b2 ) - কম্পোজেবল ভিউফাইন্ডার এখন
AndroidExternalSurface
এর মতো একটি সারফেস সেশন গ্রহণের জন্য একটি ট্রেইলিং ল্যাম্বডা ব্যবহার করে। প্রদত্ত ল্যাম্বডা রিসিভার হিসেবেViewfinderInitScope
ব্যবহার করে, যা নতুন সারফেস সেশন গ্রহণের জন্য একটি কলব্যাক ইনস্টল করার অনুমতি দেয়। এই সারফেস সেশনগুলি যখন সুযোগের বাইরে চলে যায় তখন ভিউফাইন্ডারের কাছে থাকা রিসোর্সগুলি স্বয়ংক্রিয়ভাবে ছেড়ে দেয়। ( Ib2b0d ) -
ViewfinderSurfaceRequest.Builder.populateFromCharacteristics
এখন সরানো হয়েছে এবং এখন এটিকে সমতুল্য স্ট্যাটিক API দিয়ে প্রতিস্থাপিত করা হয়েছে যাTransformationInfo
তৈরি করতে ব্যবহার করা যেতে পারে যাpopulateFromCharacteristics
এর মতো একই রূপান্তর তৈরি করবে। এই স্ট্যাটিক পদ্ধতিগুলিCamera2TransformationInfo
ক্লাসে যোগ করা হয়েছে। ( Idc6af ) -
ViewfinderSurfaceRequest
আর সারফেস পুনরুদ্ধারের জন্য অ্যাসিঙ্ক API অন্তর্ভুক্ত নেই। এটি এখন একটি অপরিবর্তনীয় ডেটা টাইপ। সারফেস পুনরুদ্ধারের জন্য APIগুলি এখন ভিউফাইন্ডারে স্থানান্তরিত হয়। ( I30127 ) -
CameraViewfinder
নাম পরিবর্তন করেViewfinderView
রাখা হয়েছে যাতে নামকরণটি ভিউফাইন্ডার কম্পোজেবলের নামের সাথে সামঞ্জস্যপূর্ণ হয় এবং এটি কেবল ক্যামেরা সোর্সের চেয়েও বেশি কিছুর সাথে ব্যবহার করা যেতে পারে তা নির্দেশ করে। ( Id9e6b ) -
viewfinder-view
থেকে ক্লাসগুলিandroidx.camera.viewfinder.view
প্যাকেজ থেকেandroidx.camera.viewfinder
সাবপ্যাকেজে স্থানান্তরিত করা হয়েছে। ( I6cb44 ) - ভিউ-ভিত্তিক ভিউফাইন্ডারে নতুন API যোগ করা হয়েছে যা সোর্স রোটেশন, মিররিং এবং ক্রপ রেক্টেঙ্গেল সেট করার অনুমতি দেয়। এই
TransformationInfo
ক্লাসটি কম্পোজ-ভিত্তিক ভিউফাইন্ডার দ্বারা ব্যবহৃত একই ক্লাস। ( I907c3 ) - ভিউ-ভিত্তিক ভিউফাইন্ডার এখন নতুন
ViewfinderSurfaceRequest
API ব্যবহার করে যা আর অভ্যন্তরীণভাবে সারফেস রেসপন্স পরিচালনা করে না।ListenableFuture<Surface>
ফেরত দেওয়ার পরিবর্তে,requestSurfaceSession()
API এখনListenableFuture<ViewfinderSurfaceSession>
ফেরত দেয় যা একটিAutoCloseable
ক্লাস ফেরত দেয় যা বন্ধ হয়ে গেলেViewfinderSurfaceRequest.markSurfaceSafeToRelease()
এর পুরানো API কল করার মতোই আচরণ করে। এটি সারফেস রিকোয়েস্ট এবং সারফেস রেসপন্সের মধ্যে দায়িত্বের একটি স্পষ্ট বিভাজন প্রদান করে। ( I19041 )
সংস্করণ 1.4
সংস্করণ 1.4.0-alpha13
২৬ ফেব্রুয়ারী, ২০২৫
androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha13
, androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha13
, এবং androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha13
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha13-এ এই কমিটগুলি রয়েছে।
সংস্করণ 1.4.0-alpha12
১৫ জানুয়ারী, ২০২৫
androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha12
, androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha12
, এবং androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha12
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha12-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- অ্যান্ড্রয়েড ১৫ সম্পর্কিত API ব্যবহারের জন্য
compileSdk
৩৫ এ আপগ্রেড করা হয়েছে। CameraX লাইব্রেরি ব্যবহারকারী অ্যাপগুলিকে তাদেরcompileSdk
কনফিগারেশন সেটিংও আপগ্রেড করতে হবে। ( Ic80cd ) - এই লাইব্রেরিটি এখন JSpecify nullness annotations ব্যবহার করে, যা টাইপ-ব্যবহারের। সঠিক ব্যবহার জোরদার করার জন্য Kotlin ডেভেলপারদের নিম্নলিখিত কম্পাইলার আর্গুমেন্ট ব্যবহার করা উচিত:
-Xjspecify-annotations=strict
(এটি Kotlin কম্পাইলারের 2.1.0 সংস্করণ থেকে শুরু করে ডিফল্ট)। ( I7bcd7 , b/326456246 )
সংস্করণ 1.4.0-alpha11
১১ ডিসেম্বর, ২০২৪
androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha11
, androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha11
, এবং androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha11
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha11-এ এই কমিটগুলি রয়েছে।
API পরিবর্তনগুলি
-
viewfinder-core
ক্লাসগুলিকে এমন প্যাকেজগুলিতে স্থানান্তরিত করা হয়েছে যা তাদের অন্তর্ভুক্ত লাইব্রেরির সাথে সামঞ্জস্যপূর্ণ। ( I431c6 ) -
CameraViewfinder.ScaleType
viewfinder-core
এ স্থানান্তরিত করা হয়েছে যাতে এটি compose ( I87ef1 ) এর সাথে পুনরায় ব্যবহার করা যায়। - অপ্রচলিত
CameraViewfinder
ক্লাসগুলি সরানো হয়েছে। অনুগ্রহ করে সমতুল্য কার্যকারিতা প্রদানকারী নতুন API গুলি ব্যবহার করুন। ( I6e59a )
সংস্করণ 1.4.0-alpha10
৩০ অক্টোবর, ২০২৪
androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha10
, androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha10
, এবং androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha10
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha10-এ এই কমিটগুলি রয়েছে।
সংস্করণ 1.4.0-alpha09
২ অক্টোবর, ২০২৪
androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha09
, androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha09
, এবং androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha09
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha09-এ এই কমিটগুলি রয়েছে।
সংস্করণ 1.4.0-alpha08
৪ সেপ্টেম্বর, ২০২৪
androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha08
, androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha08
, এবং androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha08
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha08-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
১.৪.০-আলফা০৮ সংস্করণে আপডেটের মাধ্যমে, ক্যামেরাএক্স ভিউফাইন্ডার আর্টিফ্যাক্টটি তার নিজস্ব লাইব্রেরি গ্রুপে স্থানান্তরিত হয়েছে। ক্যামেরাএক্স লাইব্রেরির মডুলারিটি এবং রক্ষণাবেক্ষণযোগ্যতা উন্নত করার জন্য এই পরিবর্তনটি প্রয়োজনীয়।
যদি আপনি পূর্বে androidx.camera:camera-viewfinder
, androidx.camera:camera-viewfinder-compose
অথবা androidx.camera:camera-viewfinder-core
উপর নির্ভরশীল ছিলেন, তাহলে আপনাকে আপনার নির্ভরতাগুলি নিম্নলিখিতগুলিতে স্থানান্তর করতে হবে:
-
androidx.camera:camera-viewfinder
->androidx.camera.viewfinder:viewfinder-view
-
androidx.camera:camera-viewfinder-compose
->androidx.camera.viewfinder:viewfinder-compose
-
androidx.camera:camera-viewfinder-core
->androidx.camera.viewfinder:viewfinder-core
এই রূপান্তরটি করার জন্য কোনও কোড পরিবর্তনের প্রয়োজন হবে না। পুরানো ভিউফাইন্ডার ম্যাভেন স্থানাঙ্কগুলি আর আপডেট পাবে না।
এছাড়াও, যদি আপনি CameraX এর সাথে Compose ব্যবহার করেন, তাহলে এখন একটি নতুন Compose-first লাইব্রেরি alpha: androidx.camera:camera-compose
এ উপলব্ধ। এটি CameraXViewfinder
কম্পোজেবল প্রদান করে, যা একটি compose-idiomatic Viewfinder যা CameraX এর SurfaceRequest
Compose-এ অভিযোজিত করে, ঠিক যেমন PreviewView
ভিউয়ের জন্য কাজ করে।