۰ سبد خرید

اندروید - نوری آکادمی

Lifecycle در اندروید چیست؟ مفهوم چرخه حیات و کاربرد کتابخانه lifecycle در اندروید

اپلیکیشن های اندرویدی تشکیل شده از سیستم های پیچیده ای هستند که باید با حالات، فرآیند ها و اجزای مختلفی سر و کار داشته باشند، مدیریت چرخه حیات این اجزا برای اطمینان از پایداری، عملکرد و تجربه کاربری برنامه یک نکته ضروری است، پلتفرم اندروید یک مکانیزم مدیریت چرخه حیات جامع ارائه می دهد که توسعه دهندگان را قادر می سازد تا چرخه حیات اجزای اپلیکیشن خود را مدیریت کنند، در این مقاله به بررسی مفهوم چرخه حیات (LifeCycle) و کتابخانه lifecycle در اندروید می پردازیم و همچنین تفاوت بین lifecycle و lifecycleScope را درک می کنیم، تا انتهای lifecycle در اندروید با من همراه باشید.
Lifecycle در اندروید چیست؟ مفهوم چرخه حیات و کاربرد کتابخانه lifecycle در اندروید

NDK در اندروید چیست؟ آیا باید حتما از آن استفاده کرد؟

Native Development Kit یا همان NDK در اندروید بحث اصلی این مقاله، مجموعه ابزاری است که به توسعه دهندگان این امکان را می دهد تا با استفاده از کد های بومی (Native) که به زبان هایی مانند C و C++ نوشته شده اند، بخش های حیاتی برنامه های اندرویدی خود را بسازند، NDK مکمل کیت توسعه نرم افزار اندروید (SDK) است که برای ساخت اکثر برنامه های اندروید با استفاده از جاوا و کاتلین استفاده می شود، اگر نمی دانید که SDk چیست، می توانید از مقاله ی SDK در اندروید نوری آکادمی دیدن کنید.
NDK در اندروید چیست؟ آیا باید حتما از آن استفاده کرد؟

کانتکست در اندروید چیست؟ بررسی Context در اندروید

Context یا همان کانتکست یکی از اصطلاحاتی است که به طور مکرر و مداوم با آن مواجه می شویم و از آن استفاده می کنیم یا دیگر توسعه دهندگان از آن استفاده می کنند، شاید سوال داشته باشید که Context در اندروید چیست و چه نقشی دارد، در این مقاله نوری آکادمی تصمیم دارم در مورد کانتکست در اندروید توضیحاتی را ارائه دهم، با من همراه باشید.
کانتکست در اندروید چیست؟ بررسی Context در اندروید

آموزش دیزاین پترن Prototype در کاتلین

دیزاین پترن Prototype که همچنین با نام Clone (به معنای شبیه سازی) شناخته شده است یک دیزاین پترن Creational هست که بهت اجازه می ده تا یک شئ موجود رو بدون آنکه کاری کنی تا کدهایت به کلاس هایشان وابستگی داشته باشن، کپی کنی.
آموزش دیزاین پترن Prototype در کاتلین

آموزش flow - flow در کاتلین - معرفی اپراتور های فلو

برنامه نویسی ناهمزمان یا همان برنامه نویسی نامتقارن برای توسعه ی هر نرم افزاری مدرنی که نیاز به انجام عملیات بدون مسدود کردن رابط کاربری یا رشته اصلی دارد ضروری است، در برنامه نویسی با زبان Kotlin، یکی از محبوب ترین کتابخانه ها برای برنامه نویسی ناهمزمان، کوروتین (Kotlin Coroutines) است، در مقاله ی flow در کاتلین قصد دارم شما را بصورت کلی با فلو به همراه معرفی اپراتور های فلو آشنا کنم، پس تا انتهای این مقاله از آکادمی نوری با من همراه باشید.
آموزش flow - flow در کاتلین - معرفی اپراتور های فلو

چند راه کاهش حجم فایل apk

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

R8 در اندروید - ابزار R8 اندروید چه کاربردی دارد؟ آموزش کار با R8

اگر توسعه دهنده اندروید باشید، احتمالا باید با R8 در اندروید مواجه شده باشید، اگر در حال توسعه اپلیکیشنی هستید و قصد دارید که اپلیکیشن تان را برای کاربران زیادی مورد هدف قرار دهید، فاکتور ها و نکات زیادی وجود دارد که می بایست هنگام ساخت اپلیکیشن خود در نظر داشته باشید،یکی از مهم ترین عامل در توسعه هر اپلیکیشنی حجم آن است، حجم فایل برنامه از اهمیت زیادی برخوردار است.
R8 در اندروید - ابزار R8 اندروید چه کاربردی دارد؟ آموزش کار با R8

آموزش LiveData در اندروید - لایودیتا چیست؟

قطعا با لایودیتا مواجه شده اید، LiveData یک کلاس در کتابخانه Android Jetpack است که داده های قابل مشاهده را برای به روز رسانی خودکار رابط کاربری (User Interface) بر اساس تغییرات داده های اساسی ارائه می دهد، LiveData یک مؤلفه آگاه از چرخه حیات (LifeCycle) است، به این معنی که می تواند به طور خودکار رویداد های چرخه حیات یک فعالیت یا قطعه از اپلیکیشن را مدیریت کند، مانند زمانی که یک چیز ایجاد می شود، شروع می شود، متوقف می شود یا از بین می رود، در ادامه ی این مقاله از نوری آکادمی به خوبی به آموزش LiveData در اندروید می پردازم و پاسخ کاملی برای لایودیتا چیست ارائه می دهم، با من همراه باشید.
آموزش LiveData در اندروید - لایودیتا چیست؟

آموزش دیزاین پترن Factory Method در کاتلین

در برنامه نویسی شئ گرا Factory یک شئ (Object) ای است که برای ساختن شئ های دیگر از آن استفاده می شود. همانطور که از نام آن پیدا است نقش یک کارخانه را دارد. این pattern اساس تعدادی دیزاین پترن های طراحی نرم افزار مانند دیزاین پترن Factory Method است. خود واژۀ Factory Method اشاره به تابعی داره که در مقام یک Factory هست.
آموزش دیزاین پترن Factory Method در کاتلین

تست نویسی در اندروید + 4 نکته در مورد آن

در توسعه نرم افزار، تست نقش مهمی در ایجاد اطمینان از عملکرد کد و عملیات مطابق انتظار و برآورده کردن الزامات دارد، تست اپلیکیشن را می توان به صورت دستی هم انجام داد، اما تست خودکار به دلیل کارایی و دقت آن بیشتر مورد استفاده قرار می گیرد، تست نوشتن فرآیند ایجاد تست های خودکار برای اطمینان از عملکرد نرم افزار است، در این مقاله به این می پردازیم که تست نویسی در اندروید چیست و چگونه در کاتلین تست بنویسیم، تا انتهای این مقاله با من همراه باشید.
تست نویسی در اندروید + 4 نکته در مورد آن

دوره هایی که مربوط به آموزش برنامه نویسی اندروید میشن توی این دسته قرار میگیرن.

با دوره های مربوط به این دسته، برنامه نویسی اندروید رو میتونی کامل یادبگیری و سطح برنامه نویسی خودت رو چندین برابر افزایش بدی.

شروع جشنواره نوروزی 1402

یک میلیون تومان تخفیف