PDA

View Full Version : مجیط های توسعه ی اندروید



godofphp
پنج شنبه 01 مرداد 1394, 00:59 صبح
با سلام خدمت دوستان
همیشه زمانی که داشتم با ایکلیپس کار میکردم به اندروید استودیو هم فکر میکردم ، هر روز بیشتر مشتاقش بودم تا برم سمت اندروید استودیو چون همه جا میخوندم که توی اینده همه ی برنامه نویسان اندرویدی کوچ میکنند به این محیط
تا اینکه این تصمیم رو گرفتم و بعد از سال ها کار با ایکلیپس مجبور شدم من هم به سمت محیط اندروید استودیو برم
یکی از دلایلی که من رو مجبور کرد کتابخانه ها و پروژه هایی فراوانی توی گیت بود که با محیط اندروید استودیو نوشته شده بود ( همونطور که میدونید ایمپورت کردن کتابخانه ها و پروژه های اندروید استودیو به ایکلیپس تقریبا نا ممکنه اما برعکس امکانش هست )
بعد از مدت ها کار با اندروید استودیو متوجه ایراداتی شدم که توی ایکلیپس نبود یکی سرعت رندر کم اندروید استودیو بود که گاهی طاقت فرسا میشه و یکی از مشکلات هم سرعت کم خود محیط هست
یکی دیگه از موارد هم عدم وجود محیط جذاب هست و چند مورد کوچیک دیگه که کار رو نسبت به ایکلیپس کند تر میکنه
.
یکی از ضعف های ایکلیپس هم وجود باگ های فراوان در این محیط بود که خطاهایی هنگام برنامه نویسسی داده میشد که مجبور به ریستارت کردن ایکلیپس میشد
و یکی از ضعف های ایکلیپس این بود که نتونست توسعه دهندگان اندرویدی رو نگه داره و همه رفتند سمت اندروید استودیو

نظر شما چیست ؟ راه کارهای شما برای رفع ایرادات اندروید استودیو چیست ؟

omid_cr77
پنج شنبه 01 مرداد 1394, 01:27 صبح
با سلام خدمت دوستان
همیشه زمانی که داشتم با ایکلیپس کار میکردم به اندروید استودیو هم فکر میکردم ، هر روز بیشتر مشتاقش بودم تا برم سمت اندروید استودیو چون همه جا میخوندم که توی اینده همه ی برنامه نویسان اندرویدی کوچ میکنند به این محیط
تا اینکه این تصمیم رو گرفتم و بعد از سال ها کار با ایکلیپس مجبور شدم من هم به سمت محیط اندروید استودیو برم
یکی از دلایلی که من رو مجبور کرد کتابخانه ها و پروژه هایی فراوانی توی گیت بود که با محیط اندروید استودیو نوشته شده بود ( همونطور که میدونید ایمپورت کردن کتابخانه ها و پروژه های اندروید استودیو به ایکلیپس تقریبا نا ممکنه اما برعکس امکانش هست )
بعد از مدت ها کار با اندروید استودیو متوجه ایراداتی شدم که توی ایکلیپس نبود یکی سرعت رندر کم اندروید استودیو بود که گاهی طاقت فرسا میشه و یکی از مشکلات هم سرعت کم خود محیط هست
یکی دیگه از موارد هم عدم وجود محیط جذاب هست و چند مورد کوچیک دیگه که کار رو نسبت به ایکلیپس کند تر میکنه
.
یکی از ضعف های ایکلیپس هم وجود باگ های فراوان در این محیط بود که خطاهایی هنگام برنامه نویسسی داده میشد که مجبور به ریستارت کردن ایکلیپس میشد
و یکی از ضعف های ایکلیپس این بود که نتونست توسعه دهندگان اندرویدی رو نگه داره و همه رفتند سمت اندروید استودیو

نظر شما چیست ؟ راه کارهای شما برای رفع ایرادات اندروید استودیو چیست ؟


تنها نقطه ضعف اندروید استودیو کندی اون نسبت به اکلیپسه که خوب طبیعی نزدیک به 1 گیگ رم میکشه.سیستم من رمش 4 گیگ که بازم اندروید استودیو روش کنده.مینیمم رم باید 6 به بالا باشه تا کندی از بین بره.
کتابخونه ها به راحتی به اندروید استودیو اضافه میشه.کلا من با اندروید استودیو راحت ترم تا اکلیپس.به دوستان هم پیشنهاد میکنم برن سمت اندروید استودیو

Nevercom
پنج شنبه 01 مرداد 1394, 02:57 صبح
قبل از هرچیز بگم محیط توسعه گرچه میتونه به راحتی کار ما کمک کنه، اما عامل خیلی خیلی مهمی نیست، فعلن با هرکدوم راحت ترید کار کنید، البته باید توجه بشه که سعی کنید تا یکسال آینده حتماً از اندروید استودیو استفاده کنید چون ساپورت اکلیپس و پلاگین ADT هر روز کمتر میشه

روی لپ تاپ خودم و در شرایط مشابه، اندروید استودیو در زمان لود شدن و کامپایل پروژه سریعتر از اکلیپس هست.

اینکه به راحتی میشه کتابخانه ها و درواقع پیش نیازهای پروژه (Dependencies) رو مدیریت کرد خیلی به من کمک میکنه، بخصوص وقتی نسخه ی جدیدی از اون کتابخانه ها عرضه میشه.

واقعاً Gradle امکانات خیلی بیشتری در مقایسه با Ant+Maven بهتون میده. یکی از چیزهایی که من دوستش دارم امکان ایجاد flavor هست.
مثلاً فرض کنید میخواید از برنامه یک نسخه ی پولی، یک نسخه ی Demo و یک نسخه با پرداخت درون برنامه ای ایجاد کنید. خیلی راحت برای هرکدوم از این حالت ها یک flavor ایجاد می کنید و فایل های تغییر یافته رو تو پوشه ی مخصوص هرکدم قرار میدید.

به این شکل خیلی راحت میتونید هرسه نسخه رو با هم کامپایل کنید. درصورتی که قبلاً مجبور بودید سه پروژه ی مجزا رو مدیریت کنید.

بعضی قابلیت های Refactoring مربوط به AS بهتر از اکلیپسه و درعوض برخی از قابلیت های Refactoring اکلیپس رو هم نداره.

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

godofphp
پنج شنبه 01 مرداد 1394, 14:18 عصر
تنها نقطه ضعف اندروید استودیو کندی اون نسبت به اکلیپسه که خوب طبیعی نزدیک به 1 گیگ رم میکشه.سیستم من رمش 4 گیگ که بازم اندروید استودیو روش کنده.مینیمم رم باید 6 به بالا باشه تا کندی از بین بره.
کتابخونه ها به راحتی به اندروید استودیو اضافه میشه.کلا من با اندروید استودیو راحت ترم تا اکلیپس.به دوستان هم پیشنهاد میکنم برن سمت اندروید استودیو

شما میشه دلیلتون رو هم بگید که چرا اندروید استودیو رو ترجیح میدید ؟
در ضمن برای اجرا بنده روی لپتاپم که رمش 8 هست تست کردم و دیدم که واقعا اندروید استودیو کنده

godofphp
جمعه 02 مرداد 1394, 13:08 عصر
قبل از هرچیز بگم محیط توسعه گرچه میتونه به راحتی کار ما کمک کنه، اما عامل خیلی خیلی مهمی نیست، فعلن با هرکدوم راحت ترید کار کنید، البته باید توجه بشه که سعی کنید تا یکسال آینده حتماً از اندروید استودیو استفاده کنید چون ساپورت اکلیپس و پلاگین ADT هر روز کمتر میشه

روی لپ تاپ خودم و در شرایط مشابه، اندروید استودیو در زمان لود شدن و کامپایل پروژه سریعتر از اکلیپس هست.

اینکه به راحتی میشه کتابخانه ها و درواقع پیش نیازهای پروژه (Dependencies) رو مدیریت کرد خیلی به من کمک میکنه، بخصوص وقتی نسخه ی جدیدی از اون کتابخانه ها عرضه میشه.

واقعاً Gradle امکانات خیلی بیشتری در مقایسه با Ant+Maven بهتون میده. یکی از چیزهایی که من دوستش دارم امکان ایجاد flavor هست.
مثلاً فرض کنید میخواید از برنامه یک نسخه ی پولی، یک نسخه ی Demo و یک نسخه با پرداخت درون برنامه ای ایجاد کنید. خیلی راحت برای هرکدوم از این حالت ها یک flavor ایجاد می کنید و فایل های تغییر یافته رو تو پوشه ی مخصوص هرکدم قرار میدید.

به این شکل خیلی راحت میتونید هرسه نسخه رو با هم کامپایل کنید. درصورتی که قبلاً مجبور بودید سه پروژه ی مجزا رو مدیریت کنید.

بعضی قابلیت های Refactoring مربوط به AS بهتر از اکلیپسه و درعوض برخی از قابلیت های Refactoring اکلیپس رو هم نداره.

در کل احساس می کنم استفاده از AS توسته به سرعت کار من کمک کنه.
منظورتون از AS ؟

bashir_gladiator
جمعه 02 مرداد 1394, 15:00 عصر
منظورتون از AS ؟
مشخصه منطور اندروید استودیو هست

godofphp
جمعه 02 مرداد 1394, 19:10 عصر
مشخصه منطور اندروید استودیو هست
اکی من نگرفتم چون چنین مخففی رو جای ندیده بودم
خب بلاخره من نتونستم سرعت مطلوبی از اندروید استودیو بگیرم و جاهایی زیادی هر سرچ کردم و کارایی انجام دادم ولی همونه که همونه

omid_cr77
جمعه 02 مرداد 1394, 23:58 عصر
راحتی در اضافه کردن کتابخونه ها.استفاده همزمان از یک کتابخونه در چند پروژه با هم.پشتیبانی گوگل از اندروید استودیو.مشکل نداشتن در دادن آیدی به عناصر تو اکلیپس خیلی رو مخه این قضیه و کلی چیزایه دیگه که من اندروید استودیو رو به اکلیپس ترجیح میدم

#root#
شنبه 03 مرداد 1394, 08:18 صبح
خب بلاخره من نتونستم سرعت مطلوبی از اندروید استودیو بگیرم و جاهایی زیادی هر سرچ کردم و کارایی انجام دادم ولی همونه که همونه

سیستم عامل هم مهم هست، عملکردش توی لینوکس (اوبونتو) خیلی بهتر از ویندوز هست (حداقل برای من که اینطوری بوده)، البته تغییر سیستم عامل هم خودش داستانی داره.