به نام خدا
امروز قرار در این مطلب به معرفی برنامه نویسی برای اندروید و پیشنیاز های لازم برای برنامه نویسی بپردازیم. همچنین در پایان همین مطلب شما میتوانید تمامی برنامه های لازم را برای شروع برنامه نویسی به صورت رایگان دانلود نمایید.
مقدمه:
سیستم عامل اندروید توسط گوگل برای دستگاه های قابل حمل مثل تلفنهای همراه ، تبلتها و جدیدا نیز برای تلوزیون های هوشمند و حتی ساعت های مچی ارائه شده است . هسته این سیستم عامل لینوکس میباشد این دو مورد یعنی هسته لینوکس و پشتیبانی گوگل ، اندروید را به سرعت به یکی از قویترین و محبوب ترین سیستم عامل ها تبدیل کرده است. برنامه نویسی برای این سیستم عامل به زبان جاوا انجام میشود . محیط های مختلفی برای ساخت اپلیکیشن ها و بازی اندرویدی عرضه شده است که میتوان گفت قدیمی ترین و قدرتمند ترین این محیط ها Eclipse میباشد. Eclipse یک محیط برنامه نویسی قدرتمند می باشد که علاوه بر اندروید نیز میتوان برای سایر پلتفرمها با آن برنامه نوشت. نرم افزار Eclipse خود به زبان جاوا نوشته شده است و همین امر باعث شده است تا برای اجرا این محیط نیاز به نصب آن نباشد تنها نصب بودن کتابخانه های جاوا یعنی JRE روی سیستم میزبان کافی است.
چرا Eclipse؟
سایر محیط های برنامه نویسی ارائه شده برای اندروید اگرچه شاید دارای محیطی زیباتر باشند ولی مشکلات بسیاری نیز دارند که باعث میشود هر برنامه نویسی بعد از مدتی کار با انها ، نهایتا به Eclipse روی آورد چرا که بعد از گذراندن مراحل مقدماتی برنامه نویسی اندروید به این نتیجه خواهید رسید که تنها ایکلیپس است که تمامی قابلیت های اندروید را در اختیار شما قرار میدهد و اجازه میدهد در برنامه های خود از انها استفاده کنید.
از دیگر مشکلات محیط های دیگر میتوان به عدم حمایت صحیح و به موقع از اپدیت های منتشر شده از طرف گوگل اشاره کرد. در حالی که گوگل در هر بار ارائه آپدیت جدید اندروید بدون وقفه امکانات برنامه نویسی آن اپدیت را منتشر و توسعه دهندگان مشکلی در استفاده از امکانات جدید نخواهند داشت.
مورد سوم مشکل عدم پشتیبانی دستگاه های مختلف از برنامه های ایجاد شده با محیط های مختلف است. البته قابل ذکر است که این مورد دارای آمار پایینی است ولی خوب نمیتوان از ان گذشت. ایکلیپس با شناخته شدن توسط کمپانی های بزرگ از این قابلیت برخوردار است که برنامه هایی که تولید میکند توسط اکثر دستگاه های اندرویدی قابل تشخیص میاشد و میزان ناهماهنگی بین برنامه و دستگاه اندرویدی را به حداقل میرساند.
پیشنیاز های لازم:
JRE (Java Runtime Environment ) :d
شامل یک ماشین مجازی و همچنین یک سری کتابخانه از توابع جاوا است که قادر است برنامه های جاوا را روی سیستم عامل اجرا کند.
SDK (Software Development Kit) :d
SDK یا (Software Development Kit) نوعی ابزار توسعه است که به برنامه نویس اجازه میدهد تا برای بسته ی نرم افزاری خاص و… نرم افزار ایجاد کنید.
ADT (Android Development Kit) :d
مجموعه ابزارهای لازم برای برنامه نویسی اندروید که در قالب پکیج و به صورت پلاگین برای Eclipse ارائه شده اند و باید نصب شوند.
Eclipse Software:
این که دیگه واضحه و نیاز به توضیح نداره. فقط اینو بگم که به خودیه خود و تنهایی کاربرد نداره برامون و گزینه هایی که در بالا ذکر شده یا باید بهش متصل بشن و یا روش نصب بشن.
Youwave
یو ویو نام برنامه ای است که محیط سیستم عامل اندروید را برای ما شبیه سازی میکند و به ما این امکان را میدهد که برنامه های خود را با سرعت بسیار بالاتری اجرا کنیم و نتیجه را مشاهده کنیم. (به دلیل پایین بودن سرعت ماشین مجازی SDK از این ماشین مجازی استفاده خواهیم کرد)/
-خوب البته برنامه های دیگه ای هم هستن که پیشنیاز نیستن ولی بعدا بهشون نیاز پیدا میکنیم مثلا نرم افزار Sqlite Expert که برامون قرار دیتابیس بسازه و در پکیج دوم اموزش به صورت کامل بهش پرداختیم.
دانلود نرم افزار های لازم (Eclipse , sdk , jre)
برای مشاهده اموزش نحوه راه اندازی برنامه های بالا و شروع برنامه نویسی اینجا کلیک کنید
پژمان آزادمنش
شهریور ۲۷, ۱۳۹۳ at ۱۱:۴۰ ق.ظ
ممنون از زحماتت
eli.t90
خرداد ۲۳, ۱۳۹۴ at ۳:۰۵ ب.ظ
سلام خسته نباشید
ما میخوایم بزنامه ی دفتر تلفن رو درست کنیم دقیقا عین دفترتلفن گوشی
که بتونه هم تماس بگیره و هم پیام…
میخواستم بپرسم آموزش این موارد رو(تماس و پیام) تو کدوم فصل دادید؟!
درضمن طراحی ظاهری برنامه رو آموزش دادید؟
مدیر پوریا انجمنی
خرداد ۲۳, ۱۳۹۴ at ۵:۳۸ ب.ظ
سلام
توی فصل دوم که آموزش ساخت دفترچه تلفن گفته شده مواردی که گفتید هم وجود داره.
طراحی ظاهری برنامه تقزیبا توی همه فصلها گفته شده
افشین
شهریور ۳۱, ۱۳۹۳ at ۷:۳۲ ق.ظ
درود مهندس
من مقدار کمی PHP آشنا هستم.
علاقه زیادی به یادگیری آندروید دارم
۱- میخوام بدونم آیا میتونم بسرعت اونو یاد بگیرم؟
و برای این کار چه باید کرد؟
۲-آیا آموزشهای شما بگونه ایی هست که افرادی مثل من که زیاد مسلط به بزنامه نویسی خصوصا زبان جاوا نیستند و رشته تحصیلی اونها هم چیزی جز نرم افزار هست بتونن براختی این زبان را در کوتاه مدت یاد بگیرند؟
۳- اگر فکر میکنید امکان پذیر نیست لطفن بفرمایید تا روی این زبان انرژی بیهوده نذارم
با سپاس فراوان
امیدوارم به تمامی سوالاتی که پرسیدم پاسخ دقیق بدید
مدیر-پوریا انجمنی
شهریور ۳۱, ۱۳۹۳ at ۱:۲۰ ب.ظ
سلام
پیش نیاز یادگیری این اموزشها فقط آشنایی با نحوه کد نویسی است. نا لازمه که جاوا یاد داشته باشید و نه هیج زبون دیگه ای. حالا شما که میگید قبلا php کار کردید یادگیری براتون خیلی راحتتره مخصوصا فصل چهارم که ارتباط با سرور هست. از فصل اول شروع کنید به مشاهده متوجه میشید که یادگیری برنامه نویسی اندروید خیلی راحته.
افشین
شهریور ۳۱, ۱۳۹۳ at ۷:۳۷ ق.ظ
در ضمن دوست گرامی
آیا امکان داره بطور قدم بقدم دستورات Java را و فقط قسمتهایی که برای آندروید مورد نیازه آموزش برای افراد مبتدی تهیه بفرمایید ؟؟
و بعد بسراغ آموزش آندروید بریم؟
البته بصورت پروژه محور که تمامی ریزه کاری ها در اون بدقت توصیح داده بشه
مدیر-پوریا انجمنی
شهریور ۳۱, ۱۳۹۳ at ۱:۲۱ ب.ظ
یادگیری تمام دستورات جاوا برای اندروید لازم نیست. قسمتهای مورد نیاز برای اندروید در فصل اول به صورت عملی توضیح داده شده.
افشین
شهریور ۳۱, ۱۳۹۳ at ۷:۳۹ ق.ظ
دوست گرامی یک پیشنهاد هم برای شما دارم
اگر بتونید بصورت یک کلاس آتلاین کار انجام بدید که بتونیم با شما ارتباط آنلاین سوال و جواب داشته باشیم و تمرین و مشق بدید تا دانشجو انجام بده و شما اونو ببینید و دقیقا مانند یک کلاس برگزار و اجزا بشو عالی میشه
فکر میکنید بشه ؟؟
مدیر-پوریا انجمنی
شهریور ۳۱, ۱۳۹۳ at ۱:۲۲ ب.ظ
به فکر چنین سیستمی هم هستیم. انشالا زمانی که حاضر بشه اطلاع میدیم.
جواد
مهر ۵, ۱۳۹۳ at ۱۰:۲۷ ب.ظ
عذر میخوام من به یک مشکل خوردم، موقعی که میزنم تا پروژه ایجاد بشه وقتی که اجاد میشه دو تا ارور میده
Project ‘appcompat_v7’ is missing required source folder: ‘gen’ ارور اول
The container ‘Android Dependencies’ references non existing library ‘F:\Android workspace\appcompat_v7\bin\appcompat_v7.jar’ ارور دوم
مدیر-پوریا انجمنی
مهر ۶, ۱۳۹۳ at ۲:۰۵ ب.ظ
به احتمالی زیاد adt شما اپدیت نیست. و یا هم تعدادی از فایلها پاک شدن. یکبار دیگه از اول ایکلیپس رو راه بندازید. طبق اموزش فصل اول
جواد
مهر ۶, ۱۳۹۳ at ۱۰:۲۹ ب.ظ
من adt م دقیقا همون adt هست که شما در ویدبو هاتون هست.
یک سوال ، من وقتی API ها رو گرفتم توشون یک پوشه فکر کنم به نام __MACOSX یا یک همچین چیزایی بود، من چون دیدم حجمش کمه اونو پاک کردم نکنه مشکل از اونه وگرنه همچیم بروزه فقط اکلیپسم نسخه kepler هست
مدیر-پوریا انجمنی
مهر ۷, ۱۳۹۳ at ۱۱:۰۸ ق.ظ
از همون نسخه ای که من استفاده میکنم استفاده کنید . نسخه LUNA. و دقیقا همونطور که توی فیلم آموزش داده شده اقدام به نصب کنید.
الیاس یاری
تیر ۲۶, ۱۳۹۵ at ۱:۱۰ ق.ظ
با اجازه مدیر محترم ، دوستانی که خطای Android Dependenciesو .. رو میگیرن روی , و نام پروژه شخصیتون راست کلیک کنید appcompat_v
Build Patch -> Configure Build Pathch
حالا تیک Android APIs4.2.2
رو بزنید بعد اکی بزنید درست میشه پوشه appcompat_v برای پوشه پروژه شخصی خودتون رو هم به همین روال
با تشکر
حمید
مهر ۱۲, ۱۳۹۳ at ۱:۱۵ ق.ظ
سلام
خسته نباشید
برای دانلود Eclipse ، سایت اصلی بخش دانلود که میری گزینه های زیادی هست کدوم رو باید دانلود کنم
Eclipse IDE for Java Developers,
Eclipse IDE for Java EE Developers
UML Lab Modeling IDE
Eclipse IDE for C/C++ Developers
Eclipse IDE for Eclipse Committers 4.4.1
Eclipse for PHP Developers
Eclipse IDE for Java and DSL Developers
Eclipse Modeling Tools,
Eclipse for Parallel Application Developers
Eclipse for Testers
Eclipse for Scout Developers,
Eclipse for RCP and RAP Developers
Eclipse IDE for Automotive Software Developers
Eclipse IDE for Java and Report Developers
ممنون میشم راهنمایی کنید
مدیر-پوریا انجمنی
مهر ۱۳, ۱۳۹۳ at ۴:۴۲ ب.ظ
سلام
همون اولین گزینه Eclipse IDE for Java Developers.
علی
مهر ۱۵, ۱۳۹۳ at ۸:۳۵ ب.ظ
سلام
ضمن تشکر از شما میخاستم بپرسم یه پک دارید همه آموزش های لازم برای اندروید توش باشه؟
مدیر-پوریا انجمنی
مهر ۱۵, ۱۳۹۳ at ۱۰:۲۰ ب.ظ
سلام
در صورتی که مایلید همه پکیجا رو یکجا بخرید ایمیل بزنید.
pooriya_0246@yahoo.com
علی
مهر ۱۶, ۱۳۹۳ at ۱:۵۴ ب.ظ
jre با jdk چه فرقی داره؟من jdk را نصب کردم مشکلی پیش نمیاد؟
مدیر-پوریا انجمنی
مهر ۱۶, ۱۳۹۳ at ۲:۴۵ ب.ظ
jdk ابزار های برنامه نویسی جاوا هستن و jre کتابخانه لازم برای اجرای برنامه های جاوا. بعضی ازنسخه های jdk کامل هستن و jre هم داخلشون هست. برای اطمینان بیشتر شما jre هم نصب کنید حجمش ۳۰ مگ بیشتر نیست.
علی
مهر ۱۶, ۱۳۹۳ at ۶:۲۱ ب.ظ
سلام مجدد
میشه در مورد android sdk build tools یه توضیح بدید من اکلیپس را که باز میکنم انگار اینو کم داره
مدیر-پوریا انجمنی
مهر ۱۷, ۱۳۹۳ at ۹:۴۴ ب.ظ
ابزاریه که برای ساخت فایل apk استفاده میشه. اگه همین فایلایی که اینجا هست رو دانلود کرده باشید اینم توی sdk هست.
محمد
مهر ۲۲, ۱۳۹۳ at ۱۲:۱۸ ب.ظ
سلام ممنون بابت اموزشهاتون
یه سوال :من یه کار درمانگرم که کارم با معلولاست میخوام بازی های فکری ساده در حد درک معلولا بسازم و هیچی هم از برنامه نویسی نمیدونم به نظرتون چیکارکنم از کجا شروع کنم و چقد باید زمان بزارم ممنونم
مدیر-پوریا انجمنی
مهر ۲۲, ۱۳۹۳ at ۲:۳۲ ب.ظ
سلام
پیشنهاد من به شما استفاده از برنامه های موجود در بازار هست. چرا که بازی نویسی در اندروید مبحث بسیار پیچیذه ای هست. باز هم با این حال پیشنیاز بازی نویسی اینه که شما یک برنامه نویس ماهر باشید. برای شروع هم از فصل اول آموزش شروع کنید.
مجتبی
مهر ۲۵, ۱۳۹۳ at ۵:۱۷ ب.ظ
سلام
بعد از نصب پلاگین ADT و ریبوت شدن Eclipse این پیغام نمایش داده می شود
Faild to initialize Monitor Thread: unable to establish loopback connection
مشکل از چیه و چطور برطرف کنم
مجتبی
مهر ۲۵, ۱۳۹۳ at ۵:۲۷ ب.ظ
همچنین در قسمت کنسول این پیام نمایش داده می شه :
[۲۰۱۴-۱۰-۱۷ ۰۶:۴۱:۳۹ – ddms] Failed to initialize Monitor Thread: Unable to establish loopback connection
[۲۰۱۴-۱۰-۱۷ ۰۶:۴۱:۴۷ – DeviceMonitor] Connection attempts: 1
رضا
آبان ۲, ۱۳۹۳ at ۱۱:۲۳ ق.ظ
سلام بر دوست عزیز و گرامی
خیلی جای این آموزشهای شما خالی بود.واقعا درود بر شما.
آقای انجمنی عزیز این SDK که شما برای دانلود گذاشتید حدود ۱٫۷ گیگ حجمش هست.چه فرقی با نسخه ۹۰ مگابایت و ۳۶۰ مگابایتی داره؟اون نسخه ها نصبی هستن اما این رو حتمادر کنار eclipse باید رو هارد اجرا کرد؟میشه فقط SDK شما رو فقط رو هارد تو قسمت program file کبی کرد و استفاده کرد؟برای اینکار باید environment path رو مشخص کرد؟مرسی از شما دوست عزیز.
مدیر-پوریا انجمنی
آبان ۲, ۱۳۹۳ at ۱۲:۰۵ ب.ظ
نسخه ای که من جمع اوری کردم و حجمش اینقدر زیاد شده خیلی از ابزارهای لازم رو داره. چرا اینقدر اصرار دارید eclipse و sdk رو ازهم جدا کنید؟ هیچ کدومشون نصبی نیستن که. باز هم با این حال اگه اصرار دارید که از هم جداشون کنید هم از داخل eclipse باید مسیر sdk رو مشخص کنید و هم environment path.
رضا
آبان ۲, ۱۳۹۳ at ۸:۵۴ ب.ظ
بسیار سپاسگزارم
فاطمه
آبان ۳, ۱۳۹۳ at ۹:۴۷ ب.ظ
سلام با تشکر از سایت خوبتون
این برنامه ها حتما نیاز به ابدیت دارند؟
با دانلود این برنامه ها میشه برنامه نویسی اندروید کرد؟
مدیر-پوریا انجمنی
آبان ۴, ۱۳۹۳ at ۱۱:۰۴ ب.ظ
سلام
اجباری در اپدیت نیست و میتونید از همین نسخه ها استفاده کنید.
با دریافت این این برنامه ها و مشاهده فیلمهای آموزشی میتونید برنامه نویسی کنید.
nima
آبان ۱۱, ۱۳۹۳ at ۱۲:۳۴ ق.ظ
سلام آقای انجمنی. خسته نباشید. یه سوالی داشتم ازتون. اموزش swipe tab و navigation drawer که تو اکثر برنامه های پرفروش استفاده شده جزء مباحث آموزشتون نیست؟ به نظر من و جمعی از دوستان که از مشتری های پروپاقرص سایتتون هستن یه نگاهی هم به این دو تا مورد داشته باشید.. چون واقعا واجب هستن. خیلی ممنون
مدیر-پوریا انجمنی
آبان ۱۱, ۱۳۹۳ at ۱:۳۳ ب.ظ
سلام
بله درسته. در آموزش های آینده به ین دو مورد هم میرسیم.
ممنون از نظرتون
فاطمه
آبان ۲۰, ۱۳۹۳ at ۱۲:۰۶ ب.ظ
سلام
ممنون و خسته نباشید
میشه بگید اگه بخوام متنی رو داخل پروژه بنویسم که اجرا بشه باید کدوم قسمت برنامه بنویسم
مدیر-پوریا انجمنی
آبان ۲۰, ۱۳۹۳ at ۲:۱۳ ب.ظ
سلام
فصل اول آموزش رو ببنید.
محمد
آبان ۲۱, ۱۳۹۳ at ۱۰:۲۴ ب.ظ
سلام من یک مشکل دارم وقتی میخوام پلاگین های اندرویدو نصب کنم نمیشه(به خاطر تحریم ) از فی..ر شکن و.. استفاده کردم ولی بازم نشد شما از proxy استفاده میکنید؟
مدیر-پوریا انجمنی
آبان ۲۳, ۱۳۹۳ at ۱:۳۴ ب.ظ
سلام
بله من از یک ف… شک… استفاده میکنم.
reza
آبان ۲۷, ۱۳۹۳ at ۴:۲۷ ب.ظ
سلام استاد
ببخشید من دستم خورد پنجره pacage explorer رو بستم تو eclipseبی زحمت میشه یه راهنمایی کنین من دو باره این پنجره رو بیارم
مدیر-پوریا انجمنی
آبان ۲۷, ۱۳۹۳ at ۷:۲۰ ب.ظ
سلام
از منوی windows گزینه show view و بعد package explorer
reza
آبان ۲۸, ۱۳۹۳ at ۱:۲۶ ب.ظ
سلام استاد عزیز
ببخشید من برنامه جمع دو عدد رو مثل تو فیلم که نوشتین انجام دادم ولی تو اخرش وقتی میخوام اجرا بشه نمی تونم اجرا کنم یعنی رو گزینه Runنوشته no launch histore
اهان سه تا ضربدر سفید هم بغل کد های
private int n2=0;
res.setText(s+””);
});
هست
ممنون میشم راهنماییم کنین
مدیر-پوریا انجمنی
آبان ۲۸, ۱۳۹۳ at ۳:۳۵ ب.ظ
سلام
جلسه اول از فصل اول آموزش رو ببنید. نحوه ایجاد config جدید برای اجرا برنامه رو گفتم.
صادق
آذر ۶, ۱۳۹۳ at ۱۰:۳۲ ق.ظ
مرسی
gilda
آبان ۳۰, ۱۳۹۳ at ۱۲:۱۰ ق.ظ
سلام من یه برنامه ای نوشته بعد یه صحفه طراحی کردم که میخام بزارم اولش بعد اینکه چند ثانیه موند بعد اون رنامه اصلی بیاد صحفه میخاستم بپرسم چه جوری میشه اونو بزارم مراحل اموزششو بگید ممنون میشم
پیام
آذر ۶, ۱۳۹۳ at ۱۱:۰۸ ب.ظ
سلام دوست عزیز من به مشکل برای اتصال نرم افزار eclipse با youwave برخوردم.موقعی که test2 رو run می کنم یه اخطار میاد که عکسشو برات گذاشتم.به دو صورت امتحان کردم یه بار اومدم توی قسمت cmd آی پی و پورتی که شما توی فیلم گفته بودی رو گذاشتم که بعد از اینکه گزینه run رو زدم ۴ تا اخطار نشونم داد بعلاوه اینکه توی دستور cmd هم خود به خود پورت رو تغییر داد , و یک بار دیگه هم اومدم آی پی کامپیوتر خودمو پیدا کردم و پورت ۵۵۵۸ رو زدم که نوشت adb کانکت شده ولی بعد که می رفتم قسمت test2 رو اجرا می کردم ۴ تا اخطار دیگه و جدید می داد.خیلی ممنون می شم که راهنماییم کنی.من از پکیج کنترل لوازمتون خوشم اومده انشالله با راهنمایی های شما بتونم اینکارو انجام بدم.ممنون
پیوست ها:
http://upload7.ir/imgs/2014-11/71753193281531188861.png
http://upload7.ir/imgs/2014-11/15073325111028730684.png
http://upload7.ir/imgs/2014-11/45414783141439230298.jpg
مدیر-پوریا انجمنی
آذر ۷, ۱۳۹۳ at ۳:۵۹ ب.ظ
سلام
adb به درستی کانکت شده. پروژه شما دارای خطا هست و قبل از اینکه بخواد به مرحله کانکت برسه خطا میگیره. adt رو به همون روشی که توی قسمت اول از فصل اول گفته شده دانلود کنید تا آخرین ورژنش نصب بشه براتون. بعد از اون با ساخت اولین پروژه منابع appcomt-v7 به ایکلیپس اضافه میشه و مشکل فعلیتون حل میشه.
علی
آذر ۸, ۱۳۹۳ at ۱۱:۳۰ ق.ظ
با سلام و احترام
میشه توضیح بدید یه پروژه آماده(open source) را چطوری می تونیم در اکلیپس استفاده کنیم؟