RxJava হল একটি প্রতিক্রিয়াশীল প্রোগ্রামিং লাইব্রেরি যা পর্যবেক্ষণযোগ্য সিকোয়েন্স ব্যবহার করে অ্যাসিঙ্ক্রোনাস এবং ইভেন্ট-ভিত্তিক প্রোগ্রাম রচনা করার জন্য।
Places Rx লাইব্রেরি আপনাকে Android এর জন্য Maps SDK এবং Android এর জন্য Places SDK-এ অ্যাসিঙ্ক্রোনাস ইভেন্টগুলির জন্য পর্যবেক্ষণযোগ্য সিকোয়েন্সগুলি পেতে দেয় যাতে আপনি RxJava বৈশিষ্ট্যগুলির সমৃদ্ধ সেটের সুবিধা নিতে পারেন৷
ইনস্টলেশন
আপনার Google মানচিত্র প্রকল্পে Places Rx লাইব্রেরি ইনস্টল করতে:
আপনার মডিউল-স্তরের
build.gradle
ফাইলে নিম্নলিখিত নির্ভরতা যোগ করুন:dependencies { // RxJava bindings for the Maps SDK implementation("com.google.maps.android:maps-rx:1.0.0") // RxJava bindings for the Places SDK implementation("com.google.maps.android:places-rx:1.0.0") // It is recommended to also include the latest Maps SDK, Places SDK and RxJava so you // have the latest features and bug fixes. implementation("com.google.android.gms:play-services-maps:19.0.0") implementation("com.google.android.libraries.places:places:3.5.0") implementation("io.reactivex.rxjava3:rxjava:3.1.8")
- এই পরিবর্তনগুলি সিঙ্ক করতে Android স্টুডিওতে আপনার প্রকল্পটি পুনরায় তৈরি করুন৷
উদাহরণ ব্যবহার
নিম্নলিখিত উদাহরণ দেখায় কিভাবে আপনি একটি সিঙ্গেল পেতে পারেন, এবং স্থানের বিবরণ আনার সময় এটিতে সদস্যতা নিতে পারেন:
placesClient.fetchPlace( placeId = "thePlaceId", placeFields = listOf(Place.Field.ID, Place.Field.NAME, Place.Field.ADDRESS), actions = {} ).subscribe( { response -> Log.d("PlacesRx", "Successfully got place ${response.place.id}") }, { error -> Log.e("PlacesRx", "Could not get place: ${error.message}") } ) }
এরপর কি
- স্থান Rx লাইব্রেরি GitHub প্রকল্প পৃষ্ঠা দেখুন।
- স্থান Rx লাইব্রেরি API রেফারেন্স দেখুন।