2. عناوین مطالب
مروری بر اندروید
معماری و نسخههای مختلف اندروید
نصب و راهاندازی شبیهساز و ابزارهای برنامه نویسی
نوشتن یک برنامه تست
چرخه اجرای برنامهها
واسط کاربری اندروید
برنامه نویسی در اندروید – امیر بادامچی 2
3. مروری بر اندروید
معرفی
ویژگیها و خصوصیات
بازار هدف و رقبا
برنامه نویسی در اندروید – امیر بادامچی 3
4. اندروید چیست؟
مجموعه نرمافزاری شامل سیستم عامل، میانافزار و برنامههای کاربردی
برای تلفنهمراه و تبلت
برنامه نویسی در اندروید – امیر بادامچی 4
5. اهمیت اندروید
کد منبعباز
هسته بر پایه لینوکس
پشتیبانی از پردازندههای مختلف
پشتییانی از تمامی تکنولوژیهای اتصالی
پشتیبانی از انواع فرمتهای چند رسانهای
پشتیبانی از کتابخانههای مختلف
پشتیبانی از مالتیتسکینگ
رابط کاربری مناسب
پشتیبانی از مالتیتاچ
برنامه نویسی در اندروید – امیر بادامچی 5
6. تاریخچه اندروید
Open Handset Alliance ارائه اولین نسخه در سال 7002 توسط گوگل و
برنامه نویسی در اندروید – امیر بادامچی 6
7. Open Handset Alliance
گروهی متشکل از 74 شرکت معتبر
برنامه نویسی در اندروید – امیر بادامچی 7
8. Open Handset Alliance
گروهی متشکل از 74 شرکت معتبر
برنامه نویسی در اندروید – امیر بادامچی 8
10. معماری و نسخههای مختلف اندروید
معماری اندروید و الیههای مختلف آن
نسخههای اندروید و تغییرات آنها
کتابخانههای مختلف
برنامه نویسی در اندروید – امیر بادامچی 01
13. معماری اندروید
چارچوب برنامههای کاربردی
سهولت و قابلیت استفاده مجدد از مولفهها
دسترسی کامل همانند برنامههای اصلی
امکان جایگزینی مولفهها
برنامه نویسی در اندروید – امیر بادامچی 31
14. معماری اندروید
چارچوب برنامههای کاربردی
Feature Role
View Used to build an application, including lists, grids, text
System boxes, buttons, and embedded web browser
Content Enabling applications to access data from other
Provider applications or to share their own data
Resource Providing access to non-code resources (localized strings,
Manager graphics, and layout files)
Notification Enabling all applications to display customer alerts in the
Manager status bar
Activity Managing the lifecycle of applications and providing
Manager a common navigation backstack
برنامه نویسی در اندروید – امیر بادامچی 14
15. معماری اندروید
کتابخانهها
مجموعهای از کتابخانهها به زبان Cو ++C
برنامه نویسی در اندروید – امیر بادامچی 51
16. معماری اندروید
زمان اجرا
کتابخانههای اصلی و توابع جاوا
برنامه نویسی در اندروید – امیر بادامچی 61
21. نصب و راهاندازی شبیهساز و ابزارهای برنامه نویسی
Android SDK معرفی و نصب ابزارهای پیشنیاز و
نصب و راهاندازی شبیهساز
معرفی، نصب و آمادهسازی محیط برنامه نویسی
برنامه نویسی در اندروید – امیر بادامچی 12
22. معرفی و نصب ابزارهای پیشنیاز
ابزارهای مورد نیاز
برنامه Eclipse
Android SDK
)Android Development Tools (ADT
برنامه نویسی در اندروید – امیر بادامچی 22
23. معرفی و نصب ابزارهای پیشنیاز
ابزارهای مورد نیاز
برنامه Eclipse
برنامه نویسی در اندروید – امیر بادامچی 32
24. معرفی و نصب ابزارهای پیشنیاز
ابزارهای مورد نیاز
برنامه Eclipse
Android SDK
دریافت از آدرس http://developer.android.com
برنامه نویسی در اندروید – امیر بادامچی 42
25. معرفی و نصب ابزارهای پیشنیاز
ابزارهای مورد نیاز
برنامه Eclipse
Android SDK
)Android Development Tools (ADT
از طریق Eclipseو آدرس /https://dl-ssl.google.com/android/eclipse
دانلود ADTو نصب در Eclipse
برنامه نویسی در اندروید – امیر بادامچی 52
26. معرفی و نصب ابزارهای پیشنیاز
ابزارهای مورد نیاز
برنامه Eclipse
Android SDK
)Android Development Tools (ADT
برنامه نویسی در اندروید – امیر بادامچی 62
27. معرفی و نصب ابزارهای پیشنیاز
اضافه کردن آدرس دو شاخه زیر به متغیر Path
android-sdk-windows
platform-tools
برنامه نویسی در اندروید – امیر بادامچی 72
28. نوشتن یک برنامه تست
...
;)TextView tv = new TextView(this
;)"tv.setText("Hello, Android
...
برنامه نویسی در اندروید – امیر بادامچی 82
29. چرخه اجرای برنامهها
هر برنامه شامل یک یا چند مولفه هست
یک مولفه میتواند یکی از موارد زیر باشد:
Activity
Service
broadcast receiver
content provide
برنامه نویسی در اندروید – امیر بادامچی 92
35. کالس View
بلوکی برای مولفههای رابط کاربری
View
محیطی بر روی صفحه برای رسم layout
برنامه نویسی در اندروید – امیر بادامچی 53
36. Layoutچیست؟
مولفههای رابط کاربری و ارتباط آنها
فرمت XML
برنامه نویسی در اندروید – امیر بادامچی 63
37. Layout ابزارهایی برای ایجاد
Eclipse ADT UI Designer
DroidDraw
Asset Studio
برنامه نویسی در اندروید – امیر بادامچی 37