برنامه نویسی اندروید - دانشگاه صنعتی قم

این وبلاگ کانال ارتباطی با دانشجویان درس«برنامه نویسی موبایل» دانشگاه صنعتی قم می باشد.

برنامه نویسی اندروید - دانشگاه صنعتی قم

این وبلاگ کانال ارتباطی با دانشجویان درس«برنامه نویسی موبایل» دانشگاه صنعتی قم می باشد.

محتویات این وبلاگ با هدف آموزش اندروید در دوره درسی "برنامه نویسی موبایل" در دانشگاه صنعتی قم توسط اینجانب گردآوری شده است.
تعداد زیادی از مطالب ترجمه شده در این وبلاگ توسط دانشجویان دانشگاه صنعتی قم به عنوان پروژه های این درس ترجمه شده است.
در صورتی که تصمیم به تماس با من دارید، می توانید از طریق آدرس ایمیل qut دات android در جی میل دات کام با من تماس بگیرید.
-------------------
اگر بتوانم به شما کمکی در زمینه برنامه نویسی اندروید بکنم، خوشحال خواهم شد با این حال اگر پرسشی را ارسال کردید و بنده نیز به دلیل مشکلات و مشغله نتوانستم پاسخگو باشم، پوزش بنده را پیشاپیش پذیرا باشید.
-------------------
چون افراد زیادی از من درخواست می کنند تا برنامه نویسان اندروید به خصوص در شهر قم را به آنها معرفی کنند، اگر تمایل دارید رزومه و یا مشخصات خود را برایم ارسال کنید تا در صورت وجود درخواستهایی از این دست به شما اطلاع دهم.
از نظر من محدویتی به شهر قم وجود ندارد، لذا اگر برنامه نویس اندروید در شهرهایی دیگر هستید و یا به دنبال نیروی برنامه نویس اندروید هستید با من در تماس باشید، شاید بتوانم در این زمینه به شما کمکی بکنم :)
ناگفته نماند از آنجایی که در فضای مجازی من شناختی از هیچ شخص یا شرکتی ندارم، اگر شخصی به دنبال نیروی کار باشد، به افرادی که با مشخصات درخواستی ایشان تطابق داشته باشند، اطلاع خواهم داد و توصیه می شود برنامه نویسان محترم نیز قبل از شروع به همکاری، ملاحظات لازم در این زمینه را به عمل آورند چون من نیز شناختی از طرف مقابل ندارم.

طبقه بندی موضوعی

برنامه های اندروید از چهار جزء اساسی تشکیل می‌شوند:

جزء اول: اکتیویتی‌ها (Activity)

در برنامه اندروید، به یک صفحه مستقل با واسط کاربری اکتیویتی می‌گویند. اگر با زبانهای برنامه نویسی در محیط .Net نظیر C# و یا VB کار کرده باشید، با فرمها  (WinForm) کاملاً آشنا هستید. در اندروید اکتیویتیها نقشی مشابه همان فرمها در ویژوال استودیو را دارند. به عبارتی چیزی شبیه پنجره های ویندوز هستند و می‌توان گفت چیزی از یک برنامه اندروید که شما مشاهده می‌کنید، همان اکتیویتهای برنامه ها هستند.
هرچند اکتیویتها در تعامل با هم یک ظاهر و شمای یک برنامه کلی را ایجاد می‌کنند اما در عمل در اندروید شما می‌توانید هر کدام از اکتیویتهای برنامه خود و یا در صورت وجود اجازه، اکتیویتی سایر برنامه‌ها  را به صورت مستقل فراخوانی و اجرا کنید. مثلاً شما در میان برنامه خود می‌توانید اکتیویتی گرفتن عکس برنامه دوربین موبایل خود را فراخوانی کنید تا آن اکتیویتی یک عکس بگیرد و از عکس گرفته شده در برنامه خود استفاده کنید.
این امکان این مزیت را برای شما فراهم می‌کند تا بتوانید از امکانات سایر نرم افزارها استفاده کنید و یا در نرم افزار خود بسته به شرایط، روند اجرای برنامه را تنظیم و سفارشی سازی کنید.
در هنگام نوشتن برنامه های اندروید شما اکتویتی ها را با ساختن یک زیر کلاس از کلاس Acitivty انجام می‌دهید. به بیان شیئ گرا، اکتیویتهای ما از کلاس Activity مشتق می‌شوند و از آن ارث بری می‌کنند.
نمونه از تعریف اولیه یک Activity در اندروید مطابق با Syntax زبان جاوا به صورت زیر است:


import android.app.Activity;
public class ActivityMain extends Activity{

}

در جاوا عبارت import مفهوم include در زبان C را دارد.

پی نوشت 1: اگر از من می‌پرسید، پر کاربردترین مؤلفه بین چهار مؤلفه برنامه های اندروید، همین اکتیویتی ها هستند که به مرور زمان با کرامات آن بیشتر و بیشتر آشنا خواهید شد.
پی نوشت2: حقیقت من هم دوست دارم فارسی را پاس بدارم. اگر کلمه انگلیسی Activity را با حروف فارسی می‌نویسم اکتیویتی و از کلمه به عنوان مثال "فعالیت" برای آن استفاده نمی‌کنم، اول این که بر من ببخشید که کمی شاد و راحت با این قضیه برخورد می کنم! و در ادامه به نظرم ترجمه تمام کلمات تخصصی موجود در یک حوزه به فارسی چندان منطقی نیست و چون مرجع مشخصی برای برگردان این کلمات به فارسی وجود ندارد ترجیح می‌دهم از ترجمه های سلیقه ای و من در آوردی خود داری کنم! :)

  • وهاب صمدی بخارایی

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

کاربران بیان میتوانند بدون نیاز به تأیید، نظرات خود را ارسال کنند.
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی