گوگل در کنفرانس I/O 2017 خود به معرفی اندروید استودیو 3.0 پرداخت و هم اکنون این نسخه که بر تسریع فرآیند توسعه در اندروید متمرکز شده، برای دانلود آماده است.
نسخه 3.0 آپدیت های جدیدی را در خود جای داده، اما مهم ترین آنها شامل ابزارهای profiling برای شناسایی سریع مشکلات عملکردی، پشتیبانی از زبان برنامه نویسی Kotlin، مجموعه جدیدی از ابزارها و ویزاردها برای تسریع توسعه در APIهای جدید اندروید Oreo میباشند.
چنانچه مایل به ساخت اپلیکیشن های باکیفیت برای اندروید Oreo هستید، اندروید استودیو 3.0 را دانلود کنید. در ادامه با مهم ترین امکانات این ابزار توسعه اندروید آشنا میشویم، با ما همراه باشید.
توسعه
زبان برنامه نویسی Kotlin – این زبان برنامه نویسی در I/O 2017 گوگل رسما معرفی شد و هم اکنون به طور رسمی برای توسعه اندروید پشتیبانی میشود. Kotlin زبانی...
در دو مطلب قبلی به چندین خطای رایج در اندروید و راه حل آنها پرداختیم، در ادامه شما را با سایر خطاها آشنا میکنیم، با ما همراه باشید.
9. Application Not Responding Error
این خطا به صورت یک دیالوگ در گوشی اندروید یا AVD که برای تست اپلیکیشن از آن استفاده کردید، ظاهر میشود. خطای Application Not Responding یا همان ANR زمانی بوجود می آید که رابط کاربری اپلیکیشن فریز میکند و برای بیش از 5 ثانیه هیچ واکنشی به ورودی کاربر نشان نمیدهد. معمولا این شرایط زمانی اتفاق می افتد که اپلیکیشن عملیات طولانی یا فشرده ای را در ترد اصلی رابط کاربری اندروید اجرا کند.
ترد اصلی رابط کاربری در اندروید، مسئول توزیع تمامی ایونت های ورودی کاربر به ویجت های رابط کاربری مناسب و آپدیت کردن رابط کاربری اپلیکیشن میباشد. این ترد تنها قادر به انجام یک تسک در یک مدت زمان خاص می...
در مطلب قبلی به برخی از خطاهای رایج در اندروید پرداخته شد و در ادامه به سایر خطاها و روش برطرف کردن آنها پرداخته خواهد شد، با ما همراه باشید.
5. INSTALL_FAILED_INSUFFICIENT_STORAGE
این خطا در زمان نصب پروژه به این معناست که گوشی حافظه کافی ندارد. در صورتی که پروژه خود را بر روی یک AVD نصب کرده اید، باید این موضوع را بررسی کنید که چقدر فضا به آن AVD خاص اختصاص داده اید:
- AVD Manager را اجرا کنید
- AVD موردنظر را پیدا کرده و بر روی آیکون Edit this AVD کلیک کنید
- در پنجره باز شده، بر روی Show Advanced Settings کلیک کنید
- به قسمت Memory and Storage مراجعه کنید
این بخش انواع مختلفی از حافظه را که به این AVD خاص اختصاص داده اید فهرست میکند. اگر هریک از مقادیر کم هستند باید آنها را افزایش دهید تا در حد حافظه در دسترس در اسمارت فون یا تبلت اندرو...
تست یکی از بخش های حیاتی توسعه اندروید میباشد که شما را قادر به برطرف کردن تمامی باگ ها، خطاها و مشکلات عملکردی، قبل از عرضه اپلیکیشن برای عموم میکند.
هر وقت با یک خطا مواجه میشوید، اندروید یک پیام خطا تولید میکند و آن را در Logcat Monitor اندروید استودیو یا به صورت دیالوگی بر روی گوشی که در حال تست اپلیکیشن بر روی آن هستید، نمایش میدهد.
معمولا پیام های خطا بسیار کوتاه و سرراست هستند، اما در نگاه اول شاید چندان کمکی به شما نکنند. با این حال این پیام ها دربرگیرنده تمامی اطلاعات لازم برای برطرف کردن مشکل پیش آمده هستند، تنها لازم است آنها را درک کنید.
در این مقاله قصد داریم به 13 خطای رایجی بپردازیم که به احتمال بسیار زیاد در طول توسعه اپلیکیشن اندروید به آنها برخواهید خورد. معنای هریک از پیام های خطا را به صورت دقیق و با جزئیات شرح میدهیم و...
اندروید استودیو بهترین IDE جهت توسعه اپلیکیشن های اندروید محسوب می شود و در هر آپدیت خود نیز قابلیت های جدیدی را در اختیار توسعه دهندگان قرار می دهد. گوگل به تازگی نسخه جدیدی از آن را منتشر کرده که به یقین مورد تجمید از سوی توسعه دهندگان قرار خواهد گرفت، چرا که مثل همیشه امکانات و بهبودهای جدیدی به این نسخه از اندروید استودیو راه یافته اند.
تمرکز این آپدیت بر روی بهبود کیفیت IDE و عملکرد آن گذاشته شده و در کنار قابلیت های بهبود یافته، گوگل پشتیبانی از فرمت WebP برای عکس های اپلکیشن، لایبرری ConstraitLayout و widget palette در LayoutEditor را به این نسخه از اندروید استودیو افزوده است.
گوگل یک App Link Assistant جدید را هم به اندروید استودیو اضافه کرده که برای ساخت نمای تلفیقی از URLهای اپلیکیشن به کمک توسعه دهندگان می آید و آنها می توانند از...
Gradle یک بیلد سیستم بسیار قدرتمند است که فرآیند پیچیده ساخت فایل های dx. از سورس کدهای جاوا، ادغام تمامی منابع و ابزارها در یک پکیج اپلیکیشن apk. و امضای اپلیکیشن را مدیریت می کند. اما گردل در مقایسه با سایر سیستم های بیلد موجود، عملکرد چندان خوبی را به نمایش نمی گذارد و کندتر است، از این رو به راهکاری برای بهینه سازی آن نیاز داریم.
اما چرا زمان بیلد پروژه اهمیت دارد؟
از آنجایی که بیلد شدن پروژه زمان زیادی طول می کشد، در طول این مدت زمان می توانید به کارهای دیگری مشغول شوید. اما شرایطی را در نظر بگیرید که روزانه 6 ساعت در حال کار بر روی پروژه ای هستید و گردل بیلد را برای نصب فایل apk دیباگ برای روی گوشی حدود 15 بار اجرا می کنید، بدین ترتیب 35 دقیقه از روز و 3 ساعت از هفته را بیکار نشسته و در حال تماشای اجرای فرآیند بیلد گردل می باشید و هرچ...
در رویداد I/O گوگل که در ماه می برگزار شد، گوگل به معرفی و پیش نمایش نسخه 2.2 اندروید استودیو پرداخت و هم اکنون پس از گذشت چندین ماه، نسخه نهایی آن برای دانلود در دسترس کاربران قرار گرفته است. این نسخه دربرگیرنده ویژگی و امکانات جدیدی است، اما گوگل بر روی سه بخش از آن تمرکز ویژه ای دارد، سرعت، هوشمندی، پشتیبانی از پلتفرم اندروید.
این نسخه جدید از اندروید استودیو به معرفی یک آنالایزر جدید APK، یک Layout Inspector پیشرفته تر، تحلیلگر گسترش یافته کد و امکانات IntelliJ's 2016.1.3 پرداخته است. علاوه بر این اندروید استودیو 2.2 از ویژگی های جدید برای نسخه 7.0 اندروید نیز پشتیبانی می نماید، یکی از این ویژگی ها شامل قابلیت تکمیل کد می باشد که به توسعه دهندگان در جهت افزودن امکاناتی مانند پیشتیبانی چندپنجره ای، API تنظیمات سریع و نوتیفیکیشن ها کمک می...