পণ্যের খবর
অ্যান্ড্রয়েড এক্সআর এসডিকে-এর আপডেট: ডেভেলপার প্রিভিউ ৪ উপস্থাপন করা হচ্ছে
৫ মিনিটের পাঠ

আজ আমরা অ্যান্ড্রয়েড এক্সআর এসডিকে-এর ডেভেলপার প্রিভিউ ৪ চালু করতে পেরে আনন্দিত, যার মাধ্যমে হেডসেট, তারযুক্ত এক্সআর গ্লাস এবং ইন্টেলিজেন্ট আইওয়্যারের জন্য বিভিন্ন ডিভাইসের মধ্যে উন্নয়নকে একীভূত করার উপর আমাদের মনোযোগ অব্যাহত থাকছে। আমাদের প্ল্যাটফর্মকে সহজবোধ্য রাখতে, আমরা এর ফর্ম ফ্যাক্টরগুলোর জন্য আরও বর্ণনামূলক নামকরণ গ্রহণ করছি, যেখানে এআই গ্লাস এখন অডিও গ্লাস এবং ডিসপ্লে এআই গ্লাস এখন ডিসপ্লে গ্লাস নামে পরিচিত হবে। এই পরিবর্তনগুলো আজ থেকে আমাদের ডকুমেন্টেশনে দেখা যাবে।
এই রিলিজটি এমন সব আপডেটে পরিপূর্ণ যা আপনাকে XR ডিভাইসের জন্য অসাধারণ অভিজ্ঞতা তৈরি করতে, XR হেডসেটে আরও গভীর ইমারসিভ অভিজ্ঞতা সক্ষম করতে এবং অডিও ও ডিসপ্লে গ্লাসে অগমেন্টেড অভিজ্ঞতা তৈরির পথকে সুগম করতে সাহায্য করবে। এছাড়াও, আমাদের কোর লাইব্রেরিগুলো—যার মধ্যে রয়েছে XR Runtime, Jetpack SceneCore, এবং Jetpack XR-এর জন্য ARCore—শীঘ্রই আনুষ্ঠানিকভাবে বিটা পর্যায়ে চলে যাবে!
আসন্ন ডিভাইসগুলিতে ইমারসিভ এবং অগমেন্টেড অভিজ্ঞতা তৈরির জন্য প্রয়োজনীয় হার্ডওয়্যার ও রিসোর্স—যেমন ডিসপ্লে ও অডিও গ্লাস এবং XREAL-এর প্রজেক্ট অরা—আপনাকে আগেভাগে ব্যবহারের সুযোগ দিতে আমরা অ্যান্ড্রয়েড এক্সআর ডেভেলপার ক্যাটালিস্ট প্রোগ্রাম ঘোষণা করছি। আরও জানুন এবং আজই আপনার আবেদন শুরু করুন ।
অডিও এবং ডিসপ্লে চশমার জন্য বর্ধিত অভিজ্ঞতা তৈরি করা
অগমেন্টেড এক্সপেরিয়েন্সের জন্য আমাদের লাইব্রেরিগুলো দিয়ে শুরু করে, ডেভেলপার প্রিভিউ ৪ নতুন এপিআই নিয়ে এসেছে যা আপনাকে আপনার অ্যাপ তৈরি ও পরীক্ষা করতে সাহায্য করবে।
জেটপ্যাক প্রজেক্টেড: ডিভাইস অ্যাভেইলেবিলিটি এবং প্রজেক্টেডটেস্টরুল এপিআই
Jetpack Projected লাইব্রেরিটি ফোন থেকে ব্যবহারকারীর দৃষ্টিসীমা পর্যন্ত অ্যাপের অভিজ্ঞতা পৌঁছে দিতে সাহায্য করে। আমরা Device Availability API যুক্ত করেছি, যা ডিভাইস পরিধানের অবস্থা এবং কানেক্টিভিটির সংকেতগুলোকে সাধারণ Android Lifecycle.State ভ্যালুর সাথে একীভূত করে। এর ফলে, ডিভাইসটি পরিধান করা আছে কি না, তার উপর ভিত্তি করে আপনি আপনার অ্যাপ্লিকেশনের আচরণ পরিবর্তন করতে পারবেন।
val xrDevice = XrDevice.getCurrentDevice(projectedContext) // Observe the device lifecycle flow xrDevice.getLifecycle().currentStateFlow .collect { state -> when (state) { Lifecycle.State.STARTED -> { /* Device is available (worn) */ } Lifecycle.State.CREATED -> { /* Device is unavailable (not worn) */ } Lifecycle.State.DESTROYED -> { /* Device is DISCONNECTED */ } } }
টেস্টিং সহজ করার জন্য, projected-testing আর্টিফ্যাক্টের নতুন ProjectedTestRule API-টি প্রোজেক্টেড টেস্ট এনভায়রনমেন্টের সেটআপকে স্বয়ংক্রিয় করে তোলে। এটি আপনাকে বয়লারপ্লেট কোড ছাড়াই পরিচ্ছন্ন ও নির্ভরযোগ্য ইউনিট টেস্ট লিখতে সাহায্য করে।
// from the 'androidx.xr.projected:projected-testing:1.0.0-alpha07' artifact @get:Rule val projectedTestRule = ProjectedTestRule() @Test fun testProjectedContextInitialization() { // by default, ProjectedTestRule automatically creates and connects // a projected device before each test val projectedContext = ProjectedContext.createProjectedDeviceContext(context) // assert the projected context is successfully initialized assertThat(projectedContext).isNotNull() }
জেটপ্যাক কম্পোজ গ্লিমার: গুগল স্যান্স ফ্লেক্স এবং নতুন উপাদানসমূহ
ডিসপ্লে গ্লাসের জন্য আমাদের UI লাইব্রেরি, Jetpack Compose Glimmer-এ এখন অপটিক্যাল সি-থ্রু ডিসপ্লেতে উন্নত পাঠযোগ্যতার জন্য Google Sans Flex অন্তর্ভুক্ত করা হয়েছে। এছাড়াও আমরা বেশ কিছু ইন্টারেক্টিভ কম্পোনেন্ট যুক্ত করেছি:
- স্ট্যাক : টাচপ্যাড-অপ্টিমাইজড গ্রুপগুলির জন্য ডিজাইন করা, যা একবারে একটি আইটেম দেখায়।
- শিরোনাম চিপস : কন্টেন্ট কার্ডগুলোর শ্রেণীকরণ ও প্রাসঙ্গিকতা প্রদান করে।

এক্সআর হেডসেট এবং তারযুক্ত এক্সআর গ্লাসের জন্য ইমারসিভ অভিজ্ঞতা তৈরি করা
আপনি যদি এক্সআর হেডসেট এবং তারযুক্ত এক্সআর গ্লাসের জন্য সম্পূর্ণ নিমগ্ন অভিজ্ঞতা তৈরি করতে চান, তবে আমাদের কাছে বেশ কিছু বড় আপডেট রয়েছে।
বিটা ট্রানজিশন এবং আধুনিক স্থাপত্য
XR রানটাইম, জেটপ্যাক সিনকোর, এবং জেটপ্যাক এক্সআর-এর পারসেপশন ফিচারগুলোর ( ডেপথ ম্যাপ , আই/হ্যান্ড ট্র্যাকিং , হিট টেস্টিং, ও স্পেশিয়াল অ্যাঙ্কর ) জন্য এআরকোর শীঘ্রই বিটা পর্যায়ে চলে যাবে, তাই আমরা জেটপ্যাক এক্সআর এপিআইগুলোকে আরও সহজ ও সুবিন্যস্ত করেছি। একটি আধুনিক, কোটলিন-কেন্দ্রিক আর্কিটেকচারের স্বার্থে আমরা পুরোনো গুয়াভা এবং আরএক্সজাভা৩ প্যাকেজগুলো সরিয়ে দিয়েছি।
জেটপ্যাক সিনকোর: জিএলটিএফ এবং কাস্টম মেশ
আমরা 3D মডেলকে সূক্ষ্মভাবে সমন্বয় করার এবং এর মাধ্যমে নির্দিষ্ট নোড অ্যাক্সেস করার সুবিধা যোগ করে 3D মডেলের সক্ষমতা প্রসারিত করছি। GltfModelNode ব্যবহার করে, আপনি পোজ, ম্যাটেরিয়াল এবং টেক্সচারের মতো প্রোপার্টিগুলো পরিবর্তন করতে পারবেন, এমনকি নির্দিষ্ট নোডের জন্য অ্যানিমেশনও চালাতে পারবেন।
// Create a new PBR material pbrMaterial = KhronosPbrMaterial.create( session = xrSession, alphaMode = AlphaMode.OPAQUE ) // Load a texture. val texture = Texture.create( session = xrSession, path = Path("textures/texture_name.png") ) // Apply the texture and configure occlusion to define how the material handles ambient lighting. pbrMaterial.setOcclusionTexture( texture = texture, strength = 0.5f ) // Access the hierarchy of nodes within the model entity. val entityNodes = entity.nodes // Find the specific node to apply the material override. val myEntityNode = entityNodes.find { it.name == "node_name" } // Apply the PBR material to the node. myEntityNode?.setMaterialOverride( material = newMaterial )
আমরা SceneCore-এ কাস্টম মেশও নিয়ে আসছি। কাস্টম মেশ আপনাকে প্রোগ্রামের সাহায্যে তাৎক্ষণিকভাবে জিওমেট্রি তৈরি করতে দেয়, যা কাস্টম ৩ডি মডেল তৈরির জন্য আদর্শ। এই ফিচারটি পরীক্ষামূলকভাবে চালু হবে, তাই এটি ব্যবহার করে দেখুন এবং আপনার মতামত আমাদের জানান!
// Create the mesh val roadMesh = CustomMesh.BuilderFromMeshData(session, roadVertexLayout) .addVertexData(ByteBufferRegion(roadDataBuffer, 0, vertexDataSize)) .setIndexData(ByteBufferRegion(roadDataBuffer, vertexDataSize, indexDataSize)) .setTopology(MeshSubsetTopology.TRIANGLES) .build() // Define the material val roadMaterial = KhronosPbrMaterial.create(session, AlphaMode.OPAQUE) // Instantiate the entity using the custom mesh and material val roadEntity = MeshEntity.create( session, roadMesh, listOf(roadMaterial), pose = roadPose, )
XR-এর জন্য কম্পোজ: নেটিভ glTF সাপোর্ট
SpatialGltfModel- এর মাধ্যমে এখন Compose for XR-এ সরাসরি নেটিভ glTF সাপোর্ট রয়েছে। glTF মডেলের নোড এবং অ্যানিমেশন অ্যাক্সেস করতে এটি SpatialGltfModelState-এর সাথে ব্যবহার করুন, অথবা আপনার 3D মডেলে টেক্সচার এবং ম্যাটেরিয়াল যোগ করতে এগুলো ব্যবহার করুন।
val myGltfModelState = rememberSpatialGltfModelState( source = SpatialGltfModelSource.fromPath( Paths.get("models/my_animated_model.glb") ) ) val myGltfAnimation = myGltfModelState.animations.find { it.name == "animation_name" } DisposableEffect(myGltfAnimation) { myGltfAnimation?.loop() onDispose { myGltfAnimation?.stop() } } SpatialGltfModel(state = myGltfModelState, modifier = modifier)
ARCore for Jetpack XR: তারযুক্ত XR চশমার জন্য ভূ-স্থানিক এপিআই প্রিভিউ
আমরা Jetpack XR-এর জন্য ARCore-এ তারযুক্ত XR গ্লাসের জন্য জিওস্পেশিয়াল এপিআই-এর একটি প্রাথমিক প্রিভিউও প্রদান করছি। এই আপডেটটি ৮৭টিরও বেশি দেশে বাস্তব-বিশ্বের অবস্থানের সাথে সংযুক্ত ডিজিটাল কন্টেন্টের উচ্চ-নির্ভুল অ্যাঙ্করিং সক্ষম করে।
ARCore-এর ভিজ্যুয়াল পজিশনিং সিস্টেম (VPS)-কে Gemini Live API-এর যুক্তি ও অডিও ক্ষমতার সাথে একত্রিত করে, আপনি এমন প্রসঙ্গ-সচেতন অভিজ্ঞতা তৈরি করতে পারেন যা আপনার ব্যবহারকারীর অবস্থান ও স্থান উভয়ই বুঝতে পারে। এমন একটি নিমগ্ন, এআই-নির্দেশিত হাঁটা-চলার ভ্রমণপথ তৈরির কথা ভাবুন যা কাছাকাছি জায়গাগুলোর রিয়েল-টাইম অডিও বিবরণ দেয় এবং ডিজিটাল তথ্যকে বাস্তব পরিবেশের সাথে নির্বিঘ্নে মিশিয়ে দেয়।
আজই ভবিষ্যৎ গড়া শুরু করুন
Android XR-এর জন্য ডেভেলপ করার এটি একটি অসাধারণ সময়। Jetpack XR SDK শীঘ্রই বিটা সংস্করণে আসছে এবং আপনার হাতের নাগালে রয়েছে একগুচ্ছ শক্তিশালী নতুন টুল। আপনার অ্যাপের অভিজ্ঞতা XR-এর জন্য প্রস্তুত করতে নিচের প্রতিটি ক্ষেত্র অন্বেষণ করুন!
ডকুমেন্টেশন পড়ুন, স্যাম্পলগুলো অন্বেষণ করুন এবং XR এক্সপেরিমেন্টগুলো দেখুন।
সম্পূর্ণ প্রযুক্তিগত নির্দেশিকা, এপিআই রেফারেন্স এবং নতুন এমুলেটর সেট আপ করার নির্দেশাবলীর জন্য অফিসিয়াল অ্যান্ড্রয়েড ডেভেলপার সাইটে যান। আমাদের নমুনা এবং পরীক্ষাগুলো থেকে অনুপ্রাণিত হন। দেখুন আমরা কীভাবে এই এপিআইগুলো ব্যবহার করে ইমারসিভ স্পেশিয়াল লেআউট তৈরি করেছি, থ্রিডি মডেল লোড করেছি, স্পেশিয়াল অডিও অন্বেষণ করেছি এবং আরও অনেক কিছু!
গেম ইঞ্জিনগুলোর জন্য নতুন কী আছে তা দেখে নিন।
আমরা আনরিয়েল ইঞ্জিন এবং গোডোট- এর জন্য আনুষ্ঠানিক সমর্থন যুক্ত করেছি, এবং ইউনিটি ও অ্যান্ড্রয়েড এক্সআর ইন্টারঅ্যাকশন ফ্রেমওয়ার্ক ব্যবহার করে অ্যান্ড্রয়েড এক্সআর-এর জন্য ডেভেলপমেন্টকে ত্বরান্বিত করতে দুটি নতুন টুল চালু করেছি। আর, আপনাদের মতামতের ভিত্তিতে, আমরা অ্যান্ড্রয়েড এক্সআর ইঞ্জিন হাব চালু করছি, যা আপনাকে আপনার পছন্দের ইঞ্জিন থেকে সরাসরি আপনার এক্সপেরিয়েন্সগুলো চালানোর সুযোগ দেবে।
অ্যান্ড্রয়েড এক্সআর ডেভেলপার ক্যাটালিস্ট প্রোগ্রামের জন্য আবেদন করুন
সর্বাধুনিক অ্যান্ড্রয়েড এক্সআর হার্ডওয়্যারের জন্য কিছু তৈরি করার সুযোগ হাতছাড়া করবেন না। আমাদের অডিও ও ডিসপ্লে গ্লাস প্রোটোটাইপ এবং এক্সরিয়াল-এর প্রজেক্ট অরা সহ প্রি-রিলিজ হার্ডওয়্যার ব্যবহারের সুযোগ পেতে আজই আবেদন করুন।
এই বছরের শেষের দিকে আরও অ্যান্ড্রয়েড এক্সআর ডিভাইস বাজারে আনার সাথে সাথে, আপনারা যে অসাধারণ এক্সআর অভিজ্ঞতাগুলো তৈরি করবেন তা দেখার জন্য আমরা অধীর আগ্রহে অপেক্ষা করছি!
এই ঘোষণা এবং গুগল আই/ও ২০২৬-এর সমস্ত আপডেট io.google- এ দেখুন।
পড়তে থাকুন

পণ্যের খবর
গুগল আই/ও '২৬-এ অ্যান্ড্রয়েড ডেভেলপারদের জন্য ১৭টি গুরুত্বপূর্ণ ঘোষণা রয়েছে, যা এজেন্ট-চালিত উৎপাদনশীলতা, আমাদের ইউআই স্ট্যান্ডার্ড হিসেবে ‘কম্পোজ ফার্স্ট’, এবং সম্প্রসারিত ইকোসিস্টেমের জন্য উচ্চ-পারফরম্যান্স মিডিয়া ও অ্যাডাপ্টিভ ডেভেলপমেন্টের উপর আলোকপাত করে।
Matthew McCullough • পড়তে ৮ মিনিট

পণ্যের খবর
অ্যান্ড্রয়েড ডেভেলপার হিসেবে, অ্যাপ ডেভেলপমেন্টের জন্য ব্যবহৃত এজেন্ট, টুল, কমান্ড-লাইন ইন্টারফেস (CLI), এবং LLM-এর ক্ষেত্রে আপনার কাছে অনেক বিকল্প রয়েছে।
Simona Milanovic , Ben Trengrove • পড়তে ৫ মিনিট

পণ্যের খবর
অ্যান্ড্রয়েড পারফরম্যান্স অ্যানালাইজার (APA) হলো অ্যান্ড্রয়েড মোবাইল ইকোসিস্টেমের জন্য অ্যান্ড্রয়েডের নতুন প্রোফাইলার এবং পারফরম্যান্স বিশ্লেষণ টুল। APA মূলত অ্যান্ড্রয়েডের জন্য অ্যাপ বা গেম তৈরি করা যেকোনো ডেভেলপারের জন্য একটি প্রোফাইলিং টুল হিসেবে তৈরি করা হয়েছে, যা তাদের অ্যাপ বা গেমকে আরও ভালোভাবে ও দ্রুত চালাতে সাহায্য করে।
Mayank Jain • পড়তে ৫ মিনিট
আপ-টু-ডেট থাকুন
অ্যান্ড্রয়েড ডেভেলপমেন্টের সর্বশেষ তথ্য প্রতি সপ্তাহে আপনার ইনবক্সে পান।






