لهجه هاي اپ نويسي اندرويد
گام نخستين در بسط نرم افزارهاي اندرويد، گزينش گويش اپليكيشننويسي ميباشد. تفاوتهاي در بين لهجههاي نرم افزارنويسي گوناگون ميتوانند پاره اي بغرنج و دقيق باشند. البته چيزي كه اصليخيس از خويش گويش ميباشد، ابزارهاي متصل به آن لهجه و امكانها و هدف هاي اون ابزار ميباشد.
گويشهاي رايجي كه براي نرمافزارنويسي اندرويد در حيث طراحي اپليكيشن در مشهد گرفته ميشود عبارتند از:
Java
Kotlin
++C
#C
جاوا اسكريپت (PhoneGap)
جاوا
هنگامي كه مورد دعوا، پيشرفت نرم افزارهاي اندرويد باشد، جاوا يكياز آيتمهاي اساسي ميباشد. لهجه جاوا در سال ۱۹۹۵ بوسيله Sun Microsystems تكثير پيدا كرد و از آن فرصت تا امروز در اكثري از نرم افزار ها مستعمل ميباشد. تا پيش از معرفي كاتلين تحت عنوان گويش قانوني پيشرفت نرم افزار اندرويد، جاوا دارنده اين مقام بود. ولي با اين حالا، به جهت همانندي زياد كاتلين و جاوا، بخش اعظمي از برنامه نويس ها همچنان جاوا را تحت عنوان يك لهجه اپليكيشن نويسي جا افتاده ميشناسند.
كاتلين
كاتلين مدتيست كه تحت عنوان يك لهجه قانوني براي گسترش اندرويد بوسيله گوگل معرفي گرديده است. كاتلين مانند لهجه جاوا، روي ماشين مجازي جاوا عمل مينمايد. همينطور كدهاي كاتلين تماماً قابل جابه جايي با جاوا ميباشد. در عين حالا كاتلين دارنده سيستم معموليتري براي قرائت كدها دارااست و همينطور خطاهايي مانند null point exceptions كه يكي ايرادات گويش جاوا ميباشد، در كاتلين نيست.
C++ / C
اين لهجه ها نسبت به بقيه گويش هاي اپليكيشن نويسي بسط اندرويد كمتر تعيين ميشوند. Android Studio با به كار گيري از Android NDK (كيت پيشرفت مستقر) مدد از كد C++/C را ارائه ميدهد. اين يعني كد در دستگاه مجازي جاوا اعمال نميشود، بلكه به طور محلي روي دستگاه انجام ميشود و در دست گرفتن بيشتري بر مواقعي مانند اختصاص خاطر را به اپليكيشن نويس ميدهد. براي اپليكيشنهاي هنگفت ، مثل بازيهاي سه آجل، اين به اپ نويس اين قابليت و امكان را ميدهد كه بتواند شايسته ترين سعي را دستگاه اندرويدي داشته باشد. ضمن اين شما حاذق خواهيد بود از كتابخانه هايي كه در C يا اين كه ++C درج شده ميباشد، به كارگيري نماييد.
#C
#C به وسيله مايكروسافت با مقصود ادغام توان ++C و سهولت Visual basic ايجاد شده است. همانگونه كه گفتيم، #C بسيار مشابه به جاوا شغل مينمايد. مثلا صحيح مثل جاوا، #C هم دارنده امكان بازيافت خاطر ميباشد، بهاين مضمون كه نياز وجود ندارد نگران خطاها مرتبط با به كارگيريي اشتباه از خاطر و نظافت كردن آن به طور دستي را داشته باشيد. همينطور در صورتيكه با يكي اين گويشها آشنا باشيد، يادگيري گويش ديگر تا حد بسيار متعددي معمولي خواهد بود.
(JavaScript (PhoneGap
PhoneGap نرمافزاراي ميباشد كه از Apache Cordova نگهباني مينمايد و اساسا به شما اين قابليت و امكان را ميدهد تا نرم افزار هايي را با استعمال از به عبارتي كدي كه معمولاً براي ساختوساز يك وبسايت به كار گيري مي گردد ساخت و ساز كرده و آن گاه از روش اينترنتويو (ابزاري كه يك وب سايت را از روش نرم افزار اكران ميدهد) اكران داده مي گردد. PhoneGap مانند يك پل كار مي نمايد و به توسعه و گسترش دهندگان قابليت و امكان دسترسي به برخي خصوصيت هاي اساسي تلفن يا اين كه تبلت مانند عجله سنج يا اين كه دوربين را ميدهد.
سود گيري
همان طور كه درين نوشتهيعلمي تفحص كرديد، مورد هاي متعددي براي انتتخاب گويش نرمافزار نويسي توسعه و گسترشي نرم افزار اندرويد وجود دارااست: از جاوا و كاتلين تا C# و جاوا اسكريپت. درين نوشته ي علمي كوشش كرديم تا خصوصيت هاي هر گويش را پژوهش كنيم. در غايت تعيين شما به غرض و واحد سنجش آلرژي عمل شما بستگي دارااست. ولي با دقت به محبوبيت جاوا از پيشين تا امروز، و همينطور ورود لبريز توان لهجه كاتلين به عرصه نرمافزار نويسي اندرويد، مي قدرت اين طور فيض گرفت كه آيتم هاي اساسي و ولي لبريز رقابت در حوزه گسترش نرم افزار اندرويد، جاوا و كاتلين مي باشند.
بازدید: