-

·
7 نکته تکمیلی Hilt (مخصوص اپهای بزرگ!)
تزریق وابستگی (Dependency Injection) توی اندروید در نگاه اول ساده به نظر میرسه، مخصوصاً وقتی از Hilt استفاده میکنی. اما به محض اینکه برنامهات رشد میکنه و به یه معماری چند-ماژولی و بزرگ تبدیل میشه، تازه میفهمی که Hilt یه سری قابلیت داره که فوقالعاده قدرتمندن. توی این مقاله، 7 تا مفهوم پیشرفته Hilt رو…
-

·
Memory Page Size 16 کیلوبایتی در اندروید! (چیه؟ چرا مهمه؟ و برنامهنویس ها باید چیکار کنن؟)
سلام، اگه توسعه دهنده اندروید هستید، این خبر رو باید حسابی جدی بگیرید. گوگل داره یه تغییر اساسی و کاملاً زیربنایی توی هسته اندروید ایجاد میکنه که قراره بازی رو عوض کنه: پشتیبانی اجباری از صفحهبندی حافظه (Memory Page Size) ۱۶ کیلوبایتی! Memory Page Size چیست و مشکل کجاست؟ حافظه سیستمهای کامپیوتری (از جمله موبایل…
-

·
Casecade، هوش منصوعی رایگان اما قدرتمند برای اندروید استودیو
بعد از دو هفته استفاده از پلاگین هوش مصنوعی Windsurf Casecade بر روی اندروید استودیو، می خوام در این مطلب تجربیاتم راجعش رو براتون بنویسم و اون رو با هوش های دیگه مقایسه کنم. ۱- نصب و راهاندازی: برای نصب این پلاگین برروی اندروید استودیو از آدرس زیر اقدام کنید:https://plugins.jetbrains.com/plugin/20540-windsurf-plugin-formerly-codeium-for-python-js-java-go– هرچند استفاده از این پلاگین،…
-

·
Room, اتصال به دیتابیس در اندروید
سلام دوستان عزیز! امروز میخوایم با هم یکی از قدرتمندترین ترکیبها در دنیای اندروید رو بررسی کنیم: Room + KSP + Jetpack Compose. این سه تکنولوژی با هم ترکیب میشن تا توسعه اپلیکیشنهای اندرویدی رو خیلی راحتتر و سریعتر کنن. توی این مقاله، قصد دارم نحوه پیادهسازی این ترکیب رو با مثالهای کاربردی بهتون آموزش…
-

·
آموزش ViewModel در jetpack Compose
در این مبحث می خوایم به پیادهسازی ViewModel در compose UI بپردازیم. قبلش یه مروری کنیم به مطلب جلسه قبلمون که راجع State ها بود و بعد بریم سراغ ویو مدل: ۱. درک State (حالت) در جتپک کامپوز در جتپک کامپوز، State به هر مقداری گفته میشه که وقتی تغییر میکنه، باعث میشه رابط کاربری…
-

·
کار با FlowRow/FlowColumn در Compose (اندروید، کاتلین مولتی پلتفرم)
برای ایجاد ردیف های واکنشگرا به عرض صفحه کاربر، که به صورت خودکار، آیتم های اضافه را به ردیف بعد منتقل کنند، بهترین کار استفاده از flowRow هست. در این مبحث به صورت مقدماتی با این کامپوننت فوقالعاده کاربردی آشنا می شیم.
