آموزش سریع Android
اندروید به معنای مَرد، انسان، شبه آدم یا رُبات (آدم آهنی) یک سیستم عامل موبایل است که گوگل برای اسمارت فونها و تبلتها و هم اکنون برای تلویزیونها عرضه مینماید و با همکاری دهها شرکت بر روی دستگاههای مبتنی بر اندروید قرار میدهد.اندروید بر پایه هسته لینوکس ساخته شدهاست و بیشترین استفاده را در بین سیستم عاملهای موبایل دارد.
نرمافزارهای جانبی اندرویدی با استفاده از زبان جاوا نوشته میشوند و برای ارتباط با لایههای زیرین سیستم عامل میتوانند از کتابخانههای جاوایی اندروید استفاده کنند. بخش رابط کاربری سیستم عامل اندروید با زبان جاوا نوشته شدهاست و بسیاری از برنامههای اندروید هم با جاوا نوشته شدهاند. اما این سیستم عامل، Java Virtual Machineندارد. برای اجرای برنامههای جاوایی روی این سیستم عامل، کدهای جاوا به کدهای Dalvik تبدیل میشوند و سپس روی Dalvik vitrual machine اجرا میشوند. دالویک یک ماشین مجازی جاوایی است که برای سیستم عامل اندروید بهینه شدهاست تا همRAMو همCPUو هم باتری کمتری مصرف کند. برنامههای جاوایی معمولی هم که روی گوشیهای دیگر اجرا میشوند با استفاده از نرمافزارهای شبیهساز ماشین مجازی جاوا مانند j2ME MIDP Runner روی این سیستم عامل قابل اجرا هستند.
مفاهیم پیشرفته اندروید
آموزش سرویسهای مبتنی بر موقعیت در اندروید Android Location Based Services
آموزش برقراری تماس در اندروید : Android Phone Calls
آموزش ارسال ایمیل در اندروید : Android Sending Email
برای اعلام پیام های مهم به کاربر نیاز است، که از روش های ماندگار تری استفاده شود. یک اعلان (notification) پیغامی است که میتواند به عنوان یک آیکن در بالای صفحه دستگاه که ما آن را نوار اعلان یا نوار وضعیت می نامیم، نمایش داده شود.
بهتر است تمام برنامه هایی که کاربر در دستگاه خود اجرا می کند، باید در حافظه باقی بمانند. نا گفته پیداست که این امر در تسریع راه اندازی مجدد برنامه موثر است. اما مشکل آن است که حافظه دستگاه اندروید همانند اندازه خود دستگاه، کوچک و دارای ظرفیت کم است. به منظور مدیریت بهینه ی این منابع محدود سیستم اندروید این اجازه را دارد که فرایندهای در حال اجرا را متوقف کرده یا کامپوننت های اندروید را بازیابی کند.