ক্যামেরা ভিউফাইন্ডার

ক্যামেরার জন্য স্ট্যান্ডঅ্যালোন কম্পোজেবল এবং ভিউ ভিত্তিক ভিউফাইন্ডার"

এই টেবিলে 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 সংস্করণে এই কমিটগুলি রয়েছে।

বাগ ফিক্স

সংস্করণ 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 ভিউয়ের জন্য কাজ করে।