بایگانی دسته: دسته‌بندی نشده

اندرویداستودیو و گریدل: ابزار جدید توسعه اندروید (بخش اول)

مقدمه

احتمالا شما هم تا الان بالاخره اسم اندروید استودیو به گوشتان خورده است. پارسال همین موقع خبر انتشار نسخه ۰.۸ اندروید استودیو را به شما اطلاع داده بودم! اندروید استودیو را اولین بار در نسخه ۰.۴ دانلود و تست کردم. هنوز تا یک محیط برنامه‌نویسی یکپارچه (Integrated Development Environment یا IDE) مناسب فاصله زیادی داشت و البته طبیعی هم بود. به هر حال خود گوگل هم مدعی نبود که ابزار کاملی ساخته است! به هر حال آنقدر منتظر ماندم تا نسخه کامل آن عرضه شود. بالاخره با عرضه نسخه ۱.۰ در شرکت تصمیم گرفتیم تا از این IDE جدید استفاده کنیم. ابتدای کار با مشکلاتی برخورد کردیم ولی به مرور این مشکلات را حل کردیم و الان همه در شرکت از اندروید استودیو استفاده می‌کنیم. آخرین نسخه اندروید استودیو در زمان نوشتن این مطلب نسخه ۱.۴ است و این نشان می‌دهد که گوگل به سرعت در حال ارتقای این IDE است.

اما چرا باید حتماً اندروید استودیو را تست کنید و سعی کنید به کار کردن با آن عادت کنید؟ دلیل اصلی این است که گوگل به زودی پشتیبانی از ADT (پلاگین توسعه اندروید در اکلیپس) را متوقف خواهد کرد و آن وقت شما چه بخواهید چه نخواهید مجبورید از اندروید استودیو استفاده کنید. اما این تنها دلیل نیست. اندروید استودیو در همین نسخه‌های اولیه‌اش امکانات خوبی ارائه کرده است که تا قبل از آن باید دردسر زیادی را متحمل می‌شدید. یک دلیل بزرگ دیگر برای استفاده از اندروید استودیو استفاده آن از سیستم Build بسیار پیشرفته گریدل (Gradle) در برابر سیستم قدیمی‌تر انت (Ant) در اکلیپس است. در این مطلب به برخی از مزایای عمده گریدل نسبت به انت اشاره خواهیم کرد. یک دلیل دیگر که خیلی‌ها را تشویق به استفاده از اندروید استودیو می‌کند، برنامه پایه آن است: IntelliJ IDEA که به طور خلاصه آی‌دیا خوانده می‌شود. ممکن است متوجه شباهت بسیار زیاد اندروید استودیو با IntelliJ IDEA شده باشید. شرکت JetBrains که مالک IDEA است، هسته آن را با نام IDEA Platform به صورت کدباز منتشر کرده است تا شرکت‌های دیگر بتوانند از آن به عنوان پایه‌ای برای ساخت IDE های دیگر استفاده کنند. از آنجایی که خیلی برنامه‌نویسان جاوا سال‌ها است با IDEA کار کرده‌اند و می‌توان گفت تمام ریزه‌‌کاری‌های آن را می‌دانند، استفاده از Android Studio برای آن‌ها خیلی ساده است!

امیدوارم با همه دلایل ذکر شده فوق متقاعد شده باشید!

ادامه مطلب

معرفی برنامه Farayan Android Code Generator

من برنامه نویسی از جزیره مایکروسافت هستم، جایی که ابزارهای جادویی ویژوال استودیو کار را آنچنان ساده کرده که حتی متوجه فرآیند های پیچیده آن نمی شویم.

یکی از بهترین کارهایی که ویژوال استودیو انجام می دهد تولید خودکار کدهایی هست که شما هیچگاه آنها را ندیده اید، ولی همیشه از آن استفاده کرده اید. مثلا Web Form ها دارای ابزارهایی هستند که به راحتی در کد پس زمینه با شناسه (ID) شان قابل دسترس هستند. شما احتمالا هیچگاه متوجه فرآیندی که ویژوال استودیو به صورت خودکار انجام میدهد نشده اید. ویژوال استودیو، کد های markup (موجود در فایل های ASPX و ASCX) را پردازش کرده و فایل های متناسب با آن را تولید می کند. سپس این کلاس تولید شده را در کنار کلاس کد پس زمینه (Code Behind) قرار می دهد و شما بدون اینکه متوجه باشید از پراپرتی هایی که در کلاس دوم تعریف شده اند استفاده می کند.

ادامه مطلب