دانلود آموزش برنامه نویسی اندروید PDF
اندروید چیست؟
اندروید مجموعه ای از نرم افزارهای (software stack) موبایل است که شامل سیستم عامل، middleware ها و برنامه های کلیدی (key applications) است. اندروید SDK، ابزارها و APIهای لازم برای شروع برنامه نویسی بر روی پلتفرم اندروید با زبان برنامه نویسی جاوا را مهیا کرده است.
خصوصیات:
چارچوب برنامه (Application framework): امکان استفاده مجدد و جایگزینی کامپوننت ها را فراهم میکند.
ماشین مجازی دالویک (Dalvik virtual machine): وظیفه بهینه سازی کدها برای اجرا بر روی موبایل را دارد.
مرورگر داخلی (Integrated browser): منطبق بر موتور WebKit منبع باز
گرافیک بهینه شده (Optimized graphics): قدرت گرفته از کتابخانه ۲D، گرافیک ۳D منطبق بر OpenGL ES 1.0 (شتاب دهنده سخت افزاری)
SQLite: برای ذخیره اطلاعات
پشتیبانی از رسانه (Media support): با پشتیبانی از فرمتهای رایج صوتی، ویدئویی و عکس (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
مکالمات تلفنی (GSM Telephony): (وابسته به نوع سخت افزار)
Bluetooth, EDGE, 3G, and WiFi: (وابسته به نوع سخت افزار)
دوربین، GPS، قطب نما و شتاب سنج: (وابسته به نوع سخت افزار)
محیط توسعه غنی (Rich development environment): شامل ایمولاتور، ابزارهای دیباگ کردن، پروفایل کردن حافظه و پلاگین برای محیط توسعه اکلیپس