وبلاگ بلیان

Professional Android 2 Application Development (Wrox Programmer to Programmer)

معرفی کتاب «Professional Android 2 Application Development (Wrox Programmer to Programmer)» نوشتهٔ Reto Meier، منتشرشده توسط نشر Wrox]/Wiley Pub در سال 2010. این کتاب در 2 صفحه، فرمت pdf، زبان انگلیسی ارائه شده است. «Professional Android 2 Application Development (Wrox Programmer to Programmer)» در دستهٔ بدون دسته‌بندی قرار دارد.

Update to the bestseller now features the latest release of the Android platform Android is a powerful, flexible, open source platform for mobile devices and its popularity is growing at an unprecedented pace. This update to the bestselling first edition dives in to cover the exciting new features of the latest release of the Android mobile platform. Providing in-depth coverage of how to build mobile applications using the next major release of the Android SDK, this invaluable resource takes a hands-on approach to discussing Android with a series of projects, each of which introduces a new feature and highlights techniques and best practices to get the most out of Android. The Android SDK is a powerful, flexible, open source platform for mobile devices Shares helpful techniques and best practices to maximize the capabilities of Android Explains the possibilities of Android through the use of a series of detailed projects Demonstrates how to create real-world mobile applications for Android phones Includes coverage of the latest version of Android Providing concise and compelling examples, Professional Android Application Development is an updated guide aimed at helping you create mobile applications for mobile devices running the latest version of Android. Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file. Professional Android 2 Application Development 1 ABOUT THE AUTHOR 9 ABOUT THE TECHNICAL EDITOR 9 CREDITS 11 ACKNOWLEDGMENTS 13 CONTENTS 15 INTRODUCTION 29 WHOM THIS BOOK IS FOR 30 WHAT THIS BOOK COVERS 30 HOW THIS BOOK IS STRUCTURED 31 WHAT YOU NEED TO USE THIS BOOK 31 CONVENTIONS 31 SOURCE CODE 32 ERRATA 33 P2P.WROX.COM 33 Chapter 1: Hello, Android 35 A LITTLE BACKGROUND 36 WHAT IT ISN’T 37 ANDROID: AN OPEN PLATFORM FOR MOBILE DEVELOPMENT 38 NATIVE ANDROID APPLICATIONS 39 ANDROID SDK FEATURES 40 INTRODUCING THE OPEN HANDSET ALLIANCE 43 WHAT DOES ANDROID RUN ON? 43 WHY DEVELOP FOR MOBILE? 43 WHY DEVELOP FOR ANDROID? 44 INTRODUCING THE DEVELOPMENT FRAMEWORK 46 SUMMARY 50 Chapter 2: Getting Started 51 DEVELOPING FOR ANDROID 52 DEVELOPING FOR MOBILE DEVICES 64 TO-DO LIST EXAMPLE 72 ANDROID DEVELOPMENT TOOLS 77 SUMMARY 82 Chapter 3: Creating Applications and Activities 83 WHAT MAKES AN ANDROID APPLICATION? 84 INTRODUCING THE APPLICATION MANIFEST 85 USING THE MANIFEST EDITOR 90 THE ANDROID APPLICATION LIFE CYCLE 91 UNDERSTANDING APPLICATION PRIORITY AND PROCESS STATES 92 EXTERNALIZING RESOURCES 93 INTRODUCING THE ANDROID APPLICATION CLASS 108 A CLOSER LOOK AT ANDROID ACTIVITIES 110 SUMMARY 118 Chapter 4: Creating User Interfaces 119 FUNDAMENTAL ANDROID UI DESIGN 120 INTRODUCING VIEWS 120 INTRODUCING LAYOUTS 123 CREATING NEW VIEWS 125 DRAWABLE RESOURCES 145 RESOLUTION AND DENSITY INDEPENDENCE 151 CREATING AND USING MENUS 157 SUMMARY 170 Chapter 5: Intents, Broadcast Receivers, Adapters, and the Internet 171 INTRODUCING INTENTS 172 INTRODUCING PENDING INTENTS 196 INTRODUCING ADAPTERS 197 USING INTERNET RESOURCES 204 INTRODUCING DIALOGS 206 CREATING AN EARTHQUAKE VIEWER 210 SUMMARY 218 Chapter 6: Files, Saving State, and Preferences 221 SAVING SIMPLE APPLICATION DATA 222 CREATING AND SAVING PREFERENCES 222 RETRIEVING SHARED PREFERENCES 223 CREATING A SETTINGS ACTIVITY FOR THE EARTHQUAKE VIEWER 223 INTRODUCING THE PREFERENCE ACTIVITY AND PREFERENCES FRAMEWORK 231 CREATING A STANDARD PREFERENCE ACTIVITY FOR THE EARTHQUAKE VIEWER 236 SAVING ACTIVITY STATE 237 SAVING AND LOADING FILES 241 INCLUDING STATIC FILES AS RESOURCES 241 FILE MANAGEMENT TOOLS 242 SUMMARY 242 Chapter 7: Databases and Content Providers 243 INTRODUCING ANDROID DATABASES 243 INTRODUCING SQLite 244 CURSORS AND CONTENT VALUES 245 WORKING WITH SQLite DATABASES 245 CREATING A NEW CONTENT PROVIDER 258 USING CONTENT PROVIDERS 261 CREATING AND USING AN EARTHQUAKE CONTENT PROVIDER 264 NATIVE ANDROID CONTENT PROVIDERS 272 SUMMARY 278 Chapter 8: Geocoding, and Location-Based Services 279 USING LOCATION-BASED SERVICES 280 CONFIGURING THE EMULATOR TO TEST LOCATION-BASED SERVICES 280 UPDATING LOCATIONS IN EMULATOR LOCATION PROVIDERS 280 SELECTING A LOCATION PROVIDER 281 FINDING YOUR LOCATION 283 USING PROXIMITY ALERTS 289 USING THE GEOCODER 290 CREATING MAP-BASED ACTIVITIES 294 MAPPING EARTHQUAKES EXAMPLE 313 SUMMARY 318 Chapter 9: Working in the Background 319 INTRODUCING SERVICES 320 USING BACKGROUND THREADS 334 LET’S MAKE A TOAST 340 INTRODUCING NOTIFICATIONS 343 USING ALARMS 354 SUMMARY 359 Chapter 10: Invading the Phone-Top 361 INTRODUCING HOME-SCREEN WIDGETS 362 CREATING APP WIDGETS 362 CREATING AN EARTHQUAKE WIDGET 375 INTRODUCING LIVE FOLDERS 380 ADDING SEARCH TO YOUR APPLICATIONS AND THE QUICK SEARCH BOX 385 CREATING LIVE WALLPAPER 392 SUMMARY 395 Chapter 11: Audio, Video, and Using the Camera 397 PLAYING AUDIO AND VIDEO 398 RECORDING AUDIO AND VIDEO 405 USING THE CAMERA AND TAKING PICTURES 409 ADDING NEW MEDIA TO THE MEDIA STORE 416 RAW AUDIO MANIPULATION 418 SPEECH RECOGNITION 420 SUMMARY 422 Chapter 12: Telephony and SMS 423 TELEPHONY 424 INTRODUCING SMS AND MMS 432 SUMMARY 457 Chapter 13: Bluetooth, Networks, and Wi-Fi 459 USING BLUETOOTH 459 MANAGING NETWORK CONNECTIVITY 482 MANAGING YOUR WI-FI 486 SUMMARY 489 Chapter 14: Sensors 491 USING SENSORS AND THE SENSOR MANAGER 492 INTERPRETING SENSOR VALUES 495 USING THE COMPASS, ACCELEROMETER, AND ORIENTATION SENSORS 496 CONTROLLING DEVICE VIBRATION 508 SUMMARY 509 Chapter 15: Advanced Android Development 511 PARANOID ANDROID 512 USING WAKE LOCKS 514 INTRODUCING ANDROID TEXT TO SPEECH 515 USING AIDL TO SUPPORT IPC FOR SERVICES 517 USING INTERNET SERVICES 522 BUILDING RICH USER INTERFACES 523 SUMMARY 560 INDEX 563

Everything you need to know to start creating native applications for the iPhone and iPod Touch

The iPhone SDK and the Xcode tools are the official Apple tools used for creating native iPhone applications. This information-packed book presents a complete introduction to the iPhone SDK and the Xcode tools, as well as the Objective-C language that is necessary to create these native applications. Solid coverage and real-world examples walk you through the process for developing mobile applications for the iPhone that can then be distributed through Apple's iTunes Application store.

The hands-on approach shows you how to develop your first iPhone application while getting you acquainted with the iPhone SDK and the array of Xcode tools. A thorough tutorial on the features and syntax of the Objective-C language helps you get the most out of the iPhone SDK, and an in-depth look at the features of the iPhone SDK enables you to maximize each of these features in your applications.

  • Provides an introductory look at how the iPhone SDK and Xcode tools work with the Objective-C language to create native iPhone applications
  • Familiarizes you with the latest version of the iPhone SDK and the newest Xcode tools that ship with Snow Leopard
  • Walks you through developing your first iPhone applications
  • Focuses on the features and syntax of the Objective-C language so that you can get the most out of the iPhone SDK

With this hands-on guide, you'll quickly get started developing applications for the iPhone with both the iPhone SDK and the latest Xcode tools.

Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

The must-have reference for building and optimizing Web applications for Safari on iPhone 3.0

The iPhone offers a compelling Web-based application development platform revolving around its built-in browser, Safari, which is built upon the open source WebKit framework. This must-have book serves as a hands-on guide to developing iPhone and iPod touch Web applications.

Beginning with an introduction to Web application development for iPhone, this unique book then covers invaluable information on working with mobile and touch technologies, utilizing iPhone UI frameworks, and designing, styling, and programming the interface. You'll discover how to move Web apps to native apps and much, much more.

  • Walks you through the process of developing Web applications for iPhone and iPod touch
  • Covers how to design and develop applications that emulate the look and feel of native iPhone apps.
  • Instructs on how your Web app can respond to finger touch events that are a core part of the iPhone event model.
  • Shows you how to create Web-based offline applications using the latest HTML 5 cache technologies
  • Explains the unique process of moving Web apps to native apps
  • Features a bonus chapter on optimizing and developing for third-party browsers

Completely compliant with the new iPhone OS 3.0, as well as latest enhancements to Safari on iPhone, this indispensable book is a must-have resource.

Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

Combining simplicity with power, Java has become the object-oriented language of choice for Internet programming and cross-platform applications. This comprehensive and easy-to-use guide provides you with the essential information you'll need to know in order to develop dynamic programs using the Java 2 Standard Edition 5.0 or later.You'll be introduced to the fundamental ideas about the structure of Java programs and how they work. You'll gain a clear understanding of all the latest features of the Java language as well as the key packages in the Java class library. And with the help of numerous working examples, you'll find out how to apply the material so you can write your own full-featured applications and applets.This book teaches you how to start programming in Java, covering everything from putting together statements and performing calculations to applying the capabilities provided by the Java class libraries, and much more.This book is for anyone who wants to explore how Java works and discover how to write fully featured and effective Java programs. No previous Java experience is necessary. What is this book about? This book is a comprehensive introduction to the Java programming language, updated thoroughly (more than 35% new and updated) for the latest SDK 1.5 release. This book shows readers how to build real-world Java applications using the Java SDK. No previous programming experience is required. The author uses numerous step-by-step programming examples to guide readers through the ins and outs of Java development. In addition to fully covering new features of SDK 1.5, such as generic types, the author has also added new chapters on Java database programming with JDBC and Java programming with XML. Hello, Android Getting started Creating Application and Activities Creating User Interfaces Intents, Broadcast, Receivers, Adapters, and the Internet Files, SavingState, and Preferences Databases and Content Providers Maps, Geocoding, and Location-Based Services Working in the Background Invading the Phone-Top Audio, Video, and Using the Camera Telephony and SMS Bluetooth, Networks and Wi-Fi Sensors Advanced Android Development Provides Information On Using Android 2 To Build And Enhance Mobile Applications, Covering Such Topics As Creating User Interfaces, Using Intents, Databases, Creating And Controlling Services, Creating App Widgets, Playing Audio And Video, Telphony, And Using Sensors.-- Providing numerous, step-by-step, programming examples, this text includes Java solutions for a wide range of Web applications Provides information on creating tab bar, navigation, and utility applications for the iPhone using Objective-C.
دانلود کتاب Professional Android 2 Application Development (Wrox Programmer to Programmer)