اندروید سیستمدلیل متنگشوده قدرتمندی میباشد که تجهیزات بسیار متعددی را ارائه می دهد. بعضا از این تجهیزات درپی فهرست گردیدهاند. اندروید متنگشوده میباشد که در فیض میقدرت این سیستمبرهان را براساس نیازهای فردی طراحی اپلییکیشن در مشهد یا این که سازمانی فردیسازی کرد. اندروید از اشکال متفاوت اتصال همانند GSM ،CDMA ،Wi-Fi، بلوتوث و بقیه مفاد برای مکالمه تلفنی یا این که جابجایی داده پناه مینماید. با به کار گیری از فناوری Wi-Fi میاقتدار هنگام بازی یا این که به کارگیری از نرم افزارهای کاربردی به دستگاههای دیگر متصل شد. اندروید مشتمل بر تعدادی «رابط اپنویسی نرم افزار» (Application Programming Interface | API) متعدد برای جانبداری از سرویس ها گوناگونی برای مثال شرایطیابی یا این که به عبارتی GPS میباشد. میاقتدار تک تک کارهای مرتبط با ذخیرهسازی داده را با به کار گیری از مدیریت پوشه اندروید رئیس کرد. اندروید طیف عظیمای از پوشههای چندرسانهای همانند AVI ،MKV ،FLV ،MPEG4 و بقیه مورد ها را برای پخش یا این که ضبط گونه های فولدرهای صوتی و تصویری حمایت مینماید. از فرمتهای گوناگون تصاویر مانند JPEG ،PNG ،GIF ،BMP و بقیه موردها حفاظت مینماید. اندروید از در دست گرفتن طاقت فرساافزاری یک سری رسانهای برای پخش یا این که ضبط با استعمال از دوربین و میکروفون مدد مینماید. اندروید از قابلیت و امکان «یک سری وظیفگی» (Multi-Tasking) نگهبانی مینماید، بدین مفهوم که میاقتدار تعدادی اپلیکیشن را به طور همزمان انجام کرد و در میان آنان جابهجا شد. اندروید همینطور از فناوری حقیقت مجازی و گرافیکهای دو آجل و سه آینده مدد مینماید. گوگل برای نخسین بار اندروید را در سال 2007 میلادی (1386 خورشیدی) به صورت همگانی معرفی کرد، البته رسما در سال 2008 میلادی (1387 خورشیدی) اولین ورژن آن منتشر شد. اولی دستگاه مطابق اندروید، موبایل گوشی HTC Dream با ورژن اندروید 1.0 بود. از آن فرصت گوگل ورژنهای اندروید متعددی همانند Cupcake ،Donut ،Eclair ،Kitkat ،Jelly Bean و بقیه مورد ها را منتشر نموده است. بهدنبال در جدول پایین همه ورژنهای اندروید منتشر گردیده از سال 2007 میلادی (1386 خورشیدی) تاکنون نقل شده میباشد.پیشرفت نرم افزار در واقع پروسه قدم به گامی میباشد که برای پیادهسازی اپهای کامپیوتری ایفا میگردد. غرض از گسترش نرم افزار، اجرا وظایف گوناگون و یافتن خط مشحلی برای ایرادات خاص میباشد. نرم افزارهای تلفن همراه و اپهای کامپیوتری به شیوههای گوناگون به اشخاص یاری مینمایند. از جمله، اپلیکیشنها میتوانند اکثری از فرآیندهای تجاری را خودکارسازی نمایند و در فیض فایدهوری را ارتقا دهند. پلتفرم متبوع برای توسعه و گسترش نرم افزار، خواه اندروید، iOS یا این که ویندوز باشد، در شکل زمینه تفاوتی ساخت نمینماید، چون هر پروسه پیشرفتای پروسه مشخصی را دنبال مینماید. یکیاز سوال های پرتکرار این میباشد که روند اپ نویسی اندروید چیست و آیا خیلی سریع میاقتدار اپلیکیشن اندرویدی نوشت و آن را منتشر کرد. برای جواب بهاین پرسش بایستی اظهار کرد که اپ نویسی اندروید نیز همچون بقیه عملها مستلزم طی کردن مراحلی میباشد. پروسه نرم افزار نویسی اندروید به ترتیب مشتمل بر تودهآوری دادهها، نرمافزارریزی، مثالسازی نخستین، توسعه و گسترش، تست، فعال سازی و نگهبانی میباشد. در سود هر اپ نویس اندروید بایستی با این روند و بحرانهای هریک تماماً آشنا باشد. ولی برای تبدیل شدن به یک نرمافزار نویس اندروید برنده، درک کردن نکات اساسی دیگری نیز ما یحتاج و ضروری میباشد