۱۸) چهار state اساسی در activity را اسم ببرید؟
Active: درحالتی که عمل پیش مورد وجود داشته باشد
Paused: کار در پیش قضیه بوده و قابل رویت باشد.
Stopped: شغل قابل رویت نباشد و به وسیله یک شغل دیگه پوشانده گردیده باشد.
Destroyed: هنگامی شغل به نقطه طراحی اپلیکیشن در مشهد پایان میرسد.
۱۹) Intents چیست؟
Intents اصولا وظیفه آرم دادن پیام های سیستم دلیل را به مخاطب به ذمه دارااست و این وظیفه را از دوطریق کلی تسهیل مینماید:
Explicit intent
Implicit intent
۲۰) اجزا اساسی پیاده سازی کامپوننت های نرم افزار اندروید چیست؟
پیاده سازی کامپوننت های یک نرم افزار اندروید از ۴ قسمت اساسی درست شده میباشد:
هسته لینوکس
کتابخانه ها
کادر ورک های اندروید
نرم افزار های اندروید
۲۱) سه مرحله اساسی در intent ها را اسم ببرید؟
آغاز کار: آغاز یک کار تازه با عبور دادن intent به سیاق ()startActivity
آغاز خدمت: استارت یک خدمت برای ایفا یک عملیات با عبور دادن intent به سیاق ()startService
تحویل برودکست: تحویل برودکست با عبور دادن intent به مشی ()sendBroadcast()، sendOrderedBroadcast و یا این که ()sendStickyBroadcast
۲۲) چه ابزارهایی در اندروید SDK وجود داراست؟
مشابه ساز
DDMS یا این که خدمت دیباگ
AAPT یا این که به عبارتی پکیج asset
ADB یا این که به عبارتی پل دیباگ اندروید
۲۳) DDMS چیست؟
Dalvik Debug Monitor Server که به اختصار DDMS نامیده می شود، گروه پهناور ای از فیچرهای دیباگینگ را برای شما آماده مینماید. قابل ذکر میباشد این شرکت تحت عنوان بخشی از پکیج SDK در دسترس شما قرار میگیرد.
DDMS بعضا شغل های اصلی مثل گردآوری داده ها اسکرین، مانیتورینگ، جابجایی پورت و … را جاری ساختن میدهد.
۲۴) ActivityCreator چه کاربردی دارااست؟
ActivityCreator از ابتدایی ترین مسائلی میباشد که در اولِ تشکیل داد یک اپلیکیشن اندروید گزینه استعمال قرار میگیرد. Androidcreator دربرگیرنده یک فولدر و شل و ول میباشد و کدنویسی و ایجاد کرد یک پوشه تازه را برای شما راحت خیس خواهد کرد.
۲۵) ADB چیست؟
Android Debug Bridge یا این که به عبارتی ADB یک نرمافزار سمت سرور-استفاده کننده میباشد و به گسترش دهندگان قابلیت و امکان اجرای دستورها قالب را میدهد.
ADB بخشی از کیت SDK بوده و از سه نصیب مهم سرور، استفاده کننده و daemon درست شده میباشد. از ADB اساسا برای هواخواهی از دستگاه اندرویدی و همینطور مشابه ساز به کار گیری میگردد.
۲۶) AndroidManifest.xml چیست؟
AndroidManifest.xml پوشه مرجعی میباشد که برای یک سیستم اندرویدی بسیار ضروری و اصلی میباشد به این دلیل که مشتمل بر اطلاعاتی میباشد که سیستم اندروید بایستی پیش از اجرای یک نرم افزار از آن با خبر باشد.
این فولدر XML اساسا یک پرونده کلیدی در میان سیستم دلیل و پیشرفت دهنده اندروید هست.
به پوشه ذیل اعتنا فرمائید:
1
2
3
4
5
6
7
8
۲۷) المنت های اساسی AndroidManifest.xml چه چیزهایی هست؟
به فولدر ذیل اعتنا فرمایید:
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
۲۸) منابع پیشفرض چه اهمیتی دارا هستند؟
منابع پیشفرض DEFAULT RESOURSES از مواقعی می باشند که به هیچ دستگاهی وابستگی ندارند. این منابع دربرگیرنده پرونده های پیشفرض: جانور وجود ندارد، خطایی فیس داده و نرم افزار ایفا نمی شود است. منابع پیشفرض در زیرشاخه های فهرست منابع و مبنی بر نوع منبع سازماندهی و می شوند.
مزایا و معایب نرمافزار منبع گشوده
۱) مزایا
اپ منبع گشوده مجانی و انعطافپذیر میباشد. توسعه و گسترشدهندگان می توانند طرز شغل کد را نظارت کرده و آزادانه در جنبههای ناکارآمد یا این که اختلالساز اپلیکیشن تغییراتی ساخت و ساز نمایند تا نیازهای اختصاصی آنهارا خوب طراحی اپلیکیشن در مشهد تطبیق دهد.
برنامه منبع گشوده استوار میباشد. کد منبع به طور همگانی توزیع می شود، به این ترتیب یوزرها می توانند برای پروژههای وقتگیر بازه خویش به آن متعلق باشند چون می دانند که سازندگان کد نمیتوانند به آسانی پروژه را متوقف نمایند یا این که اذن دهند آن وخیم گردد.
رویش نبوغ نرمافزار منبع گشوده. برنامه نویس ها میتوانند از کدهای جان دار برای بهبود نرم افزار و حتی ابتکار عمل های خویش به کارگیری نمایند.
منبع گشوده همپا با یک جامعه داخلی میباشد که به صورت مداوم کد منبع را اصلاح و بهبود می بخشد.
منبع گشوده مجالهای یادگیری خیر و خوبی را برای نرم افزارنویسان نو آماده مینماید.
۲) معایب
به جهت ایراد در تهیه و تنظیم آن و نبود رابط های کاربری از صمیم قلب، به کارگیری از اپ اوپن سورس طاقت فرسا میباشد.
منبع گشوده میتواند خطاها سازش ساخت نماید. هنگام کوشش برای اپلیکیشننویسی hardware منحصر با OSS، اکثر وقت ها به درایورهای تخصصی نیاز میباشد که معمولاً صرفا از روش تولید کننده hardware در دسترس میباشند.
اپلیکیشن منبع گشوده قادر است مسئولیتهایی را تولید نماید. برخلاف قابل انعطافافزارهای تجاری، که تماما بوسیله فروشنده در دست گرفتن میشود، منبع گشوده بهتدریج مشتمل بر هرگونه تضمین، مسئولیت یا این که حفظ از زیان در قبال قانون شکنی می باشد. این دستور مسئولیت نگهداری تطابق با تعهدات رسمی را به ذمه مصرف کننده OSS می گذارد. منبع گشوده قادر است هزینههای غیرمنتظره ای را در یادگرفتن یوزرها، وارد کردن دادهها و تهیه و تنظیم دشوارافزارهای ما یحتاج متحمل خواهد شد.
۱۰ مثال رفیعتر نرمافزار اوپن سورس سال ۲۰۲۱
۱) موزیلا فایرفاکس
Mozilla Firefox یک مرورگر اینترنتی قابل تهیه و تنظیم و یک اپ اوپن سورس بدونپول میباشد. هزاران پلاگین را ارائه میدهد که با یک کلیک موس قابل دسترسی میباشد. این پلتفرم 3.98 درصد از سهم بازار مرورگر در سراسر عالم را در دست داراست و برای اندروید، iOS، ویندوز و لینوکس در دسترس میباشد.
طبق CNET، موزیلا صنعت فناوری را تغییر تحول صورت بخشید و شعلههای قابل انعطاف افزارهای متن گشوده را که سبب تغییرو تحول در همت کانالهای اجتماعی و سیستم عوامل میگردد، شعلهورتر کرد.
۲) LibreOffice
LibreOffice یک دسته اداری بدون نقص میباشد که ارائهها، اوراق، صفحه ها وسیع و مقر داده را ارائه میدهد. برخلاف مایکروسافت آفیس که به جهت سبک ارزشگذاری برای همگی قابل دسترسی وجود ندارد، LibreOffice تماماً مجانی میباشد. برای دفاع از آن، یوزرها آن هنگام بارگیری می توانند یاری مالی نمایند. به این ترتیب، جامعه بزرگی از شرکت کردنکنندگان دارااست. این نرم افزار برای مک، لینوکس و ویندوز در دسترس میباشد و همینطور دارنده یک گپ زنده و یک انجمن میباشد که می توانید هنگام جستجوی یاری به آن رجوع نمایید.
GIMP (۳
یکیاز دیگر از شایسته ترین نمونههای منبع اپلیکیشن گشوده که لازم به ذکر میباشد، ابزار دستکاری عکس GIMP میباشد. این خصوصیت مانند بعضی از ابزارهای گرانقیمت جانور در بازار برای مثال فیلترها و افکتهای متفاوت، خصوصیتهای مشابهی را ارائه می دهد و با این وجود بدون پول میباشد. GIMP در سیستم استدلالهای گوناگون به عنوان مثال ویندوز و لینوکس در دسترس میباشد و دارنده افزونههای متعدد ضیافت و آیتمهای فردیسازی گوناگون میباشد. اکثری از تصویرگران، طراحان گرافیک و عکاسان از آن برای بهبود تصاویر و بهبود عمل خویش به کارگیری مینمایند.
VLC Media Player (۴
VLC Media Player یک کدام از مشهورترین مثالهای برنامه اوپن سورس میباشد که میتوانید به طور بدونپول از آن به کار گیری فرمائید. این پخش کننده چندرسانهای برای ویدیو، رسانه و پوشه های صوتی استعمال می شود و دیسکها، اینترنتنادرها و دستگاهها را پخش مینماید. اکثر یوزرها از آن برای پخش پادکستها نیز به کارگیری مینمایند. به شما قابلیت میدهد فولدرهای صوتی و تصویری خویش را برای یک صورت مشقت بارافزاری خاص با صرفه فرمائید و همینطور دستهای از ابزارها و قالبها را به شما ارائه میدهد که به شما قابلیت می دهد طرحهای سفارشی تولید فرمایید. علاوهبر این، این سیستم دلیل در سیستم ادلههای مختلفی مانند Android ،Mac سیستم عامل X ،Linux ،Windows ،iOS و موردها دیگر انجام میشود.
۵) لینوکس
طبق یک نظرسنجی Stack Overflow ، 83.1٪ از گسترشدهندگان داعیه کردند که لینوکس بیشترین کاوش برای سیستم دلیل میباشد. Linux یک کدام از کاربرپسندترین قابل انعطاف افزارهای متن گشوده مو جود در بازار میباشد. معمولاً در دستگاههای اندرویدی و دسکتاپ آیتم به کار گیری قرار می گیرد. آنچه این سیستم ادله را از سیستم دلیل دیگر متمایز مینماید این میباشد که هیچ هزینهای ندارد و فوقالعاده قابل تهیه و تنظیم میباشد. اکثر کمپانیها نیز آن را گزینش مینمایند چون از امنیت بالایی شامل است و از حفاظت بهتر جامعه برخورداراست.
۶) بلندر
Blender یکی از دیگر از شایسته ترین مثالهای برنامه منبع گشوده سال 2021 میباشد. این یک ابزار گرافیکی و کارتون سه آینده میباشد که از ردیابی جنبش، مشابه سازی، برنامه کودکان، دستکاری ویدیو، رندر، سبک سازی و مورد ها دیگر مدد مینماید. همینطور گروهای از ابزارها و خصوصیتهای سبکسازی مشتمل بر پیش اکران بینش در حین حقیقی و واقعی، رزولوشن چندگانه و حمایت از راهکارهای Planar و چارههای سه مبنا را ارائه میدهد.
۷) تیم کامپایلر GNU
GNU Compiler Collection گروهای از ابزارهای عده برای پیشرفت اپ در لهجههای نرم افزارنویسی C ،C ++ ،Ada ،Fortran و بقیه گویشها میباشد. ورژنهای با با کیفیت را به صورت منظم مهیا مینماید و با هدف ها مستقر و متقابل عمل مینماید. منابعی که ارائه میدهد از روش عکسهای فوری هفتگی و همینطور SVN به طور بدون پول در دسترس می باشند.
۸) پایتون
پایتون لهجه اپ نویسی و اسکریپت نویسی رایج میباشد که به وسیله توسعه و گسترشدهندگان قابل انعطافافزارهای سفارشی گزینه به کارگیری قرار می گیرد. طبق IEEE، این لهجه در سال 2019 دوستداشتنیترین گویش بود. در سال های اخیر، بهاستدلال موضوع پرورش سریع یادگیری ماشین، یوزرها متعددی را به خویش جذب می نماید؛ به کارگیری از آن نیز آسوده میباشد بههمین برهان اکثر بسطدهندگان نیز این اپلیکیشن منبع گشوده را تعیین مینمایند.
۹) PHP
هنگامی راجع به شایسته ترین مثالهای اپ متن گشوده سال 2021 حرف میکنیم، نباید PHP را از دست بدهیم. این یک گویش توسعه و گسترش اپلیکیشن میباشد که برای ساخت و ساز سایتها و بقیه سیستم برهانهای دیجیتال به کارگیری میشود. این تارنما سریع و انعطافپذیر میباشد و از دوستداشتنیترین اینترنتوبسایتهای سراسر دنیا به عنوان مثال Slack و Spotify سود میبرد.
۱۰) شاتکات
Shotcut یک ویرایشگر ویدیو میباشد که خصوصیتهای قدرتمندی به عنوان مثال ضبط صدا و اینترنتنادر، ساخت و ساز رنگ، متن، صدا، شمارش گر، حفاظت از فرمتهای دوستداشتنی تصویر، صادرات EDL و موردها دیگر را ارائه میدهد. شاتکات یک ابزار بهتر برای دستکاری فولدرهای صوتی و تصویری شما میباشد و برای ویندوز، macOS و لینوکس در دسترس میباشد. در اینترنتوبسایت آن، همینطور می توانید منابع و فراگیریهای نیکی دربارهی روش به کار گیری از این نرم افزار متن گشوده بدون پول پیدا نمائید.
6-معین کردن نمودارها و اطلاعات
شما بایستی کلیه اطلاعات و نمودار ها را معلوم و بدیهی فرمائید. این عمل برای راحتی عمل با API بسیار ما یحتاج میباشد. شاید بپرسید API چیست؟ مخفف واژگان Application Programming Interface میباشد که به عبارت معمولی می قدرت آن را به «رابط نرم افزارنویسی برنامه» ترجمه کرد. البته به چه دردی میخورد؟ برای اینکه نرم افزار تلفن همراه شما بتواند با خدمت گوگل رابطه برقرار نماید از جملهً به کار گیری از گوگل مپ نیاز به API دارید. به ذکر معمولی خیس تعدادی استاندارهای تمجید گردیده برای رابطه برقرار کردن دربین نرم افزار و خدمت گوگل میباشد و نرم افزار ها برای استخراج به داده های لازم خویش طراحی اپلیکیشن در مشهد به کانال وب نیاز به API دار اهستند.
7- رسیدگی سبک
دراین مرحله تهیه و تنظیم ورژن پیش اکران از نرم افزار و کشف کردن نقاط ضعف و قوت نرم افزار میباشد.. برای کشف کردن نقاط ضعف و قوت آن کارایی نمائید هم از اشخاص کارشناس و هم از خانواده و یا این که دوستان یاری بگیرید. در این حالت با اعتقاد و باور بیشتری اصلاحات را اجرا می دهید.
8- ساختن نرم افزار
با بازخوردی که در مرحل قبلی گرفته اید عالی میتوانید نرم افزار را بسازید و دراین مرحله برای تشکیل داد نرم افزار مبادرت فرمائید. از تهیه و تنظیم مقر اطلاعات، سرورها گرفته تا تهیه API ها و… تمامی را جاری ساختن دهید.
9- پیاده سازی رابط کاربری
این مرحله نیاز به یک طراح و کارشناس رابط گرافیکی نرم افزار دارید تا بتواند یک رابط کاربری بهتر را برای شما ارائه دهد. چون نرم افزار شما بایستی با طرح های جالب، بیننده را به سمت خویش بکشاند. رابط کاربری بایستی بر طبق ذوق بازار هدق تنظیم گردیده باشد تا بتواند به توفیق رسد و خیر ذوق وسلیقه شما! از این رو شما در ایفا این فعالیت نیاز به کارشناس دارید.
10- آزمایش کردن نرم افزار
دراین مرحله بایستی آحاد بخش های نرم افزار را آزمایش فرمایید. هم از لحاظ ساختاری و هم از حیث رابط کاربری می بایست سعی نرم افزار را گزینه رسیدگی قرار دهید. برای عملکر خوب میتوانید از Proto.io یا این که Pixate منفعت ببرید. این دو به شما امداد می نمایند تا آحاد لایه ها و تعاملات نرم افزار را به نیکی رسیدگی فرمایید.
11- اصلاح دوباره
پس از آزمایش کردن می بایست از بازخوردهای دیگرافراد مجدد استعمال فرمائید. عالی میباشد عده ای که در مرحله اولیه نرم افزار را چشم بودند مجدد آن را آیتم رسیدگی قرار دهند و اشتباهات احتمالی را ذکر نمایند تا شما مجدد ایرادات را اصلاح فرمایید.
12- آزمایش در گونه های دستگاه ها
بعداز تصاحب کردن بازخوردها و اصلاح دوباره برای برنامه نیاز میباشد که آن را در دستگاه های متفاوت گزینه رسیدگی قرار دهید درصورتی که برنامه شما اندرویدی میباشد می بایست در دستگاه های متفاوت آیتم پژوهش قرار گیرد البته درصورتی که نرم افزار شما ios میباشد خوب میباشد از پلتفرمی بهاسم TestFlight استعمال فرمائید. درصورتیکه شما در زمینهی نرم افزار خویش روی دستگاههای متفاوت نگران می باشید، یهتر میباشد از Pre-Apps استعمال فرمائید. این عمل به شما امداد مینماید تا از سازش نرم افزار خویش با دستگاههای متفاوت اعتقادوباور نتیجه ها نمایید.
13- به چاپ رساندن نرم افزار
درین مرحله میتوانید با خیال و خاطر ریلکس برنامه خویش را منتشر نمایید. در حالتی که نرم افزار شما اندرویدی میباشد میتوانید به مغازه اندروید ( Google Play) آن را ارائه دهید و چنانچه برنامه شما ios میباشد میتوانید در (App Store) ارائه دهید. البته در کشور ایران بیشتر در کافه بازار بیشتر اپلیکیشن ها ارائه میگردد.
به حافظه داشته باشید کهاین نقطه نهایی عمل وجود ندارد و از این به سپس می بایست مجدد نرم افزار را آیتم نظارت قرار دهید و برخورد بگیرید همینطور در بازاریابی و فروش هم به طور مداوم و پیگیر فعالیت خویش را آغاز نمایید. درپی بایستی استاندارهای ما یحتاج برای تشکیل داد نرم افزار را نیز در لحاظ بگیرید.
مزایای کاتلین برای استخراج و امور چیست؟
امروزه با دقت باگاز بالای تغییرات در دنیای فناوری، بخش اعظمی از استخراج و امور و سازمانها درپی با صرفهخیس کردن شغلهای خویش و همینطور کاهش هزینهها میباشند. در همین راستا، بهروز بودن و به کار گیری از جدیدترین فناوریها در دنیای اپلیکیشننویسی می تواند به پرورش هر چه بیشتر این حصول و امور و ترک رقبا امداد شایانی طراحی اپلیکیشن در مشهد را ارائه دهد.
به کارگیری از لهجه نوظهور کاتلین که در سالهای اخیر تحت عنوان جایگزینی برای جاوا معرفی گردیده نیز مصداق همگامی با تغییرات و بهروز بودن میباشد. به دنبال، مزایای کاتلین برای تجارتها تیتر گردیده است.
با دقت به قابلیت و امکان تعامل بالای کاتلین، استعمال از آن عملاً ریسک متعددی را متوجه بیزنس نمینماید.
پژوهش دوباره کدها و یادگیری گویش کاتلین بسیار سهل و آسان میباشد.
کاتلین ترکیبی از نرم افزارنویسی عملکردی و تابعی میباشد. در فیض، نرم افزارهای ساخت و ساز گردیده با آن همت فوق العاده خیر داراهستند.
حصول و امور می توانند از لهجه نرمافزارنویسی کاتلین برای هر سیرتکامل پیشرفت، نظیر توسعه و گسترش بر پایه ی سرور، اینترنت و اندروید استعمال نمایند.
آیا با کاتلین میاقتدار پروژههای چندپلتفرمی را گسترش اعطا کرد؟
با استعمال از تجهیزات چندپلتفرمی کاتلین میقدرت پروژههایی قابل انجام را بر روی پلتفرمهای متعدد نظیر اینترنت، دسکتاپ و بقیه پلتفرمهای مستقر ایجاد کرد. نرمافزارهای کاتلین بر روی سیستم دلیلهای متفاوت همانند اندروید، iOS، لینوکس، macOS، ویندوز و بقیه مورد ها قابل انجام میباشند.
کاتلین یا این که جاوا ، کدامیک سریع خیس میباشد؟
جاوا گویش نرم افزارنویسی سریعتری نسبت به کاتلین میباشد. مبنی بر یافتههای نتایج از رسیدگیها، لهجه جاوا در قضیه کامپایل به صورت میانگین 13 درصد از کاتلین سریعخیس میباشد. با این حالا، تفاوت در سرعت این دو گویش فقط در مرحله کامپایل به دیده میاید.
تشابه های دربین کاتلین و جاوا چیست؟
یک کدام از مشابهتهای بین کاتلین و جاوا این میباشد که هر دو لهجه آغاز به بایتکد کامپایل گردیده و آنگاه بر روی ماشین مجازی جاوا انجام می شوند. هر دو گویش از اصول اپلیکیشننویسی شیگرا تامین مینمایند. در حالی که از لحاظ سینتکس دقیقاً یکسان نیستند ولی اوامر مشابهی داراهستند.
کاتلین یا این که جاوا ، کدامیک ایمن خیس میباشد؟
گویش جاوا برای آسوده کردن کدنویسی، قابلیت استعمال از کدهای «فرد ثالث» (Third-Party) را به نرمافزارنویس میدهد. رئیس و حذف باگ در لهجه جاوا نسبت به کاتلین بسیار آسودهخیس میباشد. به صورت کلی، در مقایسه با کاتلین جاوا از استانداردهای امنیتی بالاتری شامل است.
کاتلین یا این که جاوا ، کدامیک برای پیشرفت بک اند خوب میباشد؟
با دقت به امکانهای کاتلین نظیر نیاز کمتر به «کد قالبی» (Boilerplate)، «کلاسهای مهر و موم گردیده» (Sealed Classes) و مقداردهی با ژرف اندیشی مشخصهها کاتلین برای نرم افزارنویسی «بک اند» (Backend) عالی از جاوا شغل مینماید. در قضیه اپلیکیشننویسی اندروید نیز کاتلین برای پیشرفت اپهای خرد مزایای بیشتری دارااست. با این اکنون، گسترشدهندگان در موضوع پیشرفت اپهای والا و بغرنج در بین کاتلین یا این که جاوا، گویش جاوا را ترجیح میدهند.
اندروید چیست ؟
اندروید سیستم عاملی متن گشوده و بر پایه ی لینوکس محسوب میشود که به وسیله کمپانی گوگل، منحصر دستگاههایی مثل موبایلهای تلفن همراه، تبلتها، ساعتهای هوشمند و بقیه مفاد پیاده سازی شدهاست. سیستم ادله اندروید در زمان همین سالها محبوبیت قابل توجهی به دست آورده میباشد. محبوبیت بالای اندروید منجر گردیده که ترازو تقاضا برای استخدام بسط دهنده یا این که به عبارتی اپلیکیشن نویس اندروید ارتقا چشمگیری داشته باشد.
اساسیخیس از چیستی اندروید، برای جواب بدین پرسش که چهطور اپ نویس اندروید شویم مورد نیاز میباشد توضیح کوتاهی پیرامون چیستی پیشرفت یا این که اپ نویسی اندروید ارائه خواهد شد.
اپ نویسی اندروید چیست ؟
گسترش اندروید یا این که اپلیکیشن نویسی اندروید فرایندی میباشد که در حین آن اپلیکیشنی قابل انجام و قابل راه اندازی روی سیستم برهان معمولی البته منعطف اندروید در دور و بر پیشرفت «اندروید استودیو» (Android Studio) ساخته میگردد. این فرآیند با امداد «کیت گسترش برنامه اندروید» (Android Software Development Kit) یا این که به عبارتی SDK جاری ساختن میگیرد. بسط اندروید یکی ناحیههای دوست داستنی و پرطرفدار اپلیکیشن نویسی به حساب می آید. کمپانی گوگل ذکر داشته میباشد که نرم افزارهای اندروید را میاقتدار با به کارگیری از لهجههای کاتلین (Kotlin)، جاوا و C++ نوشت و ولی به کارگیری از گویشهای نرمافزار نویسی دیگر هم برای بسط اندروید قابلیتپذیر میباشد.
ولی پیش از جواب بدین پرسش که چه گونه نرم افزار نویس اندروید شویم آغاز می بایست دانست که چرا نرمافزار نویس اندروید شویم و آیا توسعه و گسترش اندروید در حوزه نرمافزار نویسی در موضع قابل قبولی قراردارد یا این که نه؟