Programming Android Second Edition
در این کتاب، مستقیما و به سرعت وارد برنامه نویسی اندروید می شوید و یاد میگیرید که چگونه تجربههای کاربری به روزی برای هم موبایلها و هم تبلتها فراهم کنید. با ویرایش دوم این کتاب که به طور گسترده مورد بازنگری قرار گرفته است، شما تمرکزتان بر روی ابزارهای اندروید و ضروریات برنامه نویسی آن است، از جمله Best Practiceها برای استفاده از APIهای اندروید 4. اگر شما تجربهی کار با Java یا Objective-C را دارید، در این کتاب اطلاعات ضروری برای ساخت برنامهها را به دست خواهید آورد.هدف این کتاب قادر ساختن شما در ساخت برنامههای اندرویدی well-engineered هست که فراتر از محدودهی برنامههای کوچک مثالی است.
این کتاب برای کسانی مناسب است که با پیش زمینههای گوناگونی میخواهند وارد برنامه نویسی اندروید شوند. اگر با ,Objective-c پیشتر برای iPhone یا Mac OS برنامه مینوشته اید، ابزارهای اندروید و ویژگیهای زبان جاوا که مرتبط با برنامه نویسی اندروید هستند، به شما کمک خواهند کرد تا دانش توسعه برنامههای موبایل خودتان را به اندروید بیاورید. همچنین اگر تجربه ای در زمینهی کد نویسی جاوا داشته باشید، شما معماری برنامههای اندروید را بسیار مشابه خواهید دید و این شما را قادر میسازد تا از تخصص خود در جاوا، در ساخت و توسعه برنامههای کلاینتی مدرن جاوا استفاده کنید. در یک کلام؛ این کتاب برای کسانی مناسب است که تجربههای مرتبط برنامه نویسی با زبانهای شی گرا ، برنامههای موبایل، برنامههای REST و موارد مشابه را داشته باشند.
سرفصلهای این کتاب:
1) Tools and Basics
1.Installing the Android SDK and Prerequisites
2.Java for Android
3.The Ingredients of an Android Application
4.Getting Your Application into Users’ Hands
5.Eclipse for Android Software Development
2)About the Android Framework
1.Building a View
2.Fragments and Multiplatform Support
3.Drawing 2D and 3D Graphics
4.Handling and Persisting Data
3)A Skeleton Application for Android
1.A Framework for a Well-Behaved Application
2.Building a User Interface
3.Using Content Providers
4.A Content Provider as a Facade for a RESTful Web Service
4)Advanced Topics
1.Search
2.Location and Mapping
3.Multimedia
4.Sensors, NFC, Speech, Gestures, and Accessibility
5.Communication, Identity, Sync, and Social Media
6.(The Android Native Development Kit (NDK