Android Studio Application Development  Book TOC – Free Books Download PDF

Android Studio Application Development  Book TOC – Free Books Download PDF Book

TOC

Table of Content

Chapter 1: Installing and Configuring Android Studio
Preparing for installation
Downloading Android Studio
Installing Android Studio
Running Android Studio for the first time
Configuring the Android SDK
Summary
Chapter 2: Starting a Project
Creating a new project
Creating a custom launcher icon
Choosing your type of activity
Summary
Chapter 3: Navigating a Project
The project navigation panel
Project structure
Project settings
Summary
Chapter 4: Using the Code Editor
Editor settings
Code completion
Code generation
Navigating code
Useful actions
Chapter 5: Creating User Interfaces
The graphical editor
The text-based editor
Creating a new layout
Adding components
Supporting multiple screens
Changing the UI theme
Handling events
Summary
Chapter 6: Google Play Services
How Google Play Services work
Services available
Adding Google Play Services to Android Studio
Google Maps Android API v2
Google+ Platform for Android
Google Play In-app Billing v3
Google Cloud Messaging
Summary
Chapter 7: Tools
Software Development Kit Manager
Android Virtual Device Manager
Generating Javadoc
Version control system
Summary
Chapter 8: Debugging
Running and debugging
LogCat
DDMS
Threads
Method profiling
Heap
Allocation tracker
Network statistics
File Explorer
Emulator control
System information
Chapter 9: Preparing for Release
What is an APK file
Previous steps
Generating a signed APK
Summary
Chapter 10: Getting Help
Getting help from Android Studio
Android online documentation
Updates
Summary
Index
The Emergence of JSON and REST
A Look at JSON
A Look at REST
A Look at Metaservices
Consuming RESTful Metaservices
Application Clients
Mobile Clients
Thin Web Clients
Thick Web Clients
The Unique Contribution of PaaS
Four Important Benefits
A Solution for Enterprises and Governments
The Effect of Moore’s Law
6. Mobile Apps on PaaS.
A Brief History of Mobile App Development
The Apps of the Future
Data Structures
JSON and XML
Consuming Metaservices in Mobile Clients
iOS
Android
How PaaS Makes Mobile Backend Development Easier
It’s Fast to Build Mobile Backend Metaservices
It’s Easy to Scale Metaservices with PaaS
I t’s Easy to Pick the Right Underlying Core Services
Portable Interfaces Can Be Used on Many Devices
Serving a Large Audience
7. A Look at Core Services.
Non-PaaS Core Services
Evaluating PaaS for Services
Saving Time with Managed Databases and PaaS
SQL
NoSQL
Caches and PaaS: Look for Redundancy
Solving the Challenges of Email
The Importance of Monitoring
Considering Your Options
Taking the Long View
Load Testing
Planning an Upgrade Path
Storage Options
8. Why Not PaaS?.
Public Cloud versus Private Cloud
What Is Private Cloud?
How to Choose: Small- and Medium-Sized Businesses
Open and Closed
How to Choose: Enterprise Businesses
The Limitations of PaaS
Fitting Your App into the Mold
More Considerations
Avoiding Limitations
Encountering Resistance
Putting the Limitations in Perspective
9. The Future of PaaS.
The Influence of OpenStack
Keeping Your Development Options Open
Outages: Your Biggest Problem
Regaining Control Through Open Source
Micro Magic
Limitations of Open Source PaaS Libraries
The Virtues of Versatility
Final Thoughts
10. Resources.
PaaS Providers
IaaS Providers
Managed Services
Data storage: MySQL
Data storage: PostgreSQL
Data storage: CouchDB
Data storage: MongoDB
Data storage: NoSQL
Data storage: Redis
Data storage: Caching
Mobile
Search
Logging
Email
Background Tasks
Analytics
Error Monitoring
Utilities
Payments
Migrating Legacy Apps to PaaS
WordPress Plug-ins
Drupal Modules
Joomla! Plug-ins
Greenfield PaaS App Development
Ruby
Python
Node.js
PHP
Java
.NET
Perl