سلام و به دوره من خوش آمدید!
این دوره ویژه خواهد بود. چرا؟ خوب، زیرا من به شما یاد خواهم داد که چگونه نه تنها یک برنامه اندرویدی دیگر، بلکه یک سرور باطن، REST API خود را نیز بسازید!
هدف اصلی آن سرور ارائه داده ها به برنامه Android ما خواهد بود. شما یاد خواهید گرفت که چگونه با موفقیت یک ارتباط با کیفیت بین مشتری، یا در این مورد برنامه Android ما، و یک سرور پشتیبان برقرار کنید.
برای backend ما از چارچوب ktor استفاده خواهیم کرد که اساساً بر روی Kotlin و Coroutines ساخته شده است! شما همه چیز را در مورد آن چارچوب، نحوه ایجاد نقاط پایانی خود، نحوه کار با درخواست های مشتری، دریافت پارامترهای پرس و جو، پردازش همان درخواست در باطن خود، و در نهایت ارسال یک پاسخ کاملا آماده به مشتریان خود، یا در این مورد، یاد خواهید گرفت. برنامه Android که ما نیز قصد توسعه آن را داریم.
اکنون، برنامه Android ما از جدیدترین APIها و کتابخانه ها استفاده می کند. برای طراحی طرحبندی برنامهمان از یک جعبه ابزار مدرن UI به نام jetpack compose استفاده میکنیم. برای برقراری ارتباط با باطن خود، از کتابخانه retrofit و صفحهبندی 3 به همراه واسطه راه دور استفاده میکنیم، بنابراین میتوانیم به طور خودکار آن دادهها را از سرور در پایگاه داده اتاق محلی خود ذخیره و کش کنیم. به این ترتیب میتوانیم دادهها را در برنامه خود بارگیری کنیم، حتی اگر اتصال اینترنت نداشته باشیم.
و این تمام نیست، من همچنین به شما یاد خواهم داد که چگونه سرور Backend و همچنین برنامه Android خود را آزمایش کنید. ما قصد داریم تمام نقاط پایانی سرورمان، مهمترین بخشهای برنامه اندروید خود و چند مؤلفه رابط کاربری سفارشی را که با استفاده از Jetpack Compose بسازیم، آزمایش کنیم! من قصد دارم به شما یاد بدهم که چگونه یک مؤلفه رابط کاربری سفارشی به نام Rating Widget ایجاد کنید، با استفاده از Jetpack Compose، شگفت انگیز به نظر می رسد!
در مرحله بعد، نحوه پیادهسازی تند کشیدن برای بهروزرسانی عملکرد در برنامه، نحوه پیادهسازی API پالت را خواهید آموخت تا بتوانید بسته به تصویری که در صفحه بارگذاری میکنیم، رنگهای پویا را در طرحبندی خود نمایش دهید. و بسیاری چیزهای مختلف دیگر در پایان، کارهای زیادی برای انجام دادن وجود دارد، پس آماده باشید، زیرا این یک سفر کاملاً طولانی خواهد بود!
پس منتظر چه چیزی برای توسعه دهندگان هستید. بیایید شروع کنیم!
برنامه نویس/طراح اندروید
نمایش نظرات