آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

Native Code چیست؟

iSheykhi  12 سال پیش  12 سال پیش
+5 0

1. Native Code چیست؟ و آیا فقط با  ++C نوشته می شه؟

2. برای برنامه نویسی Native Code چه پیش نیاز هایی رو باید پاس کرده باشیم؟

0 0
مشترک! (12 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
مجتبی یگانه  12 سال پیش
+5 0

ممکنه اطلاعات من ناقص باشه پس لطفا اساتید من رو اصلاح کنند

کد ها بر دو نوع هستند 

  1. Native Code
  2. Managed Code

نیتیو در زبان انگلیسی به "مادری/ اصیل" ترجمه میشه ، مثلا Native English Accent 

در کد نویسی به کد هایی که برای سخت افزار  ( یا سری سخت افزاری ) خاصی نوشته میشه ، میگن navive Code

به کدهایی که برای سخت افزار خاصی نوشته نمیشه (اما روی یک سخت افزار نمونه تست میشه ) managed Code میگن ، مثلا جاوا تو همین دسته جا میگیره ، ما روی دستگاه خودمون کد رو تست میکنیم ، اما رو هزاران دستگاه دیگه هم اجرا میشه :)

پاسخ به سوال 
محمد حسین زاده  12 سال پیش
+11 0

Native code یا NDK یا Natice development kit بصورت خلاصه و کلی یعنی استفاده از کدهای c یا c++ برای توسعه برنامه روی سیستم عامل اندروید

چرا ؟ برای بهبود پرفرمنس و ایجاد کارایی خاص تو برنامه بکار میره

چطوری اجرا میشه ؟ باز هم خروجی apk هست و باز هم روی یک محیط مجازی (دقیقا مثل کد جاوا) اجرا میشه، یعنی ساختار برنامه اندرویدی شما از نظر سیستم عامل تغییری نمیکنه

واقعا بهبود سرعت داره ؟ همون قدر که مهارت شما تو کد نویسی Native میتونه باعث بالا رفتن سرعت بشه - کم تجربگی تو نوشتن کد هایی که مدیریت روشون انجام نمیشه (هر دو c , c++) میتونه باعث سقوط سرعت برنامتون بشه

اون کارایی های خاص چیه ؟ کارایی خاص مثلا گرافیک و انیمیشن پیشرفته - در مواردی بازی سازی - ارتباط خاص با سخت افزار یا ارتباط با سخت افزار خاص و هرجایی که تجربه یا منطق اثبات کنه کد Native بهتر از جاوا عمل میکنه یا فقط از کد Native میشه استفاده کرد

0 0
ممنون از توضیحاتتون . حالا یعنی کدهای c یا c++ کنار کدهای جاوا نوشته میشن؟ از محیط خاصی باید استفاده بشه ؟ یا کدهای c به شکل کتابخونه توی پروژه ایمپورت میشن؟ آخه من یکی دو جا خوندم که کدهای native دیگه مثل کدهای جوایی که مینویسیم قابل reverse شدن نیستن! اینم درسته؟ (12 سال پیش)
+1 0
خودم تجربه مستقیم ندارم. ولی در قالب کتابخونه جدا نوشته میشن و تا جایی که میدونم بله reverse نمیشن. محیط هم مجیط توسعه دست برنامه نویسه - همیشه (12 سال پیش)
0 0
صحیح. تشکر :) (12 سال پیش)
0 0
تشکر ، با این تفاسیر تعریف من از native Code اشتباست ؟ (12 سال پیش)
+2 0
خیر - من اولش نوشتم در مورد ndk که البته به لحاظ مفهومی با Native Code (یا) نمیگیره ! - تو هم در مورد خود مفهوم توضیح دادی. در حقیقت جواب از دو دید متفاوت بود (12 سال پیش)
0 0
آها ، ممنون :) (12 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .