استفاده از سورس اپ مهادل در اندروید استدیو

سرویس تبادل مهارت به صورت متن‌باز ارا‌ئه شد و در این پست در موردش نوشتم. الان می‌خوام در پستی کوتاه بگم برای استفاده از سورس اندروید اون چه چیزهایی نیاز است

https://virgool.io/@bkhezry/skill-swap-mahadel-qs9xzbyg275y

سورس برنامه به صورت کامل ارا‌ئه شده.

https://github.com/Mahadel/android

این سورس به وب‌سرویس مهادل به آدرس https://demo.mahadel.ir وصل است. چون اپلیکیشن «ورود با حساب‌کاربری گوگل» داره برای همین در اجرای بدون سرور اون، به مشکل خواهید خورد. به همین دلیل برنامه رو به سرویسی متصل کردم تا در اجرای اول کار کنه. این سرویس از سرویس اصلا جدا بوده و دیتای اون‌ها ربطی به هم نداره.

در تنظیمات مربوط به گردل، فایل خروجی برنامه چه در حالت Release و چه در حالت Debug با یک Keystore که مقادیر SHA1 اون در سرور و گوگل ذخیره شده ساین میشه پس نیازه که برای توسعه کد حتما برنامه با این کلید ساین بشه. بدون این کلید، گوگل JWT تولید شده در زمان ورود با حساب‌کاربری گوگل رو اعتبارسنجی نخواهد کرد.

برای اجرای هرچه بهتر کد سعی کنید که از اندروید استدیو نسخه ۳.۴ استفاده کنید که به صورت آلفا ارائه شده. به دلیل استفاده از androidx و Material Design 2 در توسعه این برنامه و به‌روزرسانی متناوب این دو بخش، تصمیم گرفتم که از نسخه غیر پایدار اندروید استدیو استفاده کنم. امیدوارم با نسخه پایدار هم مشکلی نداشته باشه.

در اجرا و استفاده از سورس برنامه چنانچه با اشکالی مواجه شدید حتما به پروژه issue بزنید تا مشکل رو رفع کنیم. در صورتی که از کد برنامه استفاده کردید و مفید بود ممنون می‌شم بهش ستاره بدید :-)