Android Receiving location updates in Kotlin

Often we need our user location or need to update user location in our app.  This is a simple util class that I build for my pet project. Use this below code as a util class

  How to use? Follow the below code call this below code when you need location update. This…

Room Persistence Library – Learn Deeply

বিসমিল্লাহির রহমানির রহিম 🙂 Room Persistence Library কেন আমরা ROOM ব্যবহার করব?  GOOGLE highly recommend to use Room instead of SQLite রুম হচ্ছে SQLite DB এর একটি এবস্ট্রাকশন লেয়ার, যেটি দিয়ে DB থেকে খুব সহজেই ডাটা পাওয়া যায়। রুম ব্যবহার করে আমরা বয়লারপ্লেট কোড কমাতে পারি। ইন্সার্টন  এবং ডিলেশন ব্যাপারগুলো খুব সহজ করা হয়েছে এখানে।…

এন্ড্রয়েডে ডাটাবাইন্ডিং লাইব্রেরী ব্যবহার – পর্ব-১

data binding

ইউজার ইন্টারফেসের সাথে ক্লাস এবং ডাটা সরাসরি বাইন্ড করার জন্যে এন্ড্রয়েডের রয়েছে সাপোর্ট লাইব্রেরী (ডাটা বাইন্ডিং)। এই লাইব্রেরী ব্যবহার করে ইউজার ইন্টারফেসে সরাসরি মডেল ক্লাস থেকে ডাটা লোড করা যায়। এটি রিসাইকেলার ভিউ এর অধিকাংশ কোড কমিয়ে দিয়েছে। রিসাইকেলারের প্রত্যেক আইটেমকে একসাথেই বাইন্ড করে ফেলে। আমরা ধীরে ধীরে দেখব কিভাবে আমরা সরাসরি ভিউ বাইন্ড করতে…

এন্ড্রয়েডের ব্যাকগ্রাউন্ডে কাজ পরিচিতি

এন্ড্রয়েডের ব্যাকগ্রাউন্ডে কাজ   মেইন থ্রেড/ইউআই থ্রেড/লুপারঃ যখন একটি এপ্লিকেশন শুরু হয় তখন এর সকল কাজ একটি থ্রেডের নিয়ন্ত্রণে থাকে। এটি এপের এক্টিভিটি, সার্ভিস এবং এদের যাবতীয় সকল কোড নিয়ন্ত্রণ করে। এটি এপ স্ট্রাকচারে গুরুত্বপূর্ণ অর্থ বহন করে। এটি এপের সকল ঘটনা, ইউজার ইন্টারফেস ধারণ করে। এটিকে আবার UI Thread  ও বলা হয়ে থাকে। এই…

Android Timer and TimerTask Example And Explanation

টাইমার/ টাইমার টাস্কঃ  ব্যকগ্রাউন্ড থ্রেডে ভবিষ্যত কর্মনির্ধাণের জন্যে এটি ব্যবহৃত হয়। থ্রেডে কাজ গুলো একবারের জন্যেও হতে পারে বা কিছু কর্মবিরতির পর পর ও কাজ গুলো হতে পারে। আমাদের কাজ শেষ হলে timer.cancel() ফাংশন কল করব। হ্যান্ডেলারঃ এটি একটি থ্রেডের সাথে তৈরি করা হয়। ব্যাকগ্রাউন্ড থ্রেড থেকে মেইন থ্রেডে রানেবল কোড বা মেসেজ পাঠাতে এটি…

PermissionsDispatcher Library example with Google Places API (Current Location)

PermissionsDispatcher

PermissionsDispatcher Library example with Google Places API (Current Location) As of API 23 (Marshmallow), the permission model for Android has changed significantly. Now, rather than all being setup at install-time, certain dangerous permissions must be checked and activated at runtime instead. The easiest way to manage runtime permissions is by using third-party libraries. In this…

Get Current Location in Android using Location Manager

Get Current Location using in Android Location Manager In this little project we are going to learn how to get any user’s current location using Location Manager Class…. Add this below code in dependencies

Add this below code in android manifest file

  Add this below code in Main Activity class

 …

Android Alarm Manger Tutorial – Scheduling your task using Android AlarmManager

Android AlarmManger Tutorial | Android Alarm Manger Tutorial | Android AlarmManger | Android Alarm android.app.AlarmManager   This class provides access to the system alarm services. These allow you to schedule your application to be run at some point in the future. When an alarm goes off, the intent that had been registered for it is broadcast by the system,…