
Android for developers
Good time!
We published a book by Harvey, Paul, and Abby Daytel: Prototype: Android for Programmers: An App-Driven Approach (2nd Edition) (Deitel Developer Series) Paperback - January 6, 2014 The book is based on the principle of application-oriented development - development concepts Demonstrated with fully functional Android apps, not snippets. Each chapter begins with an introductory part, which briefly describes the application being developed. Then, the results of application testing and an overview of the technologies used in the process of its development are presented. The following is a detailed analysis of the application source code. The source code of all applications is available on the site.

www.deitel.com/books/AndroidFP2 . While reading a book, we recommend that you keep the source code open in your development environment.
It is assumed that readers of this book know the Java language and have experience in object-oriented programming, are familiar with XML. Thanks to the improvement of Android application development tools in this publication, we were able to almost completely eliminate XML markup. The book has only two small and understandable XML files that you will have to work with. We use only completed working applications, therefore, without even knowing Java, but having experience in object-oriented programming in C # /. NET, Objective-C / Cocoa or C ++ (with class libraries), you can quickly master the material presented in the book, and at the same time learn a lot of useful things about Java and object-oriented programming. This book is not Java tutorial, but at the same time contains a significant amount of material on these technologies in the context of Android application development.
Application-oriented development . In each of chapters 2–8, one complete application is presented - the application functions are considered, screenshots of the running application, the results of test launches and an overview of the technologies and architecture used to create the application are presented. Then we build the graphical interface of the application, present its complete source code and conduct a detailed analysis of this code; We discuss the concepts used in programming, and demonstrate the functionality of the Android API used to create the application.
Android SDK 4.3 and 4.4 . The book discusses many new features included in the Android SDK (Software Development Kit) 4.3 and 4.4.
Fragments. Starting in chapter 5, we will use fragments to create and manage portions of the graphical interface of each fragment. Combining several fragments, you can create interfaces that effectively use the screen space of tablets. The developer can easily replace fragments, which makes the graphical interface more dynamic; an example of fragment switching is discussed in Chapter 8.
Support for different screen sizes and resolutions . Application chapters will demonstrate the use of the automatic selection of Android resources (layouts, images, etc.) based on the size and orientation of the device.
Description of the development environment ADT (Android Development Tools) based on Eclipse in the printed version of the book. The Android Development Tools (ADT) free integrated development environment (IDE), including Eclipse and the ADT plugin, in combination with the free JDK (Java Development Kit) provides everything you need to create, run and debug Android applications, support their distribution (for example, sending to the Google Play store), etc.
Android Studio . A promising development environment for future Android application development. As the Android Studio environment is developing rapidly, its discussion is posted online at . We will show how to import ready-made projects for testing applications. It will also demonstrate the creation of new applications, building a graphical interface, editing resource files and testing applications.
Dive mode. The status bar at the top of the screen and the menu buttons at the bottom can be hidden so that your applications can use most of the screen. To access the status bar, the user swipes from the top edge of the screen, and from the bottom edge to the system panel with the Back, Home and Recent Apps buttons.
Printing infrastructure . Android 4.4 KitKat allows you to add print support to the application: search for available printers via Wi-Fi or in the cloud, select a sheet size, select printable pages, etc.
Testing on Android smartphones, tablets and the emulator. To achieve optimal results, applications should be tested on physical Android smartphones and tablets. Useful information can also be obtained when testing in the Android emulator (see the "Preparation" section), but emulation creates a significant load on the processor and can work slowly, especially in games with a large number of moving objects. Chapter 1 lists some Android features not supported by the emulator.
Multimedia . Applications use a variety of Android multimedia features, including graphics, images, frame-by-frame animation, animation, and audio.
Submit apps on Google Play. Chapter 9 describes the process of signing up for Google Play and setting up an account to sell apps. You will learn how to prepare the application for sending to Google Play, how to set the price for the application, and get acquainted with the possibilities of monetizing applications through advertising and internal sales. Resources that can be used for marketing applications will also be presented. Chapter 9 can be read after chapter 1.
Paul J. Deitel, General Manager and Technical Director of Deitel & Associates, Inc., graduated from the Massachusetts Institute of Technology (MIT) with a degree in Information Technology. Winner of Java Certified Programmer, Java Certified Developer, and Oracle Java Champion certificates. At Deitel & Associates, Inc. he has conducted hundreds of classes around the world for corporate clients, including Cisco, IBM, Siemens, Sun Microsystems, Dell, Fidelity, NASA (Kennedy Space Center), the National Center for Strong Storm Forecasting, the White Sands rocket range, Rogue Wave Software, Boeing , SunGard Higher Education, Stratus, Cambridge Technology Partners, One Wave, Hyperion Software, Adra Systems, Entergy, CableData Systems, Nortel Networks, Puma, iRobot, Invensys and many others. Paul and his co-author, Dr. Harvey M. Daytel,
Harvey M. Deitel, chairman and chief strategist of Deitel & Associates, Inc., has 50 years of experience in the field of information technology. He received a bachelor's and master's degree from the Massachusetts Institute of Technology and a Ph.D. from Boston University. In the 1960s, he worked in teams that created various IBM operating systems, at Advanced Computer Techniques and Computer Usage Corporation, and in the 1970s he developed commercial software systems. Harvey has vast college teaching experience and has served as chairman of the information technology department at Boston College. In 1991, together with his son, Paul J. Daytel, he founded Deitel & Associates, Inc. Harvey and Paul have written dozens of books and released dozens of LiveLessons video courses. The books they wrote received international vocation and were published in Chinese, Korean, Japanese, German, Russian, Spanish, French, Polish, Italian, Portuguese, Greek, Turkish and Urdu. Daytel has conducted hundreds of programming seminars at large corporations, academic institutions, government and military organizations.
Abbey Deitel , President of Deitel & Associates, Inc., graduated from Tepper School of Management at Carnegie Melon University and earned a bachelor's degree in industrial management. She oversees commercial operations at Deitel & Associates, Inc. for 16 years. Abby has authored or co-authored numerous publications at Deitel & Associates and, along with Paul and Harvey, has written books for Android for Programmers: An App-Driven Approach, 2 / e, iPhone for Programmers: An App-Driven Approach, and Internet & World Wide Web How to Program, 5 / e ”,“ Visual Basic 2012 How to Program, 6 / e ”and“ Simply Visual Basic 2010, 5 / e ”.
Book on the publisher’s website
Table of contents
Excerpt
For Habrozhitelami 25% discount on the coupon - Android
We published a book by Harvey, Paul, and Abby Daytel: Prototype: Android for Programmers: An App-Driven Approach (2nd Edition) (Deitel Developer Series) Paperback - January 6, 2014 The book is based on the principle of application-oriented development - development concepts Demonstrated with fully functional Android apps, not snippets. Each chapter begins with an introductory part, which briefly describes the application being developed. Then, the results of application testing and an overview of the technologies used in the process of its development are presented. The following is a detailed analysis of the application source code. The source code of all applications is available on the site.

www.deitel.com/books/AndroidFP2 . While reading a book, we recommend that you keep the source code open in your development environment.
The target audience
It is assumed that readers of this book know the Java language and have experience in object-oriented programming, are familiar with XML. Thanks to the improvement of Android application development tools in this publication, we were able to almost completely eliminate XML markup. The book has only two small and understandable XML files that you will have to work with. We use only completed working applications, therefore, without even knowing Java, but having experience in object-oriented programming in C # /. NET, Objective-C / Cocoa or C ++ (with class libraries), you can quickly master the material presented in the book, and at the same time learn a lot of useful things about Java and object-oriented programming. This book is not Java tutorial, but at the same time contains a significant amount of material on these technologies in the context of Android application development.
Book Features
Application-oriented development . In each of chapters 2–8, one complete application is presented - the application functions are considered, screenshots of the running application, the results of test launches and an overview of the technologies and architecture used to create the application are presented. Then we build the graphical interface of the application, present its complete source code and conduct a detailed analysis of this code; We discuss the concepts used in programming, and demonstrate the functionality of the Android API used to create the application.
Android SDK 4.3 and 4.4 . The book discusses many new features included in the Android SDK (Software Development Kit) 4.3 and 4.4.
Fragments. Starting in chapter 5, we will use fragments to create and manage portions of the graphical interface of each fragment. Combining several fragments, you can create interfaces that effectively use the screen space of tablets. The developer can easily replace fragments, which makes the graphical interface more dynamic; an example of fragment switching is discussed in Chapter 8.
Support for different screen sizes and resolutions . Application chapters will demonstrate the use of the automatic selection of Android resources (layouts, images, etc.) based on the size and orientation of the device.
Description of the development environment ADT (Android Development Tools) based on Eclipse in the printed version of the book. The Android Development Tools (ADT) free integrated development environment (IDE), including Eclipse and the ADT plugin, in combination with the free JDK (Java Development Kit) provides everything you need to create, run and debug Android applications, support their distribution (for example, sending to the Google Play store), etc.
Android Studio . A promising development environment for future Android application development. As the Android Studio environment is developing rapidly, its discussion is posted online at . We will show how to import ready-made projects for testing applications. It will also demonstrate the creation of new applications, building a graphical interface, editing resource files and testing applications.
Dive mode. The status bar at the top of the screen and the menu buttons at the bottom can be hidden so that your applications can use most of the screen. To access the status bar, the user swipes from the top edge of the screen, and from the bottom edge to the system panel with the Back, Home and Recent Apps buttons.
Printing infrastructure . Android 4.4 KitKat allows you to add print support to the application: search for available printers via Wi-Fi or in the cloud, select a sheet size, select printable pages, etc.
Testing on Android smartphones, tablets and the emulator. To achieve optimal results, applications should be tested on physical Android smartphones and tablets. Useful information can also be obtained when testing in the Android emulator (see the "Preparation" section), but emulation creates a significant load on the processor and can work slowly, especially in games with a large number of moving objects. Chapter 1 lists some Android features not supported by the emulator.
Multimedia . Applications use a variety of Android multimedia features, including graphics, images, frame-by-frame animation, animation, and audio.
Submit apps on Google Play. Chapter 9 describes the process of signing up for Google Play and setting up an account to sell apps. You will learn how to prepare the application for sending to Google Play, how to set the price for the application, and get acquainted with the possibilities of monetizing applications through advertising and internal sales. Resources that can be used for marketing applications will also be presented. Chapter 9 can be read after chapter 1.
About Authors
Paul J. Deitel, General Manager and Technical Director of Deitel & Associates, Inc., graduated from the Massachusetts Institute of Technology (MIT) with a degree in Information Technology. Winner of Java Certified Programmer, Java Certified Developer, and Oracle Java Champion certificates. At Deitel & Associates, Inc. he has conducted hundreds of classes around the world for corporate clients, including Cisco, IBM, Siemens, Sun Microsystems, Dell, Fidelity, NASA (Kennedy Space Center), the National Center for Strong Storm Forecasting, the White Sands rocket range, Rogue Wave Software, Boeing , SunGard Higher Education, Stratus, Cambridge Technology Partners, One Wave, Hyperion Software, Adra Systems, Entergy, CableData Systems, Nortel Networks, Puma, iRobot, Invensys and many others. Paul and his co-author, Dr. Harvey M. Daytel,
Harvey M. Deitel, chairman and chief strategist of Deitel & Associates, Inc., has 50 years of experience in the field of information technology. He received a bachelor's and master's degree from the Massachusetts Institute of Technology and a Ph.D. from Boston University. In the 1960s, he worked in teams that created various IBM operating systems, at Advanced Computer Techniques and Computer Usage Corporation, and in the 1970s he developed commercial software systems. Harvey has vast college teaching experience and has served as chairman of the information technology department at Boston College. In 1991, together with his son, Paul J. Daytel, he founded Deitel & Associates, Inc. Harvey and Paul have written dozens of books and released dozens of LiveLessons video courses. The books they wrote received international vocation and were published in Chinese, Korean, Japanese, German, Russian, Spanish, French, Polish, Italian, Portuguese, Greek, Turkish and Urdu. Daytel has conducted hundreds of programming seminars at large corporations, academic institutions, government and military organizations.
Abbey Deitel , President of Deitel & Associates, Inc., graduated from Tepper School of Management at Carnegie Melon University and earned a bachelor's degree in industrial management. She oversees commercial operations at Deitel & Associates, Inc. for 16 years. Abby has authored or co-authored numerous publications at Deitel & Associates and, along with Paul and Harvey, has written books for Android for Programmers: An App-Driven Approach, 2 / e, iPhone for Programmers: An App-Driven Approach, and Internet & World Wide Web How to Program, 5 / e ”,“ Visual Basic 2012 How to Program, 6 / e ”and“ Simply Visual Basic 2010, 5 / e ”.
Book on the publisher’s website
Table of contents
Excerpt
For Habrozhitelami 25% discount on the coupon - Android