PDA

View Full Version : مزايا و تفاوتهاي برنامه نويسي اندرويد در محيط هاي مختلف



Mohsen Yasini
شنبه 02 آذر 1392, 13:37 عصر
سلام .

براي يادگيري برنامه نويسي اندرويد من در ابتداي راه ميخوام تصميم بگيرم از كدوم محيط استفاده كنم .
Android SDK
Eclipse
Visual Studio
دوستاني كه مطلع هستند لطفا راهنمايي بفرماييد هر محيط چه ويژگي ها ، مزايا و معايبي داره
براي من پارامتر بهينه بودن كد در اجرا ، سرعت و قدرتمندي برنامه خيلي مهمه ، بر اين اساس هم اگه ممكنه يه مقايسه اي انجام بدين . (اگه تفاوتي وجود داره)
در نهايت منابع فارسي و انگليسي در مورد موضوع بحث در نت اگه سراغ دارين ارجاع بدين .

با تشكر .

rubiks.kde
شنبه 02 آذر 1392, 15:30 عصر
ببینید در کل یک توضیح میدم.

برای برنامه نویسی آندورید شما حداقل نیاز به دانش اندک در مورد برنامه نویسی جاوا دارید.

Android SDK در واقع ابزار برنامه نویسی این کار هست و برای برنامه نویسی آندورید به اون نیاز دارید و ربطی به محیط نداره.

در کل برای برنامه نویسی آندورید چندین روش داره
1-استفاده از جاوا که اصل برنامه نویسی آندورید توسط اون صورت میگیره و از محیط هایی مثل اکلیپس یا آندورید استدیو میتونی استفاده کنید.
2-استفاده از C# که باید از Android mono استتفاده کنید و در محیط هایی مثل Visual Studio صورت میگیره.
3-استفاده از C++ که با استفاده از Qt و پورت Qt به آندورید استفاده کنید.

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

برای شروع هم میتونید از فبلم های لیندا استفاده کنید.

Mohsen Yasini
یک شنبه 03 آذر 1392, 13:41 عصر
ممنون از راهنمايي . لطف فرمودين /

hamedjj
یک شنبه 03 آذر 1392, 15:34 عصر
فقط eclipse
این مطلب را در سایت http://uncocoder.com پیدا کردم

آیا برنامه نویسی به زبان دیگری غیر از جاوا برای اندروید ممکن است؟
بله، ممکن است اما غلط است. تنها زبان مناسب برای توسعه اندروید Java است و در بعضی ++C که البته توسط خود Google هم توصیه نمی شود مگر در شرایطی که کارهای پردازش سنگین در ++C محاسبه شوند، ولی در هر حال اتصال باید با جاوا برقرار باشد. به توسعه با ++C ، می گویند NDK - Native Development Kit
در مورد توسعه با سایر زبانها مثل #C که توسط Mono انجام می گیرد، مشخصاً کار غلطی است، چرا که #C برای Microsoft و متولی Android شرکت Google است. با توجه به رقابت Google و Microsoft هیچ انگیزه ای برای Microsoft در ارائه این قابلیت نبوده مگر از دست ندادن بازار برنامه نویسی. با اینحساب ممکن است بزودی Support ـی از طرف Microsoft صورت نگیرد. همینطور کدهای Android با استفاده از Dalvik Virtual Machine باید Compile شوند در حالیکه کدهای #C روی .NET Framework قابل اجرا می شوند. سئوالی مطرح میشود که چرا جاوا نه! جاوا هم بسیار قوی است، هم بسیار سریع و هم اینکه معماری زبان برنامه نویسی #C از زبان Java گرفته شده است.
استفاده از ابزارهای دیگری نظیر PhoneGap هم به هیچ عنوان توصیه نمی شوند چرا که با آنها Android نمی نویسید، بلکه HTML می نویسید که با استفاده از CSS, Javascript, HTML و ابزارهایی که در PhoneGap تعبیه شده، تنها می شود کارهای ساده ای انجام داد. استفاده از این ابزارها خروجی کند و نامنعطفی دارد و هیچ برنامه خوب و بزرگی با این ابزارها نوشته نشده است.

لینک منبع : http://uncocoder.com/%D8%A8%D8%AE%D8%B4-%D8%A7%D9%88%D9%84-%DB%8C%DA%A9-%D8%B4%D8%B1%D9%88%D8%B9-%D9%BE%D8%B1-%D8%B3%D8%B1%D8%B9%D8%AA

mohsen22
دوشنبه 04 آذر 1392, 23:19 عصر
ممنون ...استفاده کردیم...ببخشید راجع به اندروید استادیو «مزایا و معایب» نظری ندارید؟... بقیه اساتید چی؟

hamedjj
سه شنبه 05 آذر 1392, 00:35 صبح
این محیط هم اکنون در حال توسعه است و هنوز امکانات آن فاصله زیادی تا ابزارهای موجود در Eclipse دارد.

mohsen22
سه شنبه 05 آذر 1392, 01:19 صبح
این محیط هم اکنون در حال توسعه است و هنوز امکانات آن فاصله زیادی تا ابزارهای موجود در Eclipse دارد.

اما من استدیو را بهتر پسندیدم ها ..... خب با توحه به یکی از دلایل شما هر دو مال گوگل هست که .... پس؟.... مزایا و معایب این دو رو به همراه تحارب یکدیگر ممکنه بحث کنیم؟ سایر اساتید هم لطفا ......