HMS Core SDK: Huawei-এর Google Play Services বিকল্প 🚀
HMS Core SDK: Huawei-এর Google Play Services বিকল্প 🚀
HMS (Huawei Mobile Services) Core SDK হল Huawei-এর নিজস্ব API সেট, যা Google Play Services-এর বিকল্প হিসেবে কাজ করে। যেহেতু Huawei-এর ডিভাইসগুলোতে Google Play Services নেই, তাই HMS Core SDK ব্যবহার করে Android অ্যাপে Huawei-এর বিভিন্ন ফিচার ইন্টিগ্রেট করা হয়।
HMS Core SDK কেন দরকার? 🤔
➡ Google Play Services ছাড়া অ্যাপ চালানোর জন্য
➡ Huawei AppGallery-এর অ্যাপ ডেভেলপমেন্টের জন্য
➡ Huawei-এর নিজস্ব ফিচার (Ads, Map, Location, Cloud) ব্যবহার করতে
➡ Huawei ফোন ও ট্যাবের জন্য অ্যাপ অপটিমাইজ করতে
HMS Core SDK-এর মূল API ও সেবা সমূহ 🔥
Huawei Play Services-এর বিকল্প হিসেবে HMS Core SDK-তে বেশ কিছু গুরুত্বপূর্ণ API রয়েছে।
1️⃣ Account Kit (Google Sign-In-এর বিকল্প)
➡ Huawei ID ব্যবহার করে ইউজার অথেনটিকেশন করতে দেয়।
➡ Google Sign-In-এর মতোই এক ক্লিকে লগইন করা যায়।
➡ OAuth 2.0 ও OpenID Connect সাপোর্ট করে।
2️⃣ Ads Kit (Google AdMob-এর বিকল্প)
➡ Huawei-এর বিজ্ঞাপন নেটওয়ার্ক ব্যবহার করে ইনকাম করা যায়।
➡ Banner Ads, Interstitial Ads, Rewarded Ads, Native Ads সাপোর্ট করে।
3️⃣ Map Kit (Google Maps-এর বিকল্প)
➡ Huawei Map API দিয়ে কাস্টম ম্যাপ, লোকেশন ও রুট তৈরি করা যায়।
➡ 2D ও 3D ম্যাপ, POI (Point of Interest) সাপোর্ট করে।
➡ Google Maps API ছাড়া Huawei ফোনে ম্যাপ চালাতে হলে এটি দরকার।
4️⃣ Location Kit (Google Location Services-এর বিকল্প)
➡ GPS, Wi-Fi, ও Cell Tower-এর মাধ্যমে লোকেশন ডাটা সংগ্রহ করে।
➡ Geo-fencing, Fused Location Provider সাপোর্ট করে।
➡ Google Location API ছাড়াই Huawei ডিভাইসে লোকেশন ট্র্যাক করা যায়।
5️⃣ In-App Purchases (Google Play Billing-এর বিকল্প)
➡ Huawei Wallet ও অন্যান্য পেমেন্ট মেথড ব্যবহার করে In-App Purchase যোগ করা যায়।
➡ Subscription মডেল সাপোর্ট করে।
6️⃣ Push Kit (Firebase Cloud Messaging - FCM-এর বিকল্প)
➡ Huawei-এর নিজস্ব Push Notification সার্ভিস।
➡ রিয়েল-টাইম নোটিফিকেশন পাঠানো যায়।
7️⃣ Cloud Storage (Firebase Storage-এর বিকল্প)
➡ Huawei Cloud-এ ফাইল, ইমেজ, ও ভিডিও সংরক্ষণ করা যায়।
8️⃣ App Linking (Firebase Dynamic Links-এর বিকল্প)
➡ ডিপ লিঙ্ক তৈরি করে অ্যাপে নির্দিষ্ট স্ক্রিনে ইউজারদের নিয়ে যাওয়া যায়।
কীভাবে HMS Core SDK সেটআপ করব? 🛠
Step 1: Huawei Developer Console-এ অ্যাকাউন্ট খুলুন
➡ Huawei Developer Console এ গিয়ে একটি ফ্রি ডেভেলপার অ্যাকাউন্ট খুলুন।
Step 2: Android Studio-তে HMS Core SDK অ্যাড করুন
➡ project-level build.gradle.kts ফাইলে HMS Maven Repository যোগ করুন:
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
maven { url 'https://developer.huawei.com/repo/' }
}
}
➡ app-level build.gradle.kts ফাইলে প্রয়োজনীয় HMS SDK ডিপেন্ডেন্সি যোগ করুন:
dependencies {
implementation 'com.huawei.hms:ads-lite:13.4.32.300'
implementation 'com.huawei.hms:maps:6.2.0.300'
implementation 'com.huawei.hms:location:6.10.0.300'
}
Step 3: AppGallery Connect-এ Project তৈরি করুন
➡ AppGallery Connect -এ গিয়ে একটি নতুন Project তৈরি করুন।
➡ SHA-256 Key যুক্ত করুন (Google Play-এর মতো)।
Step 4: agconnect-services.json ফাইল ডাউনলোড করুন
➡ Google Firebase-এর google-services.json-এর মতোই Huawei-এর agconnect-services.json ফাইল ডাউনলোড করুন এবং app/ ফোল্ডারে রাখুন।
Step 5: কোড ইন্টিগ্রেট করুন
➡ এখন তুমি বিভিন্ন HMS API ব্যবহার করতে পারবে।
Example: Huawei Location API দিয়ে লোকেশন পাওয়া
FusedLocationProviderClient locationClient = LocationServices.getFusedLocationProviderClient(this);
locationClient.getLastLocation()
.addOnSuccessListener(location -> {
if (location != null) {
double latitude = location.getLatitude();
double longitude = location.getLongitude();
Log.d("Location", "Lat: " + latitude + ", Lng: " + longitude);
}
});
HMS Core SDK শেখার জন্য প্রয়োজনীয় রিসোর্স 📚
✅ Huawei Developer Documentation: https://developer.huawei.com/consumer/en/doc/
✅ Huawei CodeLab (Tutorials & Demos): https://developer.huawei.com/consumer/en/codelabs
✅ HMS Core GitHub Repo: https://github.com/HMS-Core
HMS Core SDK ব্যবহারের সুবিধা ও অসুবিধা
✅ Huawei ফোনে পারফরম্যান্স ভালো
✅ Google Play Services ছাড়াই কাজ করে
✅ Huawei-এর বিশাল ইউজারবেসে অ্যাপ পাবলিশ করা যায়
✅ কম্পিটিটিভ বিজ্ঞাপন নেটওয়ার্ক (Huawei Ads)
❌ Google Play Store-এর মতো বড় মার্কেট নেই
❌ সব ডিভাইসে কাজ করবে না (শুধু Huawei ডিভাইসে ভালো পারফর্ম করবে)
❌ HMS Core SDK নতুন হওয়ায় কিছু API এখনও উন্নয়নের পর্যায়ে
তুমি কি Huawei AppGallery ও HMS Core SDK নিয়ে কাজ করতে চাও? 🤔
➡ Huawei AppGallery-তে অ্যাপ পাবলিশ করতে চাও?
➡ HMS Core SDK দিয়ে অ্যাপ বানাতে চাও?
➡ Google Play Services ছাড়া Huawei ফোনের জন্য অ্যাপ বানাতে চাও?
জানিয়ে দাও, আমি তোমাকে স্টেপ বাই স্টেপ গাইড করব! 🚀
Comments
Post a Comment