وبلاگ
راهکارهای برنامه نویسی در شرایط اینترنت ملی
برنامه نویسی در شرایط اینترنت ملی واقعا یکی از مشکلات اصلی برنامه نویسان ایرانی هستش. چرا که عملا دسترسی به هیچ چیزی ندارن! حتی به یکسری موارد اولیه برای ساختن پروژه!
مدیریت Race Condition در Coroutines: راهنمای کامل همزمانی
شرایط رقابتی Race Condition یکی از چالشبرانگیزترین مفاهیم در دنیای برنامهنویسی مدرن است که حتی در دنیای منظمِ کوروتینها (Coroutines) نیز به وفور یافت میشود. اگرچه در توسعه اپلیکیشنهای اندرویدی، استفاده از کوروتینها برای مدیر …
اشتباه های برنامه نویسی در اندروید
مسیر یادگیری برنامهنویسی اندروید برای بسیاری از توسعهدهندگان با چالشها و اشتباه هایی همراه است که گاهی بدون آگاهی، سالها تکرار میشوند. این خطاها لزوماً به معنی ضعف در هوش یا استعداد نیستند، بلکه اغلب حاصل نداشتن دید درست نسبت …
استثناها Exceptions در زبان برنامه نویسی Kotlin
مدیریت خطا یکی از بخشهای حیاتی در توسعه نرمافزارهای پایدار و قابل اعتماد است. در زبان برنامهنویسی Kotlin، مکانیزم استثناها (Exceptions) نقش مهمی در شناسایی، کنترل و مدیریت شرایط غیرمنتظرهای ایفا میکند که ممکن است در زمان اجرا …
معرفی کامپوننت Surface در Jetpack Compose
کامپوننت Surface در Jetpack Compose یک ابزار بنیادین و بسیار کارآمد برای تعریف ظاهر بصری و ساختاردهی محتوا است. این کامپوننت فراتر از یک لایه ساده عمل میکند و ویژگیهای مهمی نظیر عمق سهبعدی، رنگآمیزی، و شکل ظاهری را به اجزای در …
زبان انگلیسی برای برنامهنویسی اندروید: چه سطحی لازم است و چطور پیشرفت کنیم
دنیای توسعه نرمافزار، زبان انگلیسی بسیار مهم است ، به ویژه در حوزه پلتفرمهای پیشرو مانند اندروید، به سرعت در حال تغییر است. هر روز که میگذرد، ابزارها، کتابخانهها و معماریهای جدیدی معرفی میشوند که اغلب پیشگامان، به زبان مشترک …
اضافه کردن منابع SVG به اندروید استودیو تکی و گروهی
در دنیای توسعه اپلیکیشنهای اندرویدی، رابط کاربری (UI) نقش کلیدی در جذب و حفظ کاربران ایفا میکند. یکی از اجزای اساسی UI، منابع SVG هستند که باید علاوه بر زیبایی، وضوح و مقیاسپذیری بالایی داشته باشند. فرمت SVG (Scalable Vector Gr …
خواندن کد- از کجا بفهمم تازه کارم یا حرفهای
مقدمه : تفاوت خواندن کد برنامه نویس حرفه ای و تازه کار
خواندن کد یکی از مهارتهای اصلی برنامهنویسی است، اما هر برنامهنویسی به یک شکل کد را پردازش میکند.
یک برنامه نویس تازهکار ممکن است فقط خطوط کد و آنچه چاپ میشود را ببیند …
آموزش State یا StateFlow در Jetpack Compose
با اومدن Jetpack Compose خیلی از مفاهیمی که قبلاً توی توسعه اندروید باهاشون درگیر بودیم سادهتر شدن، اما در عوض سؤالهای جدیدی هم به وجود اومدن. یکی از رایجترین این سؤالها، مخصوصاً برای برنامهنویسهای تازهکار، اینه که:
برای …
آموزش کوروتین ها در کامپوز و اندروید
در این مطلب به بررسی استفاده از کوروتینها در Jetpack Compose میپردازیم و نکات کلیدی برای استفادهی صحیح از آنها را بیان میکنیم.
Jetpack Compose به عنوان کتابخانهی مدرن رابط کاربری اندروید، طراحی UI را ساده و واکنشی کرده اس …