• Casecade، هوش منصوعی رایگان  اما قدرتمند برای اندروید استودیو

    Casecade، هوش منصوعی رایگان اما قدرتمند برای اندروید استودیو

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

  • ساختاردهی به طراحی با Scaffold در Compose

    ساختاردهی به طراحی با Scaffold در Compose

    در این بخش از آموزش برنامه نویسی، می‌خوایم در مورد یکی از بهترین ابزارهای Compose صحبت کنیم که کار طراحی رابط کاربری رو برامون حسابی راحت می‌کنه: Scaffold! اگه تا حالا با Compose کار کرده باشید، حتماً می‌دونید که هرچیزی یه کامپوزبل (Composable) خاص خودش رو داره. اما وقتی می‌خوایم یه صفحه کامل بسازیم، مثلاً…

  • Romm قسمت 2 ـ‌ آموزش کامل پیاده‌سازی Hilt در اندروید در Jetpack Compose

    Romm قسمت 2 ـ‌ آموزش کامل پیاده‌سازی Hilt در اندروید در Jetpack Compose

    hilt! تا حالا شده توی پروژه‌هاتون از حجم زیاد کد و شلوغی برای مدیریت وابستگی‌ها خسته بشین؟ مثلاً بخواین یک ViewModel رو به Repository و اون رو به دیتابیس Room وصل کنین و ببینید چقدر کد تکراری باید بنویسید؟ اینجاست که Hilt میاد وسط و کار رو برای همه آسون می‌کنه! Hilt یه کتابخونه از…

  • Room, اتصال به دیتابیس در اندروید

    Room, اتصال به دیتابیس در اندروید

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

  • آموزش ViewModel در jetpack Compose

    آموزش ViewModel در jetpack Compose

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

  • مدیریت State در Compose

    مدیریت State در Compose

    در کامپوز، برای بروزرسانی (recomposition) رابط کاربری از State ها استفاده می کنیم. مدیریت State با remember و mutableStateOf توابع Composable می‌توانند از remember برای ذخیره یک شیء در حافظه استفاده کنند.

  • کار با LazyColumn و LazyRow در  Compose

    کار با LazyColumn و LazyRow در Compose

    در مبحث قبلی با FlowRow و FlowColumn آشنا شدیم و گفتیم که این دو کامپوننت برای آیتم های زیاد مناسب نیستند. پس باید چیکار کنیم؟ LazyColumn و LazyRow در اندروید و کامپوز مولتی پلتفرم، به شما این امکان را می‌دهند تا لیست‌های عمودی و افقی ایجاد کنید که فقط آیتم‌های قابل مشاهده را، رندر کنند.…

  • کار با FlowRow/FlowColumn در Compose (اندروید، کاتلین مولتی پلتفرم)

    کار با FlowRow/FlowColumn در Compose (اندروید، کاتلین مولتی پلتفرم)

    برای ایجاد ردیف های واکنشگرا به عرض صفحه کاربر، که به صورت خودکار، آیتم های اضافه را به ردیف بعد منتقل کنند، بهترین کار استفاده از flowRow هست. در این مبحث به صورت مقدماتی با این کامپوننت فوق‌العاده کاربردی آشنا می شیم.

  • کدنویسی اندروید رو زیر و رو کن: با Gemini تو اندروید استودیو آشنا شو!

    کدنویسی اندروید رو زیر و رو کن: با Gemini تو اندروید استودیو آشنا شو!

    فکرشو بکن: یه دستیار باهوش که همیشه کنارته و کد زدن رو برات مثل آب خوردن می‌کنه! از نوشتن کد گرفته تا رفع باگ و حتی بهینه کردن پروژه‌هات. این همون چیزیه که Gemini تو اندروید استودیو برات فراهم کرده! تو این مقاله قراره یه گشتی بزنیم تو دنیای Gemini و ببینیم این ابزار چطور…

  • نسخه جدید Android Studio با نام Narwhal Feature Drop (2025.1.2) منتشر شد.

    نسخه جدید Android Studio با نام Narwhal Feature Drop (2025.1.2) منتشر شد.

    نسخه جدید Android Studio با نام Narwhal Feature Drop (2025.1.2) منتشر شده. حالا هوش مصنوعی جمینای قدرت بیشتری پیدا کرده…

اسفندونه، مرجع تخصصی آموزش برنامه‌نویسی کاتلین، اندروید و کاتلین مولتی پلتفرم است. دوره‌های جامع کاتلین، آموزش برنامه‌نویسی اندروید و جت‌پک کامپوز را با تمرکز بر روی جدیدترین تکنولوژی‌ها ارائه می‌دهیم. با یادگیری کاتلین مولتی‌پلتفرم، کدهای خود را برای پلتفرم‌های مختلف بهینه‌سازی کنید. دوره‌های ما شامل آموزش Room برای مدیریت داده‌ها و آموزش Hilt برای تزریق وابستگی‌ها هستند. با اسفندونه، مهارت‌های برنامه‌نویسی کاتلین خود را در حوزه‌های توسعه اندروید، جت‌پک کامپوز و کاتلین مولتی‌پلتفرم ارتقا دهید. آموزش حرفه‌ای Room، Hilt,ViewModel,Ktor,…، و برنامه‌نویسی اندروید با کاتلین.