سلام و به دوره من خوش آمدید!
این دوره ویژه خواهد بود. چرا؟ خوب، زیرا من به شما یاد خواهم داد که چگونه نه تنها یک برنامه اندرویدی دیگر، بلکه یک سرور باطن، 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 پالت را خواهید آموخت تا بتوانید بسته به تصویری که در صفحه بارگذاری میکنیم، رنگهای پویا را در طرحبندی خود نمایش دهید. و بسیاری چیزهای مختلف دیگر در پایان، کارهای زیادی برای انجام دادن وجود دارد، پس آماده باشید، زیرا این یک سفر کاملاً طولانی خواهد بود!
پس منتظر چه چیزی برای توسعه دهندگان هستید. بیایید شروع کنیم!
نظری ارسال نشده است.
برنامه نویس/طراح اندروید
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.