بخشی از پاورپوینت
اسلاید 1 :
اندروید بنویسیم!
اسلاید 2 :
اندروید چیست:
سیستم عامل بر پایه Linux
متن باز ( ( Open Sourse
معرفی شده در سال 2007
دارای بیش از 400000 نرم افزار در اکتبر 2011
بیش از 10 بیلیون دانلود نرم افزار تا دسامبر 2011
بیش از 200 میلیون کاربر و روزانه 700000 کاربر جدید
اسلاید 3 :
قابلیت ها:
توابع گرافیکی 2D با استفاده از OpenGL ES 2.0 و Canvas
توابع گرافیکی 3D با استفاده از OpenGL ES 2.0
استفاده از بانک های اطلاعات SQLite
قابلیت ارتباط با تکنولوژی های ارتباطی GSM, Bluetooth, Wi-Fi, WiMax , …
سیستم های پیام رسان SMS, MMS, C2DM
اسلاید 4 :
قابلیت ها:
زبان های مختلف و بومی سازی
موتور Open Sourse نمایش صفحات Web
برنامه نویسی با زبان Java و استفاده از Dalvik virtual Machine برای ترجمه
پشتیبانی از اکثر از Format های Audio Video
پشتیبانی از Streaming
اسلاید 5 :
قابلیت ها:
استفاده از سنسور های Touchscreen, Multitouch, GPS , Accelerometers , Gyroscopes,
Barometers, Magnetometers, Pressure, Proximity, Thermometers
پشتیبانی از تماس های ویدیویی
Multitasking
اسلاید 6 :
کاربرد:
گوشی های تلفن همراه
Laptop ها، Notebook ها
Tablet ها و کامپیوتر های جیبی
تلویزیون های هوشمند
ساعت های مچی
دوربین های دیجیتال فیلمبرداری و عکاسی
اسلاید 7 :
کاربرد:
Mp3 Playar ها و حتی Headphone ها
محبوبیت در بین تولیدکنندگان دستگاه های الکترونیکی از جمله
HTC, Sony, Samsung, Motorola, LG, Marvell, Nvidia, T-Mobile , …
اسلاید 8 :
امنیت:
میراث بری از هسته امنیتی Linux
نیاز به مجوز توسط کاربر جهت دسترسی به منابع مهم
وجود چندین نرم افزار امنیتی از جمله McAfee, Avast, AVG
تعداد انگشت شمار نرم افزار های مخرب و حذف آنها از Market
اسلاید 9 :
ورژن های مورد استفاده:
نام نسخهورژندرصد کاربران
Cupcake1.50.6
Donut1.61.1
Éclair2.0, 2.18.5
Froyo2.230.4
Gingerbread2.3.x55.5
Honeycomb3.x.x3.3
Ice Cream Sandwich4.5.x0.6
اسلاید 10 :
ویژگیهای توسعه نرم افزار در اندروید:
استفاده از زبان برنامه نویسی Java و ساپورت کامل از Java OO Programming
اسلاید 12 :
ویژگیهای توسعه نرم افزار در اندروید:
قابلیت نوشتن توابع با استفاده از C++ و NDK
قابلیت استفاده از Library های موجود برای Java
قابلیت استفاده از Junit Testing برای کنترل کیفیت
بکارگیری XML برای ساخت و تولید فایلهای UI
وجود UI Visual Designer
اسلاید 13 :
ویژگیهای توسعه نرم افزار در اندروید:
وجود Emulator با ساپورت اکثر امکانات Smartphone ها
وجود Benchmarking, Code Metrics, Performance Test, …
اسلاید 14 :
ویژگی های توسعه بازی در اندروید:
استفاده از Canvas و OpenGL ES 2.0 جهت 2D Render
استفاده از OpenGL ES 2.0 جهت 3D Render
قابلیت استفاده از شیدرهای GLSL
موتور های فیزیک پورت شده به Java و قابل استفاده در اندروید مانند Box2D
ساپورت کامل از شیء گرایی جهت طراحی موتور های بازی