• Android Application Development Cookbook 2nd Edition (pdf)

    Android was rst released in 2007 after being acquired by Google, Inc. Initially, Android was primarily used on a handset. Android 3.0 added features to take advantage of the growing tablet market. In 2014, Google announced that Android had over 1 billion active users! With over 1 million applications available on Google Play, there's never been a more exciting time to join the Android community! As we begin 2016, we have the recently released Android 6.0 with exciting new features for both users and developers. Chapter 1, Activities, discusses Activities, which represent the fundamental building blocks for most applications. See examples of the most common tasks, such as creating an activity and passing control from one activity to another. Chapter 2, Layouts, talks about Layout options; while Activities are fundamental to the UI, the layout actually de nes what the user sees on the screen. Learn the main layout options available and best practices. Chapter 3, Views, Widgets, and Styles, explores the basic UI object, from which all layouts are built. Widgets include everything from buttons and textboxes to more complicated NumberPicker and Calendar dialogs. Chapter 4, Menus, teaches you how to use menus in Android. Learn how to create menus and how to control their behavior at runtime. Chapter 5, Exploring Fragments, AppWidgets, and the System UI, shows how to create more exible user interfaces by reusing UI components with Fragments. Take advantage of new OS features with translucent system bars or even make the System UI go away completely with Immersive Mode. Chapter 6, Working with Data, helps you discover multiple methods that Android offers for persisting data, and know when it is the best to use each option. The Loader class example shows an ef cient solution to present the data without tying up the UI Thread. Chapter 7, Alerts and Noti cations, shows multiple options for displaying noti cations to your users. Options range from alerts in your application, using the system noti cation, and the Heads Up noti cation. Chapter 8, Using the Touchscreen and Sensors, helps you learn the events for handling the standard user interactions, such as button clicks, long presses, and gestures. Access the device hardware sensors to determine orientation changes, device movement, and compass bearing. Chapter 9, Graphics and Animation, helps you bring your app to life with animations! Take advantage of the many options Android offers for creating animations—from simple bitmaps to custom property animations. Chapter 10, A First Look at OpenGL ES, discusses the OpenGL; when you need high-performance 2D and 3D graphics, turn to the Open Graphics library. Android supports OpenGL, a cross-platform Graphics API. Chapter 11, Multimedia, takes advantage of the hardware features for playing audio. Use Android intents to call the default camera application or delve into the camera APIs to control the camera directly. Chapter 12, Telephony, Networks, and the Web, uses the Telephony functions to initiate a phone call and to listen for incoming phone events. See how to send and receive SMS (text) messages. Use the WebView in your application to display web pages and learn how to use Volley to communicate directly with web services. Chapter 13, Getting Location and Using Geofencing, shows you how to determine the user's location and the best practices so your app doesn't drain the battery. Use the new Location APIs to receive location updates and create Geofences. Chapter 14, Getting Your App Ready for the Play Store, helps you polish your app for the Play Store and learn how to implement more advanced features, such as alarms and AsyncTask for background processing. See how to add Google Cloud Messaging (push noti cation) to your app and take advantage of Google Sign-in. Chapter 15, The Backend as a Service Options, explores what a Backend as a Service provider can offer your app. Compare several top providers offering native Android support and free subscription options.

    0
    86
    31.65MB
    2016-05-19
    14
  • MongoDB in Action 2nd Edition(pdf)

    Databases are the workhorses of the information age. Like Atlas, they go largely unno- ticed in supporting the digital world we’ve come to inhabit. It’s easy to forget that our digital interactions, from commenting and tweeting to searching and sorting, are in essence interactions with a database. Because of this fundamental yet hidden func- tion, I always experience a certain sense of awe when thinking about databases, not unlike the awe one might feel when walking across a suspension bridge normally reserved for automobiles. The database has taken many forms. The indexes of books and the card catalogs that once stood in libraries are both databases of a sort, as are the ad hoc structured text files of the Perl programmers of yore. Perhaps most recognizable now as data- bases proper are the sophisticated, fortune-making relational databases that underlie much of the world’s software. These relational databases, with their idealized third- normal forms and expressive SQL interfaces, still command the respect of the old guard, and appropriately so. But as a working web application developer a few years back, I was eager to sample the emerging alternatives to the reigning relational database. When I discovered MongoDB, the resonance was immediate. I liked the idea of using a JSON-like struc- ture to represent data. JSON is simple, intuitive, and human-friendly. That MongoDB also based its query language on JSON lent a high degree of comfort and harmony to the usage of this new database. The interface came first. Compelling features like easy replication and sharding made the package all the more intriguing. And by the time I’d built a few applications on MongoDB and beheld the ease of development it imparted, I’d become a convert. Through an unlikely turn of events, I started working for 10gen, the company spearheading the development of this open source database. For two years, I’ve had the opportunity to improve various client drivers and work with numerous customers on their MongoDB deployments. The experience gained through this process has, I hope, been distilled faithfully into the book you’re reading now. As a piece of software and a work in progress, MongoDB is still far from perfection. But it’s also successfully supporting thousands of applications atop database clusters small and large, and it’s maturing daily. It’s been known to bring out wonder, even happiness, in many a developer. My hope is that it can do the same for you. This is the second edition of MongoDB in Action and I hope that you enjoy reading the book! KYLE BANKER

    0
    104
    7.81MB
    2016-05-12
    11
  • Mobile and Web Messaging

    Learn how to use messaging technologies to build responsive and resilient applications for mobile devices and web browsers. With this hands-on guide, you’ll use the STOMP and MQTT messaging protocols to write iOS and web applications capable of sending and receiving GPS and device sensor data, text messages, and alerts. Messaging protocols are not only simple to use, but also conserve network bandwidth, device memory, and batteries. Using this book’s step-by-step format, author Jeff Mesnil helps you work with Objective-C and JavaScript libraries, as well as the protocols. All you need to get started are basic programming skills.

    0
    104
    11.96MB
    2016-04-30
    14
  • RabbitMQ in Action

    DESCRIPTION There's a virtual switchboard at the heart of most large applications, where millions of messages and requests need to be routed to and from the servers, programs, and services that make up the system. RabbitMQ is an efficient, highly scalable, and easy-to-deploy queue that makes handling this message traffic virtually effortless. Offered under an open source license and language neutral, RabbitMQ integrates seamlessly into applications written in written in C++, Java, Python, Erlang, and other standard languages. RabbitMQ in Action is a fast-paced run through building and managing scalable applications using the RabbitMQ messaging server. It starts by explaining how message queuing works, its history and how RabbitMQ fits in. Then it shows real-world examples developers can apply to their own scalability and interoperability challenges. KEY POINTS * First and only complete guide to RabbitMQ * Packed with real-world examples * Covers common messaging design patterns

    5
    62
    6.59MB
    2016-04-29
    10
  • Introducing maven pdf

    Introducing Maven provides a concise introduction to Maven, the de facto standard for building, managing, and automating Java and JEE-based projects in enterprises throughout the world. The book starts by explaining the fundamental concepts of Maven and showing you how to set up and test Maven on your local machine. It then delves deeply into concepts such as dependency management, life cycle phases, plug-ins, and goals. It also discusses project structure conventions, jump-starting project creation using archetypes, and documentation and report generation. Finally, it concludes with a discussion of Nexus and Maven’s release process.

    5
    33
    4.12MB
    2016-04-05
    11
  • Java Persistence with Mybatis 3

    Java Persistence with Mybatis 3 Chapter 1, Getting Started with MyBatis, introduces MyBatis persistence framework and explains the advantages of using MyBatis instead of plain JDBC. We will also look at how to create a project, install MyBatis framework dependencies with and without the Maven build tool, configure, and use MyBatis. Chapter 2, Bootstrapping MyBatis, covers how to bootstrap MyBatis using XML and Java API-based configuration. We will also learn various MyBatis configuration options such as type aliases, type handlers, global settings, and so on. Chapter 3, SQL Mappers Using XML, goes in-depth into writing SQL mapped statements using the Mapper XML files. We will learn how to configure simple statements, statements with one-to-one, one-to-many relationships and mapping results using ResultMaps. We will also learn how to build dynamic queries, paginated results, and custom ResultSet handling. Chapter 4, SQL Mappers Using Annotations, covers writing SQL mapped statements using annotations. We will learn how to configure simple statements, statements with one-to-one and one-to-many relationships. We will also look into building dynamic queries using SqlProvider annotations. Chapter 5, Integration with Spring, covers how to integrate MyBatis with Spring framework. We will learn how to install Spring libraries, register MyBatis beans in Spring ApplicationContext, inject SqlSession and Mapper beans, and use Spring's annotation-based transaction handling mechanism with MyBatis.

    5
    54
    3.29MB
    2016-04-05
    50
  • MongoDB in Action

    MongoDB in Action PDF

    0
    25
    8.07MB
    2016-03-30
    0
  • Spring in Action

    Spring in Action, Fourth Edition is a hands-on guide to the Spring Framework, updated for version 4. It covers the latest features, tools, and practices including Spring MVC, REST, Security, Web Flow, and more. You'll move between short snippets and an ongoing example as you learn to build simple and efficient J2EE applications. Author Craig Walls has a special knack for crisp and entertaining examples that zoom in on the features and techniques you really need., Refer to link: http://www.manning.com/walls5/

    0
    53
    7.27MB
    2016-03-29
    1
  • Docker Cookbook

    About This Book, Provides practical techniques and knowledge of various emerging and developing APIs to help you create scalable services, Create, manage, and automate production-quality services while dealing with inherent issues, Each recipe is carefully organized with instructions to complete the task efficiently, Who This Book Is For, Docker Cookbook is for developers, system administrators, and DevOps engineers who want to use Docker in his/her development, QA, or production environments., It is expected that the reader has basic Linux/Unix skills such as installing packages, editing files, managing services, and so on., Any experience in virtualization technologies such as KVM, XEN, and VMware will help the reader to relate with container technologies better, but it is not required., In Detail, Docker is a Linux container engine that allows you to create consistent, stable, and production-quality environments with containers., You will start by installing Docker and understanding and working with containers and images. You then proceed to learn about network and data management for containers. The book explores the RESTful APIs provided by Docker to perform different actions such as image/container operations. Finally, the book explores logs and troubleshooting Docker to solve issues and bottlenecks. This book will also help you understand Docker use cases, orchestration, security, ecosystems, and hosting platforms to make your applications easy to deploy, build, and collaborate on.

    0
    65
    7.86MB
    2016-03-19
    10
  • Pro Docker

    In this fast-paced book on theDocker open standards platform for developing, packaging and running portable distributed applications, Deepak Vorha, discusses how to build, ship and run applications on any platform such as a PC, the cloud, data center or a virtual machine.He describes how to install and createDocker images. and the advantages off Docker containers.The remainder of thebook is devoted to discussing usingDocker with important software solutions. He begins by discussing using Docker with a traditional RDBMS using Oracle and MySQL. Nexthemoves onto NoSQL with chapter on MongoDB Cassandra, andCouchbase. Then he addresses the use of Docker in the Hadoop ecosystem with complete chapters on utilizing not only Hadoop, but Hive, HBase, Sqoop, Kafka, Solr and Spark., What You Will Learn, How to install a Docker imageHow to create a Docker containerHow to run an Application in a Docker ContainerUse Docker with Apache Hadoop EcosystemUse Docker with NoSQL DatabasesUse Docker with RDBMS, Who This Book Is For, Apache Hadoop Developers. Database developers. NoSQL Developers.

    0
    133
    18.72MB
    2016-03-17
    10
关注 私信
上传资源赚积分or赚钱