PDA

View Full Version : برنامه نویسی اندروید به زبان c++



behnam404
دوشنبه 26 آبان 1393, 19:44 عصر
سلام
من در حد متوسط به سی پلاس پلاس آشنایی دارم اما بیشتر علاقه به برنامه نویسی برای اندروید هستم و به جاوا هم آشنایی ندارم .
آیا اصلا امکانش هست که به زبان سی پلاس پلاس برای اندروید برنامه نوشت ؟
یه چیزایی در مورد qt و Android NDK خوندم ولی چیزی متوجه نشدم با جستجو در وب هم به نتیجه ای نرسیدم .
میخواستم بدونم دلیل اینکه توسعه دهدگان اندروید مصمم هستند که به زبان جاوا برنامه اندرویدی بنویسند چی هست ؟
ممنون میشم راهنمایی بفرمایید.
مطالب این صفحات رو هم نگاهی بکنید چون من چیزی ازش نفهمیدم :
http://mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by-step/
http://www.ntu.edu.sg/home/ehchua/programming/android/android_ndk.html

negative60
دوشنبه 26 آبان 1393, 20:30 عصر
اگه ++C/C بلد باشيد يادگيری جاوا هم خيلی آسون و راحت خواهد بود.
شما به وسيله ++C/C و NDK نميتونيد به تمامی امکانات (https://developer.android.com/tools/sdk/ndk/index.html#Using) اندرويد دسترسی داشته باشيد چون يک سری امکانات مختص SDK هستند.
Qt هم فعلاً برای ساخت برنامه های کامل آندرويد مناسب نيست (به دليل خط بالا)
دلايل استفاده از C در اندرويد در کنار جاوا زمانی هست که به سرعت اجرایی بيشتر احتياج داشته باشيم مثل ساخت انجين بازی يا کارهایی که نيازمند پردازش زيادی هستند يا استفاده از کتاب خونه های ++C/C در اندرويد (مثل OpenCV)

sa1378
دوشنبه 26 آبان 1393, 21:40 عصر
کلا برنامه نویسی ها در خیلی چیزها شبیه هم هستن
ولی در کل نمیشه اندروید رو با C++ نوشت
ولی با C# میشه

asdasd123123
سه شنبه 27 آبان 1393, 09:12 صبح
ولی در کل نمیشه اندروید رو با C++‎‎‎‎ نوشت
ولی با C#‎‎‎‎ میشه
:)
با سي پلاس پلاس هم ميشه عزيز ولي فايده اي نداره چون ساپورت اندرويد از سي پلاس پلاس به خاطر كتابخونه هاي آماده است مثل openGL ES و openCV و ... كه به زبان سي هستن و اصلا بخاطر پرفورمنس نيس چون شما هر جوري كد بزنيد برنامه زير نظر دالويك يا آرت خواهد بود. جاوا نحوش شبيه سي است و راحت ميشه ياد گرفت. برو جاوا ياد بگير. مگه اينكه بخواهي مثلا از openCV يا ... استفاده كني. البته كيوت 5.5 (هنوز منتشر نشده) هم ساپرت خوبي از اندرويد ميكنه و گزينه ي مناسبي بعد از جاوا خواهد بود.

sa1378
سه شنبه 27 آبان 1393, 13:22 عصر
سلام
من در حد متوسط به سی پلاس پلاس آشنایی دارم اما بیشتر علاقه به برنامه نویسی برای اندروید هستم و به جاوا هم آشنایی ندارم .
آیا اصلا امکانش هست که به زبان سی پلاس پلاس برای اندروید برنامه نوشت ؟
یه چیزایی در مورد qt و Android NDK خوندم ولی چیزی متوجه نشدم با جستجو در وب هم به نتیجه ای نرسیدم .
میخواستم بدونم دلیل اینکه توسعه دهدگان اندروید مصمم هستند که به زبان جاوا برنامه اندرویدی بنویسند چی هست ؟
ممنون میشم راهنمایی بفرمایید.
مطالب این صفحات رو هم نگاهی بکنید چون من چیزی ازش نفهمیدم :
http://mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by-step/
http://www.ntu.edu.sg/home/ehchua/programming/android/android_ndk.html

من یکم اندروید کار کردم(در حد یه ماه)
جاوا هم بلد نبودم
شروع کنی خود اندروید رو یاد بگیری بدون جاوا هم میشه
همه دستوراش رو هم فقط باید حفظ کنی
چون اندروید گرافیکی هست زیاد الگوریتم های سخت نداره
فقط باید دستورزبان حفظ کنی