علی خانقلی

به برنامه نویسی و مخصوصا برنامه نویسی اندروید علاقه بسیار زیادی دارم. همه تلاشم هم اینه که با "برنامه چی" بتونم برنامه نویسی رو برای همه خیلی راحت کنم. به وبسایت ما خوش اومدین! ;)

آموزش دیتا تایپ ها در برنامه نویسی

آموزش دیتا تایپ ها در برنامه نویسی

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

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

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

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

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

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

متغیر یا variable چیست؟

متغیر یا Variable در برنامه نویسی چیست؟

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

متغیر یا Variable در برنامه نویسی چیست؟ ادامه مطلب

معرفی معماری mvvm اندروید

معرفی کامل معماری MVVM در اندروید + روش پیاده سازی

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

معرفی کامل معماری MVVM در اندروید + روش پیاده سازی ادامه مطلب

service سرویس در اندروید

سرویس یا Service در اندروید – توضیح کامل + پروژه

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

سرویس یا Service در اندروید – توضیح کامل + پروژه ادامه مطلب

کریپتوگرافی در اندروید

بهترین راهکار انجام کریپتوگرافی در اندروید

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

بهترین راهکار انجام کریپتوگرافی در اندروید ادامه مطلب

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

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

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

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

پردازش یا process در اندروید

پردازش یا Process در اندروید چیست؟

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

پردازش یا Process در اندروید چیست؟ ادامه مطلب

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

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

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

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

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

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

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

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

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

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

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

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

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