زامارین و اندروید
زامارین و اندروید
برای اندروید ، Xamarin از کامپایل JIT (Just In Time) برای ساخت و ساز یک فولدر اجرایی باصرفه به کار گیری می نماید.
نرم افزار های Xamarin.Android در دور و بر اجرای Mono انجام میگردند.
این گوشه و کنار اعمال در کنار ماشین مجازی Android Run Time (ART) جاری ساختن میشود.
هر دو گوشه و کنار در طی ایفا در بالای هسته لینوکس جاری ساختن میگردند و API ها را در معرض کدهایی قرار میدهند که اذن دسترسی به سیستم زیرین را م طراحی اپلیکیشن در مشهد یدهد.
نرم افزارهای Xamarin.Android همینطور دربردارنده Android Callable Wrappers (ACW) میباشند تا به Android قابلیت و امکان فراخوانی کد رئیسگردیده را بدهد.
Wrapper های قابل فراخوانی مدیر گردیده (MCW) هر فرصت که کد نیاز به فراخوانی به APIهای Android داشته باشد به کارگیری میشود.
خصوصیت های زامارین
Xamarin از دستگاه های wearable مانند Android Wear و Apple Watch نیز حمایت می نماید. (امکانهای این دستگاههای wearable در اپلیکیشنهای مهم خویش را میاقتدار از روش دانلود پلاگینهای بی آلایش از مغازه Xamarin Component گنجانید.)
نمایه سازی اپ ها در Xamarin به آن اپلیکیشن ها اذن میدهد تا در حاصل کاوش قرار بگیرند که معمولاً بعداز چندبار به کار گیری از یوزرها فراموش میشوند.
نرم افزار های کاربردی کراس پلتفرم مطابق Xamarin را می شود به راحتی با اکثر پلتفرم های دوستداشتنی مانند Parse ، Microsoft Azure و … ترکیب کرد.
از آنجایی که Xamarin از سی شارپ به کار گیری می نماید ، با فریمورک Net برای ساخت نرمافزار در مجموع پلتفرمهای موبایل به کارگیری مینماید.
96 درصد از سورس کد را میاقتدار برای سرعت بخشیدن به مراحل گسترش به کار گیری دوباره کرد.
می اقتدار آحاد اپلیکیشن ها را با استعمال از Xamarin در ویژوال استودیو ایجاد کرد که در حال حاضر تماما جایگزین Xamarin Studio شدهاست.
خلال این، Xamarin همینطور نیازی به مبادله در میان دور و بر های پیشرفت ندارد.
تلاش یک نرم افزار کراس پلتفرمی که با به کار گیری از Xamarin تاسیس شده است به نیتیو مجاورت خیس میباشد.
معیارهای توفیق آن را می اقتدار با معیارهای جاوا برای اندروید و Objective-C یا این که Swift برای پیشرفت اپلیکیشن iOS مقایسه کرد.
Xamarin مشتمل بر binding برای مجموع SDK ها در Android و iOS میباشد.
همینطور Xamarin نظارت کردن توانا در طی مجال کامپایل و همینطور در حین توسعه و گسترش آماده می نماید.
این سبب به کاهش خطاهای فرصت جاری ساختن و اپلیکیشن های باکیفیت فراتر میشود.
نرم افزار های Xamarin به گویش سی شارپ درج شده اند.
سی شارپ یک گویش امروزی میباشد که دربرگیرنده گسترش های قابل توجهی نسبت به Objective-C و Java میباشد.
این مشمول خصوصیتهای لهجه پویا ، ساختارهای کاربردی مانند : Lambdas ، LINQ ، خصوصیت نرم افزارنویسی برابر ، ژنریکهای بغرنج و … میباشد.
براین اساس ، شما میتوانید به صورت میانگین 80 تا 90 درصد کد را در پلتفرم ها به اشتراک بگذارید و چرخه مهندسی را سرعت داد.
پلتفرم زامارین همینطور نیازی به انتقال میان گوشه و کنار های گسترش ندارد : میتوانید مجموع اپ های Xamarin خویش را در Visual Studio یا این که Visual Studio Code بسازید.
ابزارهای گسترش کراس پلتفرم تحت عنوان بخشی داخلی از IDE فارغ از هزینه مازاد ارائه میشوند.
نرم افزار های Xamarin از NET BCL به کار گیری می نمایند.
گروه کبیر ای از کلاس ها که دارنده خصوصیت های جامع و معمولی مانند XML قادر ، مقر داده ، Serialization ، string ، IO، امان از کانال و بخش اعظمی موردها دیگر میباشد.
کد سی شارپ جان دار را می اقتدار برای به کارگیری در یک نرم افزار کامپایل کرد ، که دسترسی به هزاران کتابخانه را آماده می نماید که به ما اذن میدهد کارهایی را اجرا دهیم که در BCL پوشش داده نشده میباشد.
Xamarin پناه غامض ای را برای سه پلتفرم مهم تلفن همراه iOS ، Android و Windows ارائه میدهد.