برچسب: کاتلین

مقالات مرجع و راهنماهای گام‌به‌گام برنامه‌نویسی به زبان کاتلین برای توسعه‌دهندگان مدرن اندروید و بک‌اند.

آموزش DataStore در اندروید: جایگزین SharedPreferences

آموزش DataStore در اندروید: جایگزین SharedPreferences

آموزش تخصصی Jetpack DataStore در اندروید به عنوان جایگزین مدرن، امن و غیرمسدودکننده SharedPreferences. پیاده سازی عمیق Preferences DataStore و Proto DataStore با کاتلین فلو و جت پک کامپوز.

Vahid Hoseini
آموزش Baseline Profiles در اندروید: افزایش سرعت اجرای برنامه

آموزش Baseline Profiles در اندروید: افزایش سرعت اجرای برنامه

بهینه سازی سرعت شروع اجرای اپلیکیشن (App Startup Time) و حذف لگ های اولیه تاثیر مستقیمی بر تجربه کاربر و نرخ تبدیل دارد. در این مقاله، نحوه تولید بیس لاین پروفایل ها با کتابخانه Macrobenchmark و کامپایل AOT کدهای حساس در ART را به صورت گام به گام فرا می گیرید.

Vahid Hoseini
آموزش ناوبری در جت پک کامپوز: راهنمای Compose Navigation

آموزش ناوبری در جت پک کامپوز: راهنمای Compose Navigation

ناوبری در جت پک کامپوز با معرفی سیستم ناوبری مبتنی بر نوع (Type-Safe Navigation) در کاتلین متحول شده است. در این مقاله جامع، طراحی نمودار ناوبری، تبادل داده بین مقاصد، انیمیشن های جابجایی، هندل کردن Deep Link و سازماندهی معماری چندماژولار را بررسی می کنیم.

Vahid Hoseini
آموزش پروفایلینگ در اندروید: بهینه سازی مصرف رم و حل Memory Leak

آموزش پروفایلینگ در اندروید: بهینه سازی مصرف رم و حل Memory Leak

پروفایلینگ حافظه و رفع نشت حافظه (Memory Leak) یکی از کلیدی ترین مهارت های مهندسان ارشد اندروید است. در این راهنمای جامع، معماری حافظه ART، ابزار های Heap Dump، ردیابی اشیا با LeakCanary و الگو های کد نویسی بهینه برای کاهش مصرف رم در اپلیکیشن های مدرن اندروید را بررسی می کنیم.

Vahid Hoseini