دوشنبه ۱۱ اردیبهشت ۰۲ ۱۴:۳۶ ۲۸ بازديد
پیشرفت اندروید یکی پرسودترین موردهای پیشرفت نرم افزار میباشد. اینک، 75.16% از آحاد کاربران گوشی در سراسر فقیه از دستگاه اندروید استفاده میکنند. همچنین بسیار احتمال دارااست که سیستم برهان اندروید گوگل به نگهداری شرایط بازار خود در آتی نیز ادامه دهد.
به لطف گوگل و پیشرفتدهندگان شخص ثالث، اندروید دارای اکوسیستم فوقالعاده بزرگ و جامعهای فعال میباشد. دراین نوشتهعلمی، می توانید 12 ابزار و منابع کلیدی را در شرایطی که که میخواهید اپلیکیشنهای ماهر گوشی را بر روی پلتفرم اندروید بسازید، بیابید.
Android Studio .1
Android Studio یک IDE رسمی (دور و اطراف بسط یکپارچه) برای توسعه اندروید هست، که به وسیله گوگل ایجاد شده است. شما میتوانید از آن برای ایجاد کرد نرم افزارهای اندروید در سیستم عاملهای ویندوز، لینوکس و مک به کارگیری فرمایید. اندروید استودیو آحاد لهجههای برنامهنویسی که شما میتوانید برای بسط اندروید استفاده فرمائید (Java، C/C++، Kotlin) را پشتیبانی میکند.
با Android SDK (Software Development Kit) و برخی ابزارهای گسترش بیشتر مثل AVD Manager و Android Debug Bridge یار و همدم است. اندروید استودیو دربرگیرنده یک ویرایشگر طرحبندی بصری، یک تحلیگر APK (Android Package)، emulator دستگاه اندروید، و همچنین ابزارهای نمایهسازی همت در طول حقیقی و واقعی میباشد.
AVD Manager .2
AVD Manager یک ابزار توکار اندروید استودیو میباشد. AVD مخفف Android Virtual Device می باشد. این ابزار سبب ساز می شود دستگاههای اندروید مجازی برای تست اهداف ساخت شوند. AVD پیکربندیی میباشد که ویژگیهای یک دستگاه مجازی مثل مختصات سختافزاری، بخش ذخیرهسازی، system image و دیگر ویژگیها را تعریفوتمجید میکند.
با AVD Manager، شما میتوانید AVDها را به هر اندازه که می خواهید ساختوساز نمایید. میتوانید به دستگاههای مجازی خود برای تست اهداف در Android Emulator که با Android Studio همپا میباشد، دسترسی داشته باشید.
Android Jetpack .3
Android Jetpack تیمای از اجزاء و موادتشکیل دهنده اندروید است که به وسیله گوگل ایجاد شده است. میتوانید از آنان برای مدیریت وظایف پیشرفت اندروید استعمال فرمایید. اجزای Jetpack به چهار تیم تقسیم میشود:
محور: سازگاری وارونه، تست، جانبداری از کاتلین و غیره.
معماری: اتصال داده (data binding)، چرخه عمر، ناوبری (navigation) و غیره.
کردار: اعلانها، الویتها، اشتراکگذاری و غیره.
UI: کارتونها، طرحبندی (layout)، emojiها و غیره.
اجزای Jetpack به عنوان کتابخانه پکیج *.android باندل شدهاند. شما میتوانید آحاد اجزای Jetpack را در AndroidX Package Index پیدا نمائید. AndroidX به طور غیروابسته از سیستم عامل اندروید به خواسته ارائه سازگاری وارونه در میان نسخههای متعدد اندروید فرستاده می شود.
IntelliJ Idea .4
IntelliJ IDEA یک Java IDE با جانبداری داخلی اندروید می باشد، که بوسیله JetBrains تاسیس شده است. اگرچه اندروید استودیو Android IDE رسمی میباشد، ntelliJ IDEA نیز یک تعیین عالی برای نرم افزارهای سادهتر اندروید است. به ویژه، ازآنجاکه اندروید استودیو، خود بر روی IntelliJ IDEA تاسیس شده است، شما می توانید یک راهنمای توسعه اندروید دقیق را در مستندات IntelliJ IDEA بیابید.
با IntelliJ IDEA به ویژگیهایی مانند کامپایل کد هوشمند، آنالیز کد آنی، ابزارهای ریفکتورینگ و اکثری پلاگینهای اثرگذار JetBrains دسترسی خواهید داشت.
AIDE .5
AIDE برای اندروید استودیو میباشد و به شما اجازه میدهد نرم افزارهای اندروید خود را درست بر روی تلفن یا تبلت اندروید بسازید. طرز بسیار مناسبی را برای توسعه اندروید ارائه میدهد. شما فقط کد را در دستگاه خود نمینویسید، بلکه نرم افزار را در حوالی مشابهای انجام، تست و دیباگ می کنید. میتوانید AIDE را از Google Play store دانلود کنید.
اگرچه AIDE ویژگیهای بسیاری مانند سایر IDEها مثل اندروید استودیو و IntelliJ IDEA ندارد، یک چاره بهتر برای اپنویسان کمتجربه میباشد. شامل آموزشهای اندروید میباشد که به شما اجازه میدهد کدهای هایلایت شده را دنبال کرده و نرم افزار نمونه را درست در دستگاه خود جاری ساختن نمایید. AIDE در حال حاضر از اپلیکیشنهای نوشته شده در Java و C/C++ حمایت میکند. بنابراین در صورتیکه بخواهید نرمافزارها را در کاتلین بسازید، می بایست یکیازاز سایر از IDEهای اندروید را تعیین فرمائید.
B4A .6
B4A (Basic for Android)یک Android IDE می باشد که به شما اجازه می دهد نرم افزارهای اندروید را با به کارگیری از زبان نرم افزارنویسی BASIC توسعه و گسترش دهید. اگرچه BASIC گزینش ساده برای گسترش اندروید نیست، کار را بسیار ساده میسازد. بسیار نزدیک به گویش انگلیسی می باشد.
B4A با بخش اعظمی از ویژگیهای کاربرپسند مثل ویرایشگر بصری، دیباگر مرحله به مرحله و یک سرویس ابری (cloud) UI میباشد که می توانید اپلیکیشنهای خود را بر روی ابری از دستگاههای واقعی تست فرمایید. B4A مجانی نیست ولی یک نسخه آزمایشی رایگان 30 روزه، به یاروهمدم یک تضمین بازپرداخت 30 روزه برای نسخه بی نقص ارائه میدهد.
Unity 3D .7
Unity 3D یک موتور بازی cross-platform و IDE هست که شما می توانید برای ایجاد بازیهای موبایل که شدیدا گرافیکی هستند به کارگیری نمائید. اگرچه می توانید بازیهای اندروید را با اندروید استودیو و IntelliJ IDEA بسازید. Unity 3D به طور خاص برای توسعه بازی طراحی شدهاست، به این ترتیب با ویژگیهای گوناگون مخصوص بازی همدم میباشد.
با Unity 3D میتوانید بازیهای دوبعدی و سهآینده تشکیل داد فرمایید. دارای ویرایشگری میباشد که همگی چیز را در یک چیز دارد، که روایتنویسی را به جای اپلیکیشننویسی به صورت پر رنگ نشان می دهد، همچنین دارای ابزارهای نمایهسازی با عملکرد پیشرفته، موتور رندرینگ مجال حقیقی و واقعی و بسیاری ویژگیهای دیدنی دیگر هست. Unity 3D علاوه بر بازیها، به شما اجازه میدهد اپلیکیشنهای واقعیت مجازی را بسازید.
Firebase .8
Firebase یک پلتفرم جامع توسعه اپلیکیشن وب و تلفن همراه به وسیله گوگل است. این پلتفرم با ابزارهایی برای مدیریت و رسیدگی بر نرم افزارهای وب و موبایل ارائه میشود. نه صرفا با اندروید فعالیت میکند بلکه همچنین اپهای Unity3D، iOS و وب را نیز حمایت میکند. Firebase همچنین شامل چند کالا اختصاصی میباشد که اطلاعات و بینش را با یکدیگر به اشتراک میگذارد. مجموعه اصلی محصولات Firebase عبارتند از:
\"توسعه\": احراز نام و نشان، پایگاه داده، ذخیرهسازی، میزبانی (hosting) و غیره.
\"کیفیت\": گزارش از عمل افتادن (crash)، کوشش و تست.
\"نظارت\": تبدیل، مخاطبان، funnelها (فرآیند ایفا عمل قبل از تکمیل آن که به صورت هرمی نمایش داده میگردد) و غیره.
\"پرورش\": پیشبینیها، تست A/B، پیام باطن نرم افزارای و ابری و غیره.
کوچکترین گزینه به نام \"Spark Plan\" رایگان می باشد و دربرگیرنده بسیاری از محصولات Firebase از تحقیق عملکرد تا پایگاه دادههای مجال واقعی است، بدین ترتیب واقعا ارزش امتحان کردن را دارااست.
- ۰ ۰
- ۰ نظر