Native Code چیست؟
1. Native Code چیست؟ و آیا فقط با ++C نوشته می شه؟
2. برای برنامه نویسی Native Code چه پیش نیاز هایی رو باید پاس کرده باشیم؟
ممکنه اطلاعات من ناقص باشه پس لطفا اساتید من رو اصلاح کنند
کد ها بر دو نوع هستند
- Native Code
- Managed Code
نیتیو در زبان انگلیسی به "مادری/ اصیل" ترجمه میشه ، مثلا Native English Accent
در کد نویسی به کد هایی که برای سخت افزار ( یا سری سخت افزاری ) خاصی نوشته میشه ، میگن navive Code
به کدهایی که برای سخت افزار خاصی نوشته نمیشه (اما روی یک سخت افزار نمونه تست میشه ) managed Code میگن ، مثلا جاوا تو همین دسته جا میگیره ، ما روی دستگاه خودمون کد رو تست میکنیم ، اما رو هزاران دستگاه دیگه هم اجرا میشه :)
Native code یا NDK یا Natice development kit بصورت خلاصه و کلی یعنی استفاده از کدهای c یا c++ برای توسعه برنامه روی سیستم عامل اندروید
چرا ؟ برای بهبود پرفرمنس و ایجاد کارایی خاص تو برنامه بکار میره
چطوری اجرا میشه ؟ باز هم خروجی apk هست و باز هم روی یک محیط مجازی (دقیقا مثل کد جاوا) اجرا میشه، یعنی ساختار برنامه اندرویدی شما از نظر سیستم عامل تغییری نمیکنه
واقعا بهبود سرعت داره ؟ همون قدر که مهارت شما تو کد نویسی Native میتونه باعث بالا رفتن سرعت بشه - کم تجربگی تو نوشتن کد هایی که مدیریت روشون انجام نمیشه (هر دو c , c++) میتونه باعث سقوط سرعت برنامتون بشه
اون کارایی های خاص چیه ؟ کارایی خاص مثلا گرافیک و انیمیشن پیشرفته - در مواردی بازی سازی - ارتباط خاص با سخت افزار یا ارتباط با سخت افزار خاص و هرجایی که تجربه یا منطق اثبات کنه کد Native بهتر از جاوا عمل میکنه یا فقط از کد Native میشه استفاده کرد
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .