Enterprise Android
(Sprache: Englisch)
The definitive guide to building data-driven Android applications for enterprise systems Android devices represent a rapidly growing share of the mobile device market. With the release of Android 4, they are moving beyond consumer applications into corporate/enterprise use.
Leider schon ausverkauft
versandkostenfrei
Buch
36.49 €
- Lastschrift, Kreditkarte, Paypal, Rechnung
- Kostenlose Rücksendung
Produktdetails
Produktinformationen zu „Enterprise Android “
The definitive guide to building data-driven Android applications for enterprise systems Android devices represent a rapidly growing share of the mobile device market. With the release of Android 4, they are moving beyond consumer applications into corporate/enterprise use.
Klappentext zu „Enterprise Android “
The definitive guide to building data-driven Android applications for enterprise systemsAndroid devices represent a rapidly growing share of the mobile device market. With the release of Android 4, they are moving beyond consumer applications into corporate/enterprise use. Developers who want to start building data-driven Android applications that integrate with enterprise systems will learn how with this book. In the tradition of Wrox Professional guides, it thoroughly covers sharing and displaying data, transmitting data to enterprise applications, and much more.
Shows Android developers who are not familiar with database development how to design and build data-driven applications for Android devices and integrate them with existing enterprise systems
Explores how to collect and store data using SQLite, share data using content providers, and display data using adapters
Covers migrating data using various methods and tools; transmitting data to the enterprise using web services; serializing, securing, and synchronizing data
Shows how to take advantage of the built-in capabilities of the Android OS to integrate applications into enterprise class systems
Enterprise Android prepares any Android developer to start creating data-intensive applications that today's businesses demand.
Inhaltsverzeichnis zu „Enterprise Android “
INTRODUCTION xixCHAPTER 1: DEVELOPING FOR ANDROID TABLETS AND SMARTPHONES 1Android Is a Java Operating System 2Your Tools and Your First Android App 2Prerequisites and Getting Ready 2Toolchain Test Drive 4One Code-Base for All Types of Devices 4Getting Started with the Code Framework Example 5Automatically Adapting to Screen Size 10Components, Views, and Lifecycle 11Destroying and Re-Creating Components 11The Main Activity Class 12Activity: The Basic Unit of User Interaction 12Fragment: A Tool for Organizing Code and UI 17The Pick Fragment Class 18The Item Fragment Class 22The Item Detail Fragment Class 25Tying Together Activities, Fragments, and the Action Bar 25The Tabbed Activity Class 25A Main.xml File for Large Tablets 28A Main.xml and a Subsidiary Activity for Smaller Screens 29The Tab Activity Class 30The Android Task and Process Model 33Starting Dalvik Instances 34Death, but No Transfi guration 34Tasks Span Applications and Processes 35Multiprocessing, Security, and Lifecycle 35The Process and User ID as Security Boundary 36Declaring Application Properties 36Summary 37CHAPTER 2: THE RELATIONAL MODEL AND SQLITE 39Databases and the Relational Model 40The History of the RDBMS 41The Relational Model 41Other DBMS Features 43The SQL Language 45Introduction to SQLite 48SQLite from the Command Line 49An Example SQLite Database 53Summary 58CHAPTER 3: ANDROID DATABASE SUPPORT 59SQL in Java: The SQLiteDatabase Class 60Basic SQL Embedding 60Syntactic SQL 61Creating a Database: The SQLite Open Helper Class 67Managing a Database 71Cursors, Loaders, and Adapters 73Cursors 74Adapters and View Binders 76Loaders 79Summary 81CHAPTER 4: CONTENT PROVIDERS 83Using a Content Provider 84URIs as Names for Virtual Datasets 84Content Resolvers: The Link between Clients and Providers 85Content Observers: Completing the Loop 87IPC: System-Wide Accessibility 89The Contract: URIs and Types 90Authority 91Virtual Table URIs 93Return Value MIME Types 94Permissions 94Publishing the Contract
... mehr
95Implementing the Content Provider 95Creating the Content Provider 96Return Types and the URI Matcher 97Writing the Database 98Database Queries 101Content Observers (Again) 105Permissions and Registration 106Content Providers and Files 109Summary 114CHAPTER 5: REST, CONTENT PROVIDERS, CONCURRENCY, NETWORKING, AND SYNC ADAPTERS 115Basic REST 116Why REST? 117REST over HTTP 118An Example REST API 120Contact Representation 120Contact Methods and URIs 122Contact Transactions 122Android Networking 125The Apache Libraries 125The java.net Libraries 126Permissions 128Considering Concurrency and Lifecycles 128The Android Concurrency Architecture 128A Naive Request 129An Architecture for Robust Networking 131Approach 1: Service-Centric 131Approach 2: ContentProvider-Centric 133Approach 3: SyncAdapter-Centric 135REST within Android 135The restfulCachingProviderContacts Project: An Example Client 136Adding a Contact 138Using Sync Adapters 143Android Account Management 144Creating a Sync Adapter 155Summary 165CHAPTER 6: SERVICE DEVELOPMENT 167A Choice for Service Development 168The Lifecycle of a Request 168Three-Tier Service Architecture 169Service Development Background 169Building a RESTful Service for Contacts 172A Conservative Software Stack 172Writing the Examples: Spring Contacts Serviceand Its Synchronization Variant 175Code Example: Spring Sync Contacts Service 195Summary 202CHAPTER 7: MOBILE AND THE CLOUD 205Cloud Performance and Scalability 206The Scale of Mobile 207Persistence in the Cloud: From SQL to NoSQL 208Database File Format 211NoSQL Persistence 213Design Considerations for Scalable Persistence 215To SQL or Not to SQL? 215Looking at Popular Cloud Providers 218Amazon AWS 218Google App Engine 219Joyent: Hosted MongoDB+node.js 219Red Hat OpenShift 220Exploring the Code Examples 220The Contacts DAO Interface (Again) 221Writing the Code: Amazon Contacts Service 221Writing the Code: Google App Engine Contacts 235Summary 243CHAPTER 8: COMPLEX DEVICE-BASED DATA: ANDROID CONTACTS 245PIM Databases: Fossils from Smartphone Pre-History 246Android's Contacts Provider 246The Contacts Contract API 246A Contacts Provider Explorer 247Code for Exploring a Database 249Source Code for a Contacts Provider Explorer 249Summary 262CHAPTER 9: GENERIC DATA SYNCHRONIZATION: PROJECT MIGRATE AND THE WEBDATA API 265Introducing WebData and Project Migrate 266How Project Migrate Works 266How Project Migrate Streamlines the Mobile Connection to the Enterprise 267The WebData API in Detail 268The WebData API RESTful Protocol 269Project Migrate in Detail 279The Migrate Project Android WebData Client 279Project Migrate Android Features 279The WebData Content Provider Android API 281Android Built-In Provider APIs 281The Migrate Provider API 281Summary 281Service-Side Advantages 282Client Advantages 282CHAPTER 10: WEBDATA APPLICATIONS 283The Migrate Client 284Creating a Migrate Project 285Step 1: Importing the Project 285Step 2: Enabling the Project as a Migrate Client 285Step 3: Defi ning the Information to Be Managed by Migrate 286Step 4: Generating the Contacts Contract 287Interfacing with the Migrate REST Proxy 291Step 5: Starting a Local Migrate Service 296Step 6: Publishing Your Application's Schema 296Setting Up a Device 298Step 1: Installing the Migrate Client 298Step 2: Adding a WebData Account 299Step 3: Turning on Synchronization 299Step 4: Running the Application 300Step 5: Confi guring an Account in Migrate Contacts (Optional) 300Future Directions: MigrateClinic 300Summary 303CHAPTER 11: BUILDING HUMAN INTERFACES FOR DATA 305Modularity and Flexibility Comparedwith a "Cookbook" Approach 306Overview of Modules 306Layout Changes 307Direct Manipulation 308The Tabbed Activity Class 308The Tabbed Paged Fragment Class 319Navigation 320Multitasking in a Small-Screen Environment 320The Android Task Model 320Tasks and the Conventional Process Model 321Modifying Task Behavior 321Navigation in Tablets 323Choosing to Use the Support Package 323Summary 324CHAPTER 12: SECURITY 325Platform Security 326Keeping Handsets Safe 327Avoiding Malicious Applications 327Understand Malware Mechanics: The Malware Genome 330Writing Secure Applications 331Hacking Targets 331Ingredients of a Secure Application 332Example Code: Protecting RESTful Invocations 353Preventing Piracy 365Summary 366INDEX 369
... weniger
Autoren-Porträt von Zigurd Mednieks, G. Blake Meike, Laird Dornin
Zigurd Mednieks runs Surfaceable.com, a consultancyin mobile system and application software development, with special focus on software embedded in devices and networked enterprise software. He has authored or co-authored several computer books. He has held senior positions in product development in the telecommunications industry, and is an inventor on two issued patents and several patents in process.Blake Meike has more than 10 years of experience with Java. He has developed applications using most of the GUI toolkits and several of the Java mobile device platforms. He likes Android a lot.
Bibliographische Angaben
- Autoren: Zigurd Mednieks , G. Blake Meike , Laird Dornin
- 2013, 1. Auflage., 408 Seiten, Maße: 19 x 23,5 cm, Kartoniert (TB), Englisch
- By Mednieks, Zigurd; Meike, G. Blake; Dornin, Laird et al.
- Verlag: Wiley & Sons
- ISBN-10: 1118183495
- ISBN-13: 9781118183496
- Erscheinungsdatum: 15.11.2013
Sprache:
Englisch
Kommentar zu "Enterprise Android"
0 Gebrauchte Artikel zu „Enterprise Android“
Zustand | Preis | Porto | Zahlung | Verkäufer | Rating |
---|
Schreiben Sie einen Kommentar zu "Enterprise Android".
Kommentar verfassen