بایگانی نویسنده: احسان قربان نژاد

درباره احسان قربان نژاد

مهندس نرم افزار، توسعه دهنده ارشد اندروید، مدرس دوره های برنامه نویسی اندروید‌، دانش آموخته کارشناسی ارشد مهندسی IT از دانشگاه تهران.

مقدمه ای بر برنامه نویسی مدرن اندروید در سال ۲۰۱۹

در سال های اخیر ما برنامه نویس های اندروید، تغییرات زیادی را از منظر زبان برنامه نویسی، محیط برنامه نویسی، SDK و ورژن های اندروید شاهد بوده ایم که فرصت ها، محدودیت ها و قابلیت های جدیدی را پیش روی مان قرار داده است. بنابراین به عنوان یک برنامه نویس اندروید اگر دائما به دنبال بروزرسانی اطلاعات فنی خود در این حوزه نباشیم، به همان اندازه که یاد گرفته ایم و تجربه کسب کرده ایم، به همان اندازه نیز از دنیای ناشناخته‌ی امکانات جدید آن عقب مانده ایم. در این مقاله به همین موضوع یعنی برنامه نویسی مدرن اندروید اشاره خواهیم نمود و تغییر و تحولاتِ این حوزه را با هم مرور کوتاهی خواهیم کرد.

ادامه مطلب

آموزش اندروید فصل ۲۱ : Intent – پیاده سازی ۱

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

۱- جابجایی بین دو اکتیویتی

۲- باز کردن یک سایت در اپلیکیشن مرورگر

۳- ارسال یک اس ام اس از طریق اپلیکیشن sms اندروید

۴- تماس مستقیم به یک شماره از طریق اپلیکیشن تماس اندروید

۵- تماس غیر مستقیم به یک شماره از طریق اپلیکیشن تماس اندروید

ادامه مطلب

آموزش اندروید فصل ۲۰ : Intent – مقدمه

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

ادامه مطلب

آموزش اندروید، فصل ۱۹: Activity (بخش ۲) – اپلیکیشن پخش موسیقی

در قسمت قبلی از سری مباجث آموزش برنامه نویسی اندروید، کار را با Activity ها شروع کردیم (اینجا).همچنین درباره چرخه زندگی Activity ها صحبت کردیم و امروز میخواهیم در قالب یک پروژه عملی و کاربردی آن را بررسی کنیم. پروژه ای که انتخاب کردیم یک نرم افزار پخش آهنگ ساده و زیبا (Music Player)است که هم کدهای جاوای آن را بررسی می کنیم و هم طراحی layout آن را. پس با ما همراه باشید تا قدم به قدم با یکدیگر پیش برویم.

ادامه مطلب

آموزش اندروید، فصل ۱۸: شروع برنامه نویسی در Activity (بخش ۱)

سلام. احسان قربان نژاد هستم و از امروز در کنار دوست و همکار خوبم آقای مهندس بهزادیان نژاد عزیز سعی میکنم مطالبی در زمینه آموزش برنامه نویسی اندروید تقدیم حضور همه ی عاشقان اندروید داشته باشم.

در فصل های گذشته ما درباره واسط کاربری (UI) صحبت کردیم و یاد گرفتیم که چگونه طراحی مورد نظرمان را با المان های مختلف نظیر TextView ، ImageView ، Button ، LinearLayout ، RelativeLayout و غیره، بنا کنیم. اما این همه ماجرا نیست. بالاخره زمان آن فرا رسیده است تا سراغ اصل ماجرا برویم: برنامه نویسی.

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

ادامه مطلب