برنامه نویسی اندروید

معماری mvp اندروید

راهنمای کامل معماری MVP در اندروید + یک پروژه ساده

آشنایی با دیزاین پترن ها در برنامه نویسی اندروید یکی از موارد بسیار مهم است. بدون استفاده از دیزاین پترن های معروف و مطمئن برای ساخت اپلیکیشن، نمیتوانیم محصولات قدرتمند و قابل توسعه ای تولید کنیم. یکی از معروف ترین دیزاین پترن های اندروید، معماری MVP است که بسیاری از توسعه دهنده ها از آن …

راهنمای کامل معماری MVP در اندروید + یک پروژه ساده ادامه مطلب

معماری MVC در اندروید

معرفی کامل معماری MVC اندروید با مثال کاربردی

ساخت یک اپلیکیشن بدون استفاده از معماری مناسب میتواند مشکلات زیادی را برای شما به وجود بیاورد. معمولا همه برنامه نویس های با تجربه ترجیح میدهند یک معماری خوب برای اپلیکیشن انتخاب کنند. به همین دلیل، در این مقاله از برنامه چی قصد داریم یکی از قدیمی ترین دیزاین پترن های اندروید، یعنی معماری MVC …

معرفی کامل معماری MVC اندروید با مثال کاربردی ادامه مطلب

thread یا نخ در اندروید

راهنمای کامل Thread یا نخ در برنامه نویسی اندروید

هر برنامه نویس روی هر پلتفرمی بالاخره باید با مفهوم Thread ها آشنا شود. آشنایی و تسلط به Thread ها در برنامه نویسی برای انجام عملیات های غیرهمزمان در اپلیکیشن کاملا ضروری است. وقتی یک اپلیکیشن در سیستم عامل اندروید اجرا میشود، اندروید یک پردازش Linux برای آن میسازد که یک Thread پردازشی روی آن …

راهنمای کامل Thread یا نخ در برنامه نویسی اندروید ادامه مطلب

دیزاین پترن یا الگوی طراحی اندروید

انواع دیزاین پترن (الگوی طراحی) در اندروید

اگر شما هم تجربه ساخت اپلیکیشن بدون دیزاین پترن یا الگوی طراحی را داشته باشید، حتما میدانید وقتی که کارهای نرم افزار سنگین میشود، اپلیکیشن بسیار کند عمل میکند و مشکلات زیادی برای آن به وجود می آید. تقریبا همه برنامه نویس ها در ابتدای کار خودشان سعی میکنند همه عملکرد ها را در اکتیویتی …

انواع دیزاین پترن (الگوی طراحی) در اندروید ادامه مطلب

4 نوع حافظه در اندروید مخصوص برنامه نویسی

4 نوع حافظه در اندروید مخصوص برنامه نویسی

امروز همه ما با مفهوم ذخیره سازی انواع داده ها آشنا هستیم. البته آشنایی ما در این چند سال آخر حالت پیچیده تری پیدا کرده و گوشی های موبایل امروزه ظرفیت ذخیره سازی چند ترابایتی دارند. قبل از این که گوشی های هوشمند همه گیر بشوند، ما معمولا روی گوشی موبایل خودمان چند تا عکس …

4 نوع حافظه در اندروید مخصوص برنامه نویسی ادامه مطلب

برنامه نویسی reactive در اندروید

راهنمای کامل برنامه نویسی Reactive در اندروید

اگر روی پروژه های اندرویدی که تعداد زیادی منابع و داده دارند کار کرده باشید، حتما با سختی های مدیریت داده و نشان دادن تغییرات روی رابط کاربری آشنا هستید. گاهی اوقات نیاز داریم تعدادی از Task ها در بک گراند اپلیکیشن انجام بشوند تا تاثیری روی رابط کاربری نداشته باشند. برای این کار میتوانیم …

راهنمای کامل برنامه نویسی Reactive در اندروید ادامه مطلب

کلاس R اندروید

آشنایی کامل با کلاس R اندروید

اگر کمی در برنامه نویسی اندروید تجربه داشته باشید، حتما با یک کلاس به نام R در اندروید برخورد کرده اید. تقریبا میشود گفت به هر قسمتی از اپلیکیشن اندروید سر بزنید، کلاس R اندروید هم آنجا حضور دارد. مثلا وقتی که میخواهیم id یک المان را از داخل فایل layout پیدا کنیم، باید از …

آشنایی کامل با کلاس R اندروید ادامه مطلب

context در اندروید

سیر تا پیاز Context در اندروید

وقتی که برنامه نویسی اندروید را شروع کردم، یکی از اولین سوال های مهمی که داشتم این بود که “این Context لامصب چیه تو برنامه برنامه نویسی اندروید؟!” یادم هست از اساتید و دوستانی که تجربه بیشتری داشتند در این باره سوال کردم. جواب آنها این بود که Context اندروید یکی از مفاهیم سخت برای …

سیر تا پیاز Context در اندروید ادامه مطلب

7 زبان برنامه نویسی اندروید

7 زبان برنامه نویسی اندروید

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

7 زبان برنامه نویسی اندروید ادامه مطلب

آیا برنامه نویسی اندروید سخت است

واقعا یادگیری برنامه نویسی اندروید سخت است؟

به عنوان یک برنامه نویس اندروید، به تعداد بی شمار تا امروز این سوال را شنیدم: برنامه نویسی اندروید سخت است؟ در جمع های خانوادگی، شبکه های اجتماعی و هرجای دیگری که فکرش را بکنید، بعد از چند سوال خیلی عمومی درباره برنامه نویسی، معمولا این سوال هم پرسیده میشود. امروز میخواهم درباره تجربه چند …

واقعا یادگیری برنامه نویسی اندروید سخت است؟ ادامه مطلب

فرگمنت اندروید چیست؟

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

یکی از شالوده های اصلی نرم افزارهای اندرویدی، فرگمنت ها هستند که میتوانند به عنوان قاب های جداگانه ای در اکتیویتی ها و به عنوان یکی از اعضای آنها در برنامه های اندرویدی استفاده شوند. Fragment ها میتوانند انعطاف پذیری بیشتری را به نرم افزار شما اضافه کنند. برای آشنایی با فرگمنت ها و آموزش …

فرگمنت چیست؟ چگونه یک فرگمنت اندروید بسازیم؟ ادامه مطلب

اسکرول به بالا