کتاب Thriving in Android Development Using Kotlin: Use the newest features of the Android framework to develop production-grade apps (پیشرفت در توسعه اندروید با استفاده از Kotlin: از جدیدترین ویژگیهای چارچوب اندروید برای توسعه برنامههای درجه تولید استفاده کنید) یک منبع کاربردی برای آموزش توسعه برنامههای تحت اندروید با استفاده از کاتلین است.
در ادامه مقدمهای از کتاب Thriving in Android Development Using Kotlin را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Thriving in Android Development Using Kotlin:
بهعنوان یک توسعهدهنده اندروید، خود را مفتخر میدانم که بخشی از جامعهای باشم که قدرت لمس و بهبود زندگی کاربران در سراسر جهان را دارد. توسعه اندروید فقط نوشتن کد نیست. همچنین در مورد ایجاد تجربیاتی است که افراد را به طنیناندازی، الهامبخش و به روشهای معنادار مرتبط میسازد. باید بدانم که اشتیاق من به توسعه اندروید ناشی از تأثیر عمیقی است که ما به عنوان توسعهدهندگان میتوانیم بر افراد و جوامع بگذاریم.
جامعه اندروید یک اکوسیستم پر جنب و جوش و پویا است که با نوآوری، همکاری و تلاش بی وقفه برای تعالی مشخص میشود. از روزهای اولیه اپلیکیشنهای ساده تا برنامههای پیچیده و غنی از ویژگیهای امروزی، توسعهدهندگان اندروید به طور مداوم مرزهای ممکن را جابجا کردهاند. کتاب Thriving in Android Development Using Kotlin ادای احترامی به روح نوآوری است. هدف آن کمک به شما برای جمعآوری مهارتها و دانش برای ساخت برنامههایی است که ارزش واقعی را به کاربران ارائه میدهند.
چه در حال ایجاد برنامههای پیامرسان، پلتفرمهای شبکههای اجتماعی یا سرویسهای پخش ویدیو باشید، همانطور که در کتاب Thriving in Android Development Using Kotlin انجام خواهیم داد، اصول اصلی توسعه اندروید یکسان باقی میماند – تعهد به کیفیت، تمرکز بر تجربه کاربر، و اشتیاق به یادگیری. و تطبیق دهند.
همانطور که این سفر را آغاز میکنید، به یاد داشته باشید که شما بخشی از یک جامعه جهانی از توسعه دهندگان هستید که اشتیاق و تعهد شما را به اشتراک میگذارند. با هم، میتوانیم به نوآوری و ایجاد برنامههایی که در جهان تفاوت ایجاد میکنند، ادامه دهیم.
کتاب Thriving in Android Development Using Kotlin برای چه کسی است؟
اگر یک مهندس اندروید سطح متوسط هستید، این کتاب برای شما مناسب است، زیرا به شما میآموزد که چگونه مسائلی را که در برنامههای دنیای واقعی رخ میدهند حل کنید و میتواند به عنوان مرجعی برای کارهای روزمرهتان استفاده شود.
کتاب Thriving in Android Development Using Kotlin همچنین میتواند به مهندسان جوان کمک کند، زیرا آنها را در معرض مشکلات پیچیده و بهترین روشها برای حل آنها قرار میدهد.
داشتن درک اولیه از مفاهیم Android و Kotlin مانند Views، Activities، lifecycles و Kotlin coroutines مفید خواهد بود.
آنچه کتاب Thriving in Android Development Using Kotlin پوشش میدهد:
در فصل 1، ساختن رابط کاربری برای برنامه پیامرسانی خود، با ساختن برنامه پیامرسان WhatsPackt، با تمرکز بر تصمیمگیریهای فنی مهم و ایجاد ساختار لازم برای توسعه، شروع میکنید.
این فصل شما را از طریق تعریف ساختار برنامه و ناوبری، راهاندازی و سازماندهی ماژولها و انتخاب چارچوب تزریق وابستگی راهنمایی میکند. همچنین با Jetpack Navigation و Jetpack Compose برای ساختن صفحه اصلی، لیست چتها و لیست پیامها، تجربه عملی کسب خواهید کرد که در نتیجه یک پایه محکم برای رابط کاربری برنامه ایجاد میشود.
در فصل 2، راهاندازی قابلیتهای پیامرسانی WhatsPackt، نحوه اتصال برنامه پیامرسانی WhatsPackt را با استفاده از WebSockets به یک سرور باطن و امکان برقراری مکالمات بیدرنگ و یک به یک را بررسی خواهید کرد.
این فصل از کتاب Thriving in Android Development Using Kotlin، برقراری اتصالات WebSocket، مدیریت پیامها در ViewModels و اجرای بهترین روشها برای بهروزرسانی رابط کاربری و مدیریت ذخیرهسازی پیام را پوشش میدهد.
علاوه بر این، شما یاد خواهید گرفت که همگامسازی و مدیریت خطا را مدیریت کنید و اعلانهای فشاری را برای آگاه کردن کاربران از پیامهای جدید پیادهسازی کنید. در پایان این فصل، شما درک جامعی از فناوریهای ضروری مورد نیاز برای ایجاد یک سیستم پیام رسانی قوی خواهید داشت.
در فصل 3، پشتیبانگیری از پیامهای WhatsPackt خود، روی مدیریت و تداوم دادهها در برنامه پیامرسانی WhatsPackt تمرکز میکنید، مطمئن میشوید که پیامها به درستی ذخیره میشوند و میتوانند به سرعت بازیابی شوند، حتی در صورت خرابی دستگاه یا حذف تصادفی. این فصل از کتاب Thriving in Android Development Using Kotlin، اتاق را معرفی میکند، یک کتابخانه پایدار که مدیریت پایگاه داده را در اندروید ساده میکند و شما را در معماری و پیاده سازی آن راهنمایی میکند.
همچنین یاد خواهید گرفت که مکانیسمهای کش موثر ایجاد کنید، فضای ذخیرهسازی ابری برای Firebase را برای پشتیبانگیری راهاندازی و ایمن کنید، و از WorkManager برای برنامهریزی کارهای ناهمزمان استفاده کنید و از ایمنی و قابلیت اطمینان دادههای چت خود اطمینان حاصل کنید. در پایان این فصل از کتاب Thriving in Android Development Using Kotlin، یک استراتژی پایدار ماندگاری داده برای برنامه پیامرسانی خود خواهید داشت.
در فصل 4، ساختن رابط کاربری Packtagram، شما شروع به ایجاد Packtagram، یک برنامه شبکه اجتماعی شبیه به اینستاگرام خواهید کرد، که با راه اندازی یک ساختار پروژه قوی و تعریف سلسله مراتب فایل و ماژولها شروع میشود.
این فصل جنبههای اساسی سازماندهی پروژه و انتخاب الگوی معماری مناسب برای مقیاس پذیری را پوشش میدهد. سپس رابطهای کاربرپسند را برای فید اخبار و داستانها ایجاد خواهید کرد و از ناوبری و تعامل یکپارچه اطمینان حاصل میکنید.
علاوه بر این، شما یاد خواهید گرفت که با استفاده از Retrofit و Moshi، دادهها را از سرورها بازیابی کنید و استراتژیهای مؤثر ذخیرهسازی داده را برای بهبود عملکرد و تجربه کاربر با کاهش تماسهای شبکه پیاده سازی کنید.
در فصل 5، ایجاد یک ویرایشگر عکس با استفاده از CameraX، برنامه Packtagram را با ادغام CameraX، ابزاری قدرتمند برای گرفتن عکس و ویرایش یکپارچه، تقویت خواهید کرد. این فصل شما را از طریق پیادهسازی CameraX برای تغییر تجربه عکاسی راهنمایی میکند و به کاربران امکان میدهد عکسهای خود را با ابزارهای ویرایش بصری تغییر دهند و شخصیسازی کنند. علاوه بر این، با استفاده از یادگیری ماشینی برای تشخیص قالبهای عکس و پیشنهاد هشتگهای مرتبط، کاوش خواهید کرد و یک لایه هوشمند به عملکرد برنامه اضافه میکنید.
در فصل 6، افزودن قابلیتهای ویدئو و ویرایش به Packtagram، عملکرد اپلیکیشن Packtagram را با یکپارچهسازی قابلیتهای ویدئو ارتقا میدهید و آن را به یک پلتفرم چند رسانهای جامع تبدیل میکنید.
این فصل از کتاب Thriving in Android Development Using Kotlin، ضبط ویدیوهای با کیفیت بالا را با استفاده از کتابخانه CameraX و تقویت آنها با FFmpeg برای پردازش وظایف، مانند اضافه کردن زیرنویسها و فیلترها، پوشش میدهد.
همچنین یاد خواهید گرفت که ویدیوها را به طور موثر در فضای ذخیره سازی ابری برای Firebase آپلود کنید و از مدیریت روان فایلهای بزرگ و تجربه کاربری بهبودیافته اطمینان حاصل کنید. در پایان این فصل، Packtagram را به میزان قابل توجهی غنی خواهید کرد و آن را به یک پلتفرم همه کاره برای اشتراک گذاری عکس و ویدیو تبدیل خواهید کرد.
در فصل 7، شروع یک برنامه پخش ویدئو و افزودن احراز هویت، شروع به ایجاد Packtflix، یک برنامه پخش ویدئو، با تمرکز بر تحویل محتوای چندرسانهای و احراز هویت کاربر خواهید کرد. این فصل ار کتاب Thriving in Android Development Using Kotlin، با تنظیم ساختار پروژه و ماژولها از ابتدا شروع میشود.
برای اطمینان از دسترسی ایمن به حسابها و اولویتهای شخصی، احراز هویت قوی کاربر را با استفاده از OAuth2 پیادهسازی خواهید کرد. پس از احراز هویت، از Jetpack Compose برای ایجاد لیستهای پویا و پاسخگو برای نمایش فیلمها و ایجاد صفحههای دقیق برای هر فیلم یا سریال استفاده میکنید و تمام اطلاعات لازم را در اختیار کاربران قرار میدهید. در پایان این فصل از کتاب Thriving in Android Development Using Kotlin، شما یک پایه محکم برای برنامه پخش خود خواهید داشت.
در فصل 8، افزودن پخش رسانه به Packtflix با ExoPlayer، برنامه Packtflix را با یکپارچهسازی قابلیتهای پخش ویدیو قوی با استفاده از ExoPlayer، یک کتابخانه همه کاره که سفارشیسازی و پشتیبانی گسترده از فرمتهای رسانهای مختلف را ارائه میدهد، بهبود میبخشید.
این فصل با مروری بر گزینههای رسانه در اندروید آغاز میشود و مزایای ExoPlayer را برجسته میکند. شما با اصول اولیه ExoPlayer، از جمله معماری و اجزای کلیدی آن، و نحوه ادغام آن در برنامه خود آشنا خواهید شد. پس از این، شما یک رابط کاربری بازپخش ویدیویی پاسخگو ایجاد میکنید، کنترلهای پخش را مدیریت میکنید و کیفیت ویدیو را تنظیم میکنید. علاوه بر این، برای اطمینان از دسترسی، زیرنویس اضافه میکنید و تجربه کاربر را با محتوای ویدیویی با کیفیت بالا غنی میکنید.
در فصل 9، گسترش پخش ویدیو در برنامه Packtflix خود، قابلیتهای برنامه Packtflix را با ویژگیهای پخش گسترده ویدیو، با تمرکز بر حالت تصویر در تصویر (PiP) و پخش رسانه، گسترش خواهید داد. این فصل از کتاب Thriving in Android Development Using Kotlin، شما را از طریق ایجاد یک پخش کننده ویدیوی مینیاتوری که سایر برنامهها را پوشش میدهد، راهنمایی میکند و به کاربران امکان میدهد در حین انجام چند کار به تماشای خود ادامه دهند.
علاوه بر این، یاد خواهید گرفت که از MediaRouter و Cast SDK برای انتقال پخش ویدیو به صفحههای بزرگتر، مانند تلویزیونهای دارای Google Chromecast استفاده کنید. در پایان این فصل، شما درک کاملی از عملکردهای PiP و پخش رسانه ای خواهید داشت که تجربه کاربری برنامه اندروید خود را به طور قابل توجهی بهبود میبخشد.
سرفصلهای کتاب Thriving in Android Development Using Kotlin:
- Thriving in Android Development Using Kotlin
- Contributors
- About the author
- About the reviewer
- Preface
- Part 1: Creating WhatsPackt, a Messaging App
- Chapter 1: Building the Ul for Your Messaging App
- Chapter 2: Setting Up WhatsPackt’s Messaging Abilities
- Chapter 3: Backing Up Your WhatsPackt Messages
- Part 2: Creating Packtagram, a Photo Media App
- Chapter 4: Building the Packtagram UI
- Chapter 5: Creating a Photo Editor Using CameraX
- Chapter 6: Adding Video and Editing Functionality to Packtagram
- Part 3: Creating Packtflix, a Video Media App
- Chapter 7: Starting a Video Streaming App and Adding Authentication
- Chapter 8: Adding Media Playback to Packtflix with ExoPlayer
- Chapter 9: Extending Video Playback in Your Packtflix App
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Thriving in Android Development Using Kotlin میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.