انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: سید وحید رضا برهانی در 04 بهمن 1396، 07:17 قظ
-
من می خوام برنامه نویسی اندروید رو شروع کنم ولی محیط توسعه خوبی پیدا نکردم. حالا می خوام که یکی بهم یک چیز خوبی پیشنهاد بده.
راههای زیادی هست و من سه تا راه امتحان کردم:
kivy+buildozer : این فعلا بهترین چیزی بود که پیدا کردم ولی داکیومنت و مثال براش کمتر از بقیه است و نمی دونم تا چه اندازه از امکانات اندروید می تونه استفاده کنه. و این رو گذاشتم برای آخر که اگر چیزی پیدا نکردم.
eclips (با پلاگین ؟ ) : که وقتی دیدم دیگه ساپورت/توسعه نمی شه بیخیالش شدم.
اندروید استادیو: این رو هم وقتی که خواستم دانلود کنم یک مجوز نشونم داد که اصلا آزاد نبود. که منصرف شدم.
من جاوا بلد نیستم پس برای من جاوا بودن مزیتی نداره. اگر با زبان های دیگه هم می شه براش برنامه نوشت بگید.
-
خب بستگی داره با چه زبانی بخوایید برای دستگاهای اندروید برنامه بنویسید. زبان اصلی که برای این کار درنظر گرفته شده جاوا هست اما شما میتونید بصورت Native هم برنامه اندرویدی بنویسید و بعضی وقتها بازم به زبان جاوا نیاز پیدا میکنی. من درنظر میگیرم شما همه زبانهای برنامه نویسی رو بلدید:
بهترین میحطهای برنامه نویسی اندروید(برخی بصورت Opensource و برخی بصورت آزاد هستند):
بر پایه جاوا:
- Intellij Idea Community OpenSource
- Android Studio
- Eclipse
فریمورک NET.:
- VisualStudio
- Xamarin Studio
- JetBrains Rider
زبان C++:
- Qt Creator(فقط میدونم برای اندروید هم استفاده میشه)
- Android Studio (باید JNI بلد باشی که باز به جاوا ربط داره)
- Eclipse (باید JNI بلد باشی که باز به جاوا ربط داره)
- Intellij Idea Community OpenSource (باید JNI بلد باشی که باز به جاوا ربط داره)
فریمورکهای Html CSS javaScript: (برخی از فریمورکهای HTML/CSS/JavaScript محیط(IDE) مخصوص به خودشون رو ندارن میشه توی هر محیطی ازشون استفاده کرد)
- jQuery Mobile
- PhonGap
- Apache Cordova
- Ratchet
شما میتونید از OpenGL و زبان C هم استفاده کنی لینکش اینه
NativeActivity (https://developer.android.com/reference/android/app/NativeActivity.html) از این روش بیشتر برای بازی سازی استفاده میشه که برای شروع کار مناسب نیست.
ویرایش: Basi4droid رو یادم رفت بگم ;D ](*,)[/list]
-
ممنون
راستش به نظرم بهتره خودم تست کنم. ولی به نظرم اگر بشه به همه امکانات اندروید دسترسی داشت qt از بقیه اش بهتره.