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

قبلا کمی C++/MFCکار کردم تخصص اصلیم هم طراحی وب هست میخوام شروع کنم به برنامه نویسی اندروید، چه زبان محیط یا ابزاری رو توصیه میکنید؟ لطفا دلیل رو هم قید کنید/متشکر

1 پاسخ

به نظر می رسد با توجه به فراوانی زیاد منابع آموزشی اندروید که مبتنی بر جاوا هستند،بهترین گزینه برای برنامه نویسی عمومی در ارتباط با اندروید استفاده از جاوا باشد.

Mark L. Murphy در فصل 14 (The Role of Alternative Environments) از کتاب The Busy Coder's Guide to Android Development می گوید:

استفاده از جاوا روش غالب برنامه نویسی برای اندروید به شمار می آید.اما این تنها راه برای برنامه نویسی برای اندروید نیست و ممکن است برای شما راه های بهتری هم وجود داشته باشد که باعث مزیت هایی نسبت به استفاده از جاوا برای شما بشود،هر چند هر راه جایگزین نیز مشکلات خود را دارد. استفاده از C/C++(با استفاده از Android NDK) و HTML5 توسط تیم اندروید پشتیبانی می شود(هر چند وابسته به ورژن اندروید است) و بعضی دیگر نیز توسط بعضی از شرکت ها. این که کدام بهتر هستند و کدام ضعیفتر،بسته به نیاز شما و دستگاه های هدف و ... دارد.

ممکن است گمان کنید که استفاده از C/C++ همواره باعث افزایش کارایی برنامه های شما خواهد شد.در اینصورت به این تکه از مستندات اندروید توجه کنید:

Before downloading the NDK, you should understand that the NDK will not benefit most apps. As a developer, you need to balance its benefits against its drawbacks. Notably, using native code on Android generally does not result in a noticable performance improvement, but it always increases your app complexity. In general, you should only use the NDK if it is essential to your app—never because you simply prefer to program in C/C++.

در هر حال در صورتی که به هر دلیل خواستید برای برنامه نویسی اندروید به مطالعه جاوا بپردازید می توانید در ابتدا به این موارد بسنده کنید(منبع فصل 2 از همان کتاب):

•Language fundamentals:flow control, etc • Classes and objects • Methods and data members • Public, private, and protected • Static and instance scope • Exceptions • Threads and concurrency control • Collections • Generics • File I/O • Reflection • Interfaces

البته شما می توانید از ترکیبی از Android SDK (برای استفاده از java) و Android NDK (برای استفاده از C/C++) نیز استفاده کنید.معمولا از NDK برای ایجاد کتابخانه های مورد نیاز برنامه استفاده می شود(منبع).

به عنوان محیط توسعه هم،به نظر می رسد که استفاده از eclipse بهترین گزینه باشد،زیرا باز هم بیشترین منابع آموزشی مرتبط با اندروید از آن به عنوان محیط توسعه استفاده می کنند.مطالعه Android Apps with Eclipse ممکن است در این استفاده از eclipse به شما کمک کند.

در ارتباط با ابزارهای مورد نیاز هم بهترین ابزارهای مورد نیاز را می توانید در اینجا ببینید.

toggle preview



آموزش زبان برنامه نویسی C#
آموزش jquery
آموزش برنامه نویسی
آموزش طراحی وبسایت
آموزش مدیریت وبسایت
آموزش جاوا Java
آموزش پایتون Python
آموزش سی شارپ C#‎
آموزش HTML و CSS
آموزش JavaScript جاوااسکریپت
آموزش jQuery جی کوئری
آموزش ساخت ربات تلگرام
آموزش برنامه‌نویسی PHP
آموزش برنامه‌نویسی اندروید
● آموزش‌های رایگان

سوالات مرتبط

راهنمای استفاده از ویرایشگر
  • *ایتالیک*‌ یا __ایتالیک__
  • **ضخیم** یا __ضخیم__
  • آدرس:[متن](http://url.com/ "عنوان")
  • عکس?![alt متن](/path/img.jpg "عنوان")
  • لیست عددی: 1. Foo 2. Bar
  • برای رفتن به خط بعد، هر جا مایلید که خط جدید شروع شود دو کاراکتر فاصله (space) قرار دهید
  • تگ‌های ساده HTML هم پشتیبانی می‌شوند

تگها:
  • ×364
  • پرسیده شده: 29 اکتبر '12, 22:57
  • بازدید: 5,607 بار
  • آخرین بروزرسانی: 01 نوامبر '12, 21:01

این سوال را دنبال کنیدتوسط ایمیل: ایمیل شما (باید معتبر باشد, هرگز به دیگران نمایش داده نمیشود):

هنگامی که شما به سیستم وارد شوید،قادر خواهید بود برای بروز رسانی ها مشترک شوید.


توسط RSS:

پاسخها

پاسخها و نظرها