gogogo
Syndetics cover image
Image from Syndetics

Sams teach yourself Android application development in 24 hours / Carmen Delessio, Lauren Darcey, Shane Conder.

By: Contributor(s): Material type: TextTextPublication details: Indianapolis : Sams, 2015.Edition: Fourth editionDescription: 1 volume : illustrations (colour)ISBN:
  • 9780672337390
  • 0672337398
Other title:
  • Teach yourself Android application development in 24 hours
  • Android application development in 24 hours
Subject(s): DDC classification:
  • 006.76 DEL
Contents:
Hour 1: Introducing Android -- Hour 2: Understanding intents -- Hour 3: Understanding reources -- Hour 4: Activities and fragments -- Hour 5: Responsive apps: running in the background -- Hour 6: Using basic UI controls -- Hour 7: Using layouts -- Hour 8: ListViews and adapters -- Hour 9: Material design -- Hour 10: More views and controls -- Hour 11: ImageViews and bitmaps -- Hour 12: Using VideoViews and media -- Hour 13: Adding navigation -- Hour 14: Using the file system -- Hour 15: Using SharedPreferences -- Hour 16: Using SQLite and file storage -- Hour 17: Accessing the cloud: working with a remote API -- Hour18: Introducting content providers -- Hour 19: Creating a content provider -- Hour 20: Loaders and CursorAdapters -- Hour 21: Using notifications -- Hour 22: Android TV and wear apps -- Hour 23: More features to explore -- Hour 24: Publishing your apps.
Holdings
Item type Current library Call number Copy number Status Date due Barcode
Standard Loan Moylish Library Main Collection 006.76 DEL (Browse shelf(Opens below)) 1 Available 39002100631085

Enhanced descriptions from Syndetics:

In just 24 sessions of one hour or less, learn how to build powerful apps for the world's most popular mobile platform: Android. Using this book's straightforward, step-by-step approach, you'll build complete Android 5 apps from the ground up with Android Studio. As you do, you'll master key skills for designing, developing, and publishing meaningful apps of your own. Extensively updated for Android 5's newest capabilities, every lesson builds on what you've already learned, giving you a rock-solid foundation for real-world success!

Highlights of this new Fourth Edition include

Extensive new coverage: Android 5 (Lollipop), Android Studio, and Material Design; plus Android M early preview A laser focus on modern Android essentials, including activities, intents, resources, and background processing New Android 5 features for Android TV and Android Wear Complete Android Studio projects in nearly every chapter Learn how to...

Use the powerful new Android Studio development environment Build layouts that automatically display properly on any device Craft more dynamic, intuitive apps with Google's new material design language Display the right information at the right time with ListViews and adapters Make apps more responsive with background processes Add sophisticated navigation with action toolbars and slide-out menus Integrate images and media into your apps Save data for your app and create public files that can be used by anyone Access the cloud to download and parse JSON data Use SQLite and content providers to create responsive, data-driven apps Create, update, and cancel notifications Start developing Android Wearable and TV apps Use Google Play Services to add location, mapping, and more Package and publish apps to Google Play and other markets

Previous edition: 2013.

Includes bibliographical references and index.

Hour 1: Introducing Android -- Hour 2: Understanding intents -- Hour 3: Understanding reources -- Hour 4: Activities and fragments -- Hour 5: Responsive apps: running in the background -- Hour 6: Using basic UI controls -- Hour 7: Using layouts -- Hour 8: ListViews and adapters -- Hour 9: Material design -- Hour 10: More views and controls -- Hour 11: ImageViews and bitmaps -- Hour 12: Using VideoViews and media -- Hour 13: Adding navigation -- Hour 14: Using the file system -- Hour 15: Using SharedPreferences -- Hour 16: Using SQLite and file storage -- Hour 17: Accessing the cloud: working with a remote API -- Hour18: Introducting content providers -- Hour 19: Creating a content provider -- Hour 20: Loaders and CursorAdapters -- Hour 21: Using notifications -- Hour 22: Android TV and wear apps -- Hour 23: More features to explore -- Hour 24: Publishing your apps.

Table of contents provided by Syndetics

  • Preface (p. xiv)
  • Part I Android Fundamentals (p. 1)
  • Hour 1 Introducing Android (p. 3)
  • Defining Android (p. 3)
  • Understanding Android Development (p. 5)
  • Beginning Android Studio (p. 10)
  • Summary (p. 14)
  • Q&A (p. 14)
  • Workshop (p. 14)
  • Exercise (p. 15)
  • Hour 2 Understanding Intents (p. 17)
  • Using Intents to Start an Activity (p. 17)
  • Using Implicit Intents (p. 27)
  • Handling an Implicit Intent (p. 32)
  • Summary (p. 34)
  • Q&A (p. 35)
  • Workshop (p. 35)
  • Exercise (p. 36)
  • Hour 3 Understanding Resources (p. 37)
  • Resources in Your Project (p. 37)
  • Understanding Common Resources (p. 40)
  • Providing Alternative Resources (p. 48)
  • Internationalization: Using Alternative Languages Resources (p. 49)
  • Summary (p. 51)
  • Q&A (p. 52)
  • Workshop (p. 52)
  • Exercises (p. 52)
  • Hour 4 Activities and Fragments (p. 53)
  • Working with Activities (p. 53)
  • Understanding the Activity Lifecycle (p. 63)
  • Introducing Fragments (p. 66)
  • Summary (p. 71)
  • Q&A (p. 71)
  • Workshop (p. 71)
  • Exercises (p. 72)
  • Hour 5 Responsive Apps: Running in the Background (p. 73)
  • Working in the Background (p. 73)
  • Using an AsyncTask (p. 76)
  • Service and IntentService (p. 79)
  • Summary (p. 87)
  • Q&A (p. 87)
  • Workshop (p. 88)
  • Exercise (p. 88)
  • Part II Creating the User Interface (p. 89)
  • Hour 6 Using Basic UI Controls (p. 91)
  • Using the Android Studio Palette (p. 91)
  • Handling User Input (p. 92)
  • Using Buttons for User Actions (p. 97)
  • Summary (p. 102)
  • Q&A (p. 103)
  • Workshop (p. 103)
  • Exercise (p. 103)
  • Hour 7 Using Layouts (p. 105)
  • Getting Started with Layouts (p. 105)
  • Becoming a RelativeLayout Expert (p. 108)
  • Common Attributes (p. 112)
  • More Layout Types (p. 114)
  • Summary (p. 116)
  • Q&A (p. 117)
  • Workshop (p. 117)
  • Exercises (p. 117)
  • Hour 8 ListViews and Adapters (p. 119)
  • Getting Started with ListViews (p. 119)
  • Extending Base Adapters (p. 124)
  • Introducing the View Holder Pattern (p. 131)
  • Summary (p. 136)
  • Q&A (p. 136)
  • Workshop (p. 136)
  • Exercises (p. 137)
  • Hour 9 Material Design (p. 139)
  • The Evolution of App Design (p. 139)
  • Introducing Material Design (p. 140)
  • Implementing Material Design (p. 145)
  • Summary (p. 159)
  • Q&A (p. 159)
  • Workshop (p. 160)
  • Exercise (p. 160)
  • Hour 10 More Views and Controls (p. 161)
  • Controls for Collecting Information (p. 161)
  • Indicating Progress (p. 166)
  • Displaying Data (p. 170)
  • More Views (p. 174)
  • Summary (p. 177)
  • Q&A (p. 177)
  • Workshop (p. 177)
  • Exercise (p. 178)
  • Hour 11 ImageViews and Bitmaps (p. 179)
  • Examining ImageView (p. 179)
  • Using Bitmaps and Canvas (p. 186)
  • Introducing Picasso (p. 192)
  • Summary (p. 192)
  • Q&A (p. 193)
  • Workshop (p. 193)
  • Exercise (p. 193)
  • Hour 12 Using VideoViews and Media (p. 195)
  • Playing Video (p. 195)
  • Handling VideoView Events (p. 199)
  • Playing Audio with MediaPlayer (p. 202)
  • More Media (p. 204)
  • Summary (p. 205)
  • Q&A (p. 205)
  • Workshop (p. 205)
  • Exercise (p. 206)
  • Hour 13 Adding Navigation (p. 207)
  • Using the ActionBar (p. 207)
  • Introducing the Toolbar (p. 214)
  • Sliding Drawer Navigation. (p. 219)
  • Summary (p. 228)
  • Q&A (p. 228)
  • Workshop (p. 229)
  • Exercise (p. 229)
  • Part III Working with Data (p. 231)
  • Hour 14 Using the File System (p. 233)
  • File System Overview (p. 233)
  • Saving Data Privately in Your App (p. 236)
  • Saving Data in Public Folders (p. 240)
  • Summary (p. 242)
  • Q&A (p. 242)
  • Workshop (p. 242)
  • Exercise (p. 243)
  • Hour 15 Using SharedPreferences (p. 245)
  • Using SharedPreferences to Store Data (p. 245)
  • Setting User Preferences (p. 249)
  • Summary (p. 258)
  • Q&A (p. 258)
  • Workshop (p. 258)
  • Exercise (p. 259)
  • Hour 16 Using SQLite and File Storage (p. 261)
  • Organizing a Database with Tables (p. 261)
  • Managing Data with SQLiteOpenHelper (p. 263)
  • Adding, Deleting, and Updating Data. (p. 266)
  • Querying Data and Using Cursors (p. 267)
  • Using a Database in the App (p. 269)
  • Summary (p. 274)
  • Q&A (p. 274)
  • Workshop (p. 274)
  • Exercise (p. 275)
  • Hour 17 Accessing the Cloud: Working with a Remote API (p. 277)
  • Fetching Remote Data (p. 277)
  • Using and Parsing JSON-Formatted Data (p. 282)
  • Putting the Pieces Together (p. 286)
  • Checking Connectivity. (p. 290)
  • Summary (p. 294)
  • Q&A (p. 295)
  • Workshop (p. 295)
  • Exercise (p. 295)
  • Hour 18 Introducing Content Providers (p. 297)
  • Introducing Content Providers (p. 297)
  • All About the Calendar (p. 298)
  • Calendar Data via the Calendar Content Provider (p. 300)
  • Summary (p. 308)
  • Q&A (p. 308)
  • Workshop (p. 309)
  • Exercise (p. 309)
  • Hour 19 Creating a Content Provider (p. 311)
  • Specifying a URI for Data Retrieval (p. 311)
  • Using PieDbAdapter (p. 312)
  • Building a Content Provider (p. 312)
  • Using MyContentProvider in the App (p. 319)
  • Summary (p. 321)
  • Q&A (p. 321)
  • Workshop (p. 322)
  • Exercise (p. 322)
  • Hour 20 Loaders and CursorAdapters (p. 323)
  • How Loaders Work (p. 323)
  • Loader Classes (p. 324)
  • Understanding Loader States (p. 325)
  • Creating Cursor Adapters (p. 330)
  • The Rest of the App (p. 333)
  • Summary (p. 333)
  • Q&A (p. 333)
  • Workshop (p. 334)
  • Exercise (p. 334)
  • Part IV Next Steps (p. 335)
  • Hour 21 Using Notifications (p. 337)
  • Introducing Notifications (p. 337)
  • Creating and Managing Notifications (p. 338)
  • Customizing Notifications (p. 344)
  • Summary (p. 345)
  • Q&A (p. 346)
  • Workshop (p. 346)
  • Exercise (p. 346)
  • Hour 22 Android TV and Wear Apps (p. 347)
  • Android as a Platform (p. 347)
  • Developing Android Wear Apps (p. 348)
  • Developing Android TV Apps (p. 355)
  • Summary (p. 358)
  • Q&A (p. 358)
  • Workshop (p. 359)
  • Exercise (p. 359)
  • Hour 23 More Features to Explore (p. 361)
  • Using Google Play Services (p. 361)
  • Using Google Play Services for Location (p. 364)
  • Using Open Source and External SDKs (p. 368)
  • Digging Deeper into Android (p. 369)
  • Summary (p. 373)
  • Q&A (p. 373)
  • Workshop (p. 374)
  • Exercise (p. 374)
  • Hour 24 Publishing Your Apps (p. 375)
  • Preparing for Release (p. 375)
  • Sharing Your App with the World (p. 382)
  • Monetizing Your App (p. 384)
  • Summary (p. 385)
  • Q&A (p. 385)
  • Workshop (p. 385)
  • Exercise (p. 386)
  • Index (p. 387)

Author notes provided by Syndetics

Carmen Delessio is an experienced application developer who has worked as a developer, technical architect, and CTO in large and small organizations. Carmen began his online development career at Prodigy, where he worked on early Internet applications, shopping apps, and fantasy baseball. He is a graduate of Manhattanville College and lives in Pound Ridge, New York, with his wife, Amy, and daughter, Natalie.

Lauren Darcey is responsible for the technical leadership and direction of a small software company specializing in mobile technologies, including Android and iOS consulting services. With more than two decades of experience in professional software production, Lauren is a recognized authority in application architecture and the development of commercial-grade mobile applications. Lauren received a BS in computer science from the University of California, Santa Cruz.

Shane Conder has extensive application development experience and has focused his attention on mobile and embedded development for well over a decade. He has designed and developed many commercial applications for Android, iOS, BREW, BlackBerry, J2ME, Palm, and Windows Mobile--some of which have been installed on millions of phones worldwide. Shane has written extensively about the tech industry and is known for his keen insights regarding mobile development platform trends. Shane received a BS in computer science from the University of California, Santa Cruz.

Powered by Koha