توضیحاتی در مورد کتاب :
پلتفرم توسعه پر جنب و جوش و غنی اندروید که توسط گوگل و Open Handset Alliance ایجاد شده است، همچنان یک پلتفرم به معنای واقعی خود است و صدها کلاس فراتر از کلاس های سنتی جاوا و اجزای منبع باز که با کیت توسعه نرم افزار عرضه می شوند را در بر می گیرد. رشد مداوم Android شامل پشتیبانی از برنامههای بازی Flash و Flash، اتصال به اینترنت Wi-Fi، عملکرد بهبودیافته، ادغام WebM یا WebMedia برای ویدیوهای مبتنی بر HTML5 و سایر APIهای چندرسانهای، ادغام Chrome OS (WebOS) و غیره است. با شروع Android 3، یاد خواهید گرفت که چگونه برنامههای کاربردی را برای دستگاههای تلفن همراه Android 3 با استفاده از مثالهای ساده ایجاد کنید که با نسخهای از کیت توسعه نرمافزار آماده اجرا هستند. نویسنده، مقالهنویس اندروید، توسعهدهنده و مدافع جامعه مارک ال مورفی به شما نشان میدهد که برای شروع برنامهنویسی برنامههای اندرویدی، از جمله نحوه ایجاد رابطهای گرافیکی کاربر، استفاده از GPS، چند لمسی، چند وظیفهای و دسترسی، چه چیزهایی را باید بدانید. خدمات وب. آنچه یاد خواهید گرفت Android را کشف کنید و نحوه استفاده از آن برای ساخت برنامه های تلفن همراه مبتنی بر جاوا برای طیف گسترده ای از تلفن ها و دستگاه ها. با استفاده از چارچوب ویجت Android و اجزای داخلی مرورگر وب مبتنی بر WebKit، رابط کاربری ایجاد کنید. از قابلیت های متمایز موتور اندروید از جمله ردیابی موقعیت مکانی، نقشه ها و دسترسی به اینترنت استفاده کنید. از برنامههای Android که شامل فعالیتها، خدمات، ارائهدهندگان محتوا و گیرندههای پخش میشوند، استفاده و ایجاد کنید. از Android 3 و دستگاههای قدیمیتر، از جمله برخورد با چندین نسخه سیستمعامل Android، اندازههای چند صفحه نمایش و سایر ویژگیهای خاص دستگاه پشتیبانی کنید. ایجاد بازی فلش و سایر برنامه ها در اندروید. مجموعه ای از ویدیوهای جدید WebM و سایر API های چند رسانه ای را برای Android و موارد دیگر بسازید و تجربه کنید. این کتاب برای چه کسی است این کتاب برای افرادی است که تازه وارد توسعه موبایل شده اند. فهرست مطالب تصویر بزرگ چگونه اولین پروژه اندرویدی خود را شروع کنید بررسی اولین پروژه شما کمی درباره Eclipse بهبود اولین پروژه شما بازنویسی اولین پروژه شما با استفاده از چیدمان های مبتنی بر XML استفاده از ویجت های اولیه کار با کانتینرها چارچوب روش ورودی با استفاده از ابزارک های انتخابی جذاب شدن با فهرستها هنوز ابزارکها و کانتینرهای بیشتری جاسازی میشوند مرورگر WebKit اعمال منوها نمایش پیامهای بازشو مدیریت فعالیت رویدادهای چرخه زندگی مدیریت چرخش برخورد با موضوعات ایجاد فیلترهای هدف راهاندازی فعالیتها و فعالیتهای فرعی کار با منابع تعریف و استفاده از Styles Siplezes Hot UI با استفاده از Action Bar Fragments مدیریت تغییرات پلت فرم دسترسی به فایل ها با استفاده از تنظیمات برگزیده مدیریت و دسترسی به پایگاه های داده محلی با استفاده از کتابخانه جاوا ارتباط از طریق سرویسهای اینترنتی: تئوری الگوهای خدمات پایه هشدار دادن به کاربران از طریق اعلانها درخواست و نیاز به مجوز دسترسی به سرویسهای مبتنی بر مکان نقشهبرداری با MapView و MapActivity مدیریت تماسهای تلفنی قلمها ابزارهای توسعه بیشتر نقش محیطهای جایگزین HTML5 Alternative PhoneGapron از اینجا به کجا می رویم؟
فهرست مطالب :
Front Matter....Pages i-xix
Front Matter....Pages 1-1
The Big Picture....Pages 3-6
How to Get Started....Pages 7-22
Your First Android Project....Pages 23-30
Examining Your First Project....Pages 31-35
A Bit About Eclipse....Pages 37-46
Enhancing Your First Project....Pages 47-48
Front Matter....Pages 49-49
Rewriting Your First Project....Pages 51-54
Using XML-Based Layouts....Pages 55-59
Employing Basic Widgets....Pages 61-72
Working with Containers....Pages 73-92
The Input Method Framework....Pages 93-102
Using Selection Widgets....Pages 103-118
Getting Fancy with Lists....Pages 119-133
Still More Widgets and Containers....Pages 135-157
Embedding the WebKit Browser....Pages 159-166
Applying Menus....Pages 167-178
Showing Pop-Up Messages....Pages 179-182
Handling Activity Lifecycle Events....Pages 183-186
Handling Rotation....Pages 187-201
Dealing with Threads....Pages 203-219
Front Matter....Pages 49-49
Creating Intent Filters....Pages 221-225
Launching Activities and Subactivities....Pages 227-234
Working with Resources....Pages 235-250
Defining and Using Styles....Pages 251-256
Handling Multiple Screen Sizes....Pages 257-277
Front Matter....Pages 279-279
Introducing the Honeycomb UI....Pages 281-288
Using the Action Bar....Pages 289-296
Fragments....Pages 297-312
Handling Platform Changes....Pages 313-321
Accessing Files....Pages 323-335
Front Matter....Pages 337-337
Using Preferences....Pages 339-355
Managing and Accessing Local Databases....Pages 357-368
Leveraging Java Libraries....Pages 369-375
Communicating via the Internet....Pages 377-392
Front Matter....Pages 393-393
Services: The Theory....Pages 395-401
Basic Service Patterns....Pages 403-421
Alerting Users via Notifications....Pages 423-433
Front Matter....Pages 435-435
Requesting and Requiring Permissions....Pages 437-441
Accessing Location-Based Services....Pages 443-447
Mapping with MapView and MapActivity....Pages 449-462
Front Matter....Pages 435-435
Handling Telephone Calls....Pages 463-466
Fonts....Pages 467-471
More Development Tools....Pages 473-488
Front Matter....Pages 489-489
The Role of Alternative Environments....Pages 491-494
HTML5....Pages 495-506
PhoneGap....Pages 507-522
Other Alternative Environments....Pages 523-527
Front Matter....Pages 529-529
Dealing with Devices....Pages 531-535
Where Do We Go from Here?....Pages 537-539
Back Matter....Pages 541-589
توضیحاتی در مورد کتاب به زبان اصلی :
The vibrant and rich Android development platform, created by Google and the Open Handset Alliance, continues to be a platform in its truest sense, encompassing hundreds of classes beyond the traditional Java classes and open source components that ship with the software development kit. Android's continued growth includes support for Flash and Flash gaming apps, Wi-Fi tethering, improved performance, WebM or WebMedia integration for HTML5-based video and other multimedia APIs, Chrome OS (WebOS) integration, and more. With Beginning Android 3, you’ll learn how to develop applications for Android 3 mobile devices using simple examples that are ready to run with your copy of the software development kit. Author, Android columnist, developer, and community advocate Mark L. Murphy will show you what you need to know to get started programming Android applications, including how to craft graphical user interfaces, use GPS, multi-touch, multi-tasking, and access web services. What you’ll learn Discover Android and how to use it to build Java-based mobile applications for a wide range of phones and devices. Create user interfaces using both the Android widget framework and the built-in WebKit-powered Web browser components. Utilize the distinctive capabilities of the Android engine, including location tracking, maps, and Internet access. Use and create Android applications incorporating activities, services, content providers, and broadcast receivers. Support Android 3 and earlier devices, including dealing with multiple Android OS versions, multiple screen sizes, and other device-specific characteristics. Create Flash game and other apps on Android. Build and experience the array of new WebM video and other multimedia APIs for Android and more. Who this book is for This book is aimed at people new to mobile development. Table of Contents The Big Picture How to Get Started Your First Android Project Examining Your First Project A Bit About Eclipse Enhancing Your First Project Rewriting Your First Project Using XML-Based Layouts Employing Basic Widgets Working with Containers The Input Method Framework Using Selection Widgets Getting Fancy with Lists Still More Widgets and Containers Embedding The WebKit Browser Applying Menus Showing Pop-up Messages Handling Activity Lifecycle Events Handling Rotation Dealing with Threads Creating Intent Filters Launching Activities and Sub-Activities Working with Resources Defining and Using Styles Handling Multiple Screen Sizes Introducing the Honeycomb UI Using the Action Bar Fragments Handling Platform Changes Accessing Files Using Preferences Managing and Accessing Local Databases Leveraging Java Libraries Communicating via the Internet Services: The Theory Basic Service Patterns Alerting Users via Notifications Requesting and Requiring Permissions Accessing Location-Based Services Mapping with MapView and MapActivity Handling Telephone Calls Fonts More Development Tools The Role of Alternative Environments HTML5 PhoneGap Other Alternative Environments Dealing with Devices Where Do We Go from Here?