|
|
Books > Computing & IT > Computer hardware & operating systems > Handheld devices (eg Palm, PocketPC)
Get ready for a fun-filled experience of learning Java by
developing games for the Android platform Key Features Learn Java,
Android, and object-oriented programming from scratch Build games
including Sub Hunter, Retro Pong, Bullet Hell, Classic Snake, and a
2D Scrolling Shooter Create and design your own games, such as an
open-world platform game Book DescriptionAndroid is one of the most
popular mobile operating systems presently. It uses the most
popular programming language, Java, as the primary language for
building apps of all types. However, this book is unlike other
Android books in that it doesn't assume that you already have Java
proficiency. This new and expanded second edition of Learning Java
by Building Android Games shows you how to start building Android
games from scratch. The difficulty level will grow steadily as you
explore key Java topics, such as variables, loops, methods, object
oriented programming, and design patterns, including code and
examples that are written for Java 9 and Android P. At each stage,
you will put what you've learned into practice by developing a
game. You will build games such as Minesweeper, Retro Pong, Bullet
Hell, and Classic Snake and Scrolling Shooter games. In the later
chapters, you will create a time-trial, open-world platform game.
By the end of the book, you will not only have grasped Java and
Android but will also have developed six cool games for the Android
platform. What you will learn Set up a game development environment
in Android Studio Implement screen locking, screen rotation, pixel
graphics, and play sound effects Respond to a player's touch, and
program intelligent enemies who challenge the player in different
ways Learn game development concepts, such as collision detection,
animating sprite sheets, simple tracking and following, AI,
parallax backgrounds, and particle explosions Animate objects at 60
frames per second (FPS) and manage multiple independent objects
using Object-Oriented Programming (OOP) Understand the essentials
of game programming, such as design patterns, object-oriented
programming, Singleton, strategy, and entity-component patterns
Learn how to use the Android API, including Activity lifecycle,
detecting version number, SoundPool API, Paint, Canvas, and Bitmap
classes Build a side-scrolling shooter and an open world 2D
platformer using advanced OOP concepts and programming patterns Who
this book is forLearning Java by Building Android Games is for you
if you are completely new to Java, Android, or game programming and
want to make Android games. This book also acts as a refresher for
those who already have experience of using Java on Android or any
other platform without game development experience.
Learn how to build stunning, maintainable, cross-platform mobile
application user interfaces using C# 7 with the power of both the
Xamarin and Xamarin.Forms frameworks. Key Features Build effective
native and cross-platform user interfaces using the Xamarin
frameworks for iOS and Android, as well as Xamarin.Forms Maximize
the testability, flexibility, and overall quality of your Xamarin
mobile apps Step-by-Steps guide that is packed with real-world
scenarios and solutions, to build professional grade mobile apps
and games for the iOS and Android platforms, using C# 7 Book
DescriptionThis book will provide you with the knowledge and
practical skills that are required to develop real-world Xamarin
and Xamarin.Forms applications. You'll learn how to create native
Android app that will interact with the device camera and photo
gallery, and then create a native iOS sliding tiles game. You will
learn how to implement complex UI layouts and create customizable
control elements based on the platform, using XAML and C# 7 code to
interact with control elements within your XAML ContentPages.
You'll learn how to add location-based features by to your apps by
creating a LocationService class and using the
Xam.Plugin.Geolocator cross-platform library, that will be used to
obtain the current device location. Next, you'll learn how to work
with and implement animations and visual effects within your UI
using the PlatformEffects API, using C# code. At the end of this
book, you'll learn how to integrate Microsoft Azure App Services
and use the Twitter APIs within your app. You will work with the
Razor Templating Engine to build a book library HTML5 solution that
will use a SQLite.net library to store, update, retrieve, and
delete information within a local SQLite database. Finally, you
will learn how to write unit tests using the NUnit and UITest
frameworks. What you will learn Downloading and Installing the
Visual Studio for Mac IDE Overview and Understanding of the Xamarin
Mobile Platform Understand the MVVM architectural pattern and how
to implement this with your apps Build a NavigationService class to
enable navigation between your ViewModels Implement Data-Binding to
control elements within your XAML pages and ViewModels Create and
Implement Xamarin.Forms Animations within your applications Work
with the Microsoft Azure App Services Platform and the Facebook SDK
Who this book is forThis book is intended for readers who have
experience using at least the C# 6.0 programming language and
interested in learning how to create stunning native, and
cross-platform user interfaces for the iOS and Android platforms
using the Xamarin and Xamarin.Forms frameworks using C# 7.
Build, design, and style beautiful and informative applications on
the Salesforce Lightning platform Key Features Build and Test
Lightning Components that enhance application usability and
adaptability Apply Security Best Practices to your Custom Lightning
Components Design Lightning Components for Salesforce UIs such as
Lightning Pages, Salesforce 1 Application, Communities, and more.
Book DescriptionBuilt on the Salesforce App Cloud, the new
Salesforce Lightning Experience combines three major components:
Lightning Design System, Lightning App Builder, and Lightning
Components, to provide an enhanced user experience. This book will
enable you to quickly create modern, enterprise apps with Lightning
Component Framework. You will start by building simple Lightning
Components and understanding the Lightning Components architecture.
The chapters cover the basics of Lightning Component Framework
semantics and syntax, the security features provided by Locker
Service, and use of third-party libraries inside Lightning
Components. The later chapters focus on debugging, performance
tuning, testing using Lightning Testing Services, and how to
publish Lightning Components on Salesforce AppExchange. What you
will learn Understand Lightning Components architecture Learn
Locker security best practices Debug and Improve performance of
your Lightning Components Use third-party libraries along with
Lightning Component Framework Learn how to publish Lightning
Components on AppExchange Use Lightning Out to take your Lightning
Components outside the Salesforce platform Who this book is forThis
book is for Salesforce developers or developers from other
platforms who are familiar with HTML, CSS, and JavaScript and want
to build and test Salesforce Lightning components. No knowledge of
Salesforce Lightning is required.
Quickly learn and employ practical recipes for developing
real-world, cross-platform applications using Delphi. Key Features
Get to grips with Delphi to build and deploy various cross-platform
applications Design and deploy real-world apps by implementing a
single source codebase Build robust and optimized GUI applications
with ease Book DescriptionDelphi is a cross-platform integrated
development environment (IDE) that supports rapid application
development on different platforms, saving you the pain of
wandering amid GUI widget details or having to tackle
inter-platform incompatibilities. Delphi Cookbook begins with the
basics of Delphi and gets you acquainted with JSON format strings,
XSLT transformations, Unicode encodings, and various types of
streams. You'll then move on to more advanced topics such as
developing higher-order functions and using enumerators and
run-time type information (RTTI). As you make your way through the
chapters, you'll understand Delphi RTL functions, use FireMonkey in
a VCL application, and cover topics such as multithreading, using
aparallel programming library and deploying Delphi on a server.
You'll take a look at the new feature of WebBroker Apache modules,
join the mobile revolution with FireMonkey, and learn to build
data-driven mobile user interfaces using the FireDAC database
access framework. This book will also show you how to integrate
your apps with Internet of Things (IoT). By the end of the book,
you will have become proficient in Delphi by exploring its
different aspects such as building cross-platforms and mobile
applications, designing server-side programs, and integrating these
programs with IoT. What you will learn Develop visually stunning
applications using FireMonkey Deploy LiveBinding effectively with
the right object-oriented programming (OOP) approach Create RESTful
web services that run on Linux or Windows Build mobile apps that
read data from a remote server efficiently Call platform native API
on Android and iOS for an unpublished API Manage software
customization by making better use of an extended RTTI Integrate
your application with IOT Who this book is forDelphi Cookbook is
for intermediate developers with a basic knowledge of Delphi who
want to discover and understand all the development possibilities
offered by it.
Skillfully navigate through the complex realm of implementing
scalable, trustworthy industrial systems and architectures in a
hyper-connected business world. Key Features Gain practical insight
into security concepts in the Industrial Internet of Things (IIoT)
architecture Demystify complex topics such as cryptography and
blockchain Comprehensive references to industry standards and
security frameworks when developing IIoT blueprints Book
DescriptionSecuring connected industries and autonomous systems is
a top concern for the Industrial Internet of Things (IIoT)
community. Unlike cybersecurity, cyber-physical security is an
intricate discipline that directly ties to system reliability as
well as human and environmental safety. Practical Industrial
Internet of Things Security enables you to develop a comprehensive
understanding of the entire spectrum of securing connected
industries, from the edge to the cloud. This book establishes the
foundational concepts and tenets of IIoT security by presenting
real-world case studies, threat models, and reference
architectures. You'll work with practical tools to design
risk-based security controls for industrial use cases and gain
practical know-how on the multi-layered defense techniques
including Identity and Access Management (IAM), endpoint security,
and communication infrastructure. Stakeholders, including
developers, architects, and business leaders, can gain practical
insights in securing IIoT lifecycle processes, standardization,
governance and assess the applicability of emerging technologies,
such as blockchain, Artificial Intelligence, and Machine Learning,
to design and implement resilient connected systems and harness
significant industrial opportunities. What you will learn
Understand the crucial concepts of a multi-layered IIoT security
framework Gain insight on securing identity, access, and
configuration management for large-scale IIoT deployments Secure
your machine-to-machine (M2M) and machine-to-cloud (M2C)
connectivity Build a concrete security program for your IIoT
deployment Explore techniques from case studies on industrial IoT
threat modeling and mitigation approaches Learn risk management and
mitigation planning Who this book is forPractical Industrial
Internet of Things Security is for the IIoT community, which
includes IIoT researchers, security professionals, architects,
developers, and business stakeholders. Anyone who needs to have a
comprehensive understanding of the unique safety and security
challenges of connected industries and practical methodologies to
secure industrial assets will find this book immensely helpful.
This book is uniquely designed to benefit professionals from both
IT and industrial operations backgrounds.
Start building your very own mobile apps with this comprehensive
introduction to Swift and object-oriented programming Key Features
A complete beginner's guide to Swift programming language
Understand core Swift programming concepts and techniques for
creating popular iOS apps Start your journey toward building mobile
app development with this practical guide Book DescriptionSwift
Language is now more powerful than ever; it has introduced new ways
to solve old problems and has gone on to become one of the fastest
growing popular languages. It is now a de-facto choice for iOS
developers and it powers most of the newly released and popular
apps. This practical guide will help you to begin your journey with
Swift programming through learning how to build iOS apps. You will
learn all about basic variables, if clauses, functions, loops, and
other core concepts; then structures, classes, and inheritance will
be discussed. Next, you'll dive into developing a weather app that
consumes data from the internet and presents information to the
user. The final project is more complex, involving creating an
Instagram like app that integrates different external libraries.
The app also uses CocoaPods as its package dependency manager, to
give you a cutting-edge tool to add to your skillset. By the end of
the book, you will have learned how to model real-world apps in
Swift. What you will learn Become a pro at iOS development by
creating simple-to-complex iOS mobile applications Master
Playgrounds, a unique and intuitive approach to teaching Xcode
Tackle the basics, including variables, if clauses, functions,
loops and structures, classes, and inheritance Model real-world
objects in Swift and have an in-depth understanding of the data
structures used, along with OOP concepts and protocols Use
CocoaPods, an open source Swift package manager to ease your
everyday developer requirements Develop a wide range of apps, from
a simple weather app to an Instagram-like social app Get ahead in
the industry by learning how to use third-party libraries
efficiently in your apps Who this book is forThis book is for
beginners who are new to Swift or may have some preliminary
knowledge of Objective-C. If you are interested in learning and
mastering Swift in Apple's ecosystem, namely mobile development,
then this book is for you.
Create Deep Learning and Reinforcement Learning apps for multiple
platforms with TensorFlow Key Features Build TensorFlow-powered AI
applications for mobile and embedded devices Learn modern AI topics
such as computer vision, NLP, and deep reinforcement learning Get
practical insights and exclusive working code not available in the
TensorFlow documentation Book DescriptionAs a developer, you always
need to keep an eye out and be ready for what will be trending
soon, while also focusing on what's trending currently. So, what's
better than learning about the integration of the best of both
worlds, the present and the future? Artificial Intelligence (AI) is
widely regarded as the next big thing after mobile, and Google's
TensorFlow is the leading open source machine learning framework,
the hottest branch of AI. This book covers more than 10 complete
iOS, Android, and Raspberry Pi apps powered by TensorFlow and built
from scratch, running all kinds of cool TensorFlow models offline
on-device: from computer vision, speech and language processing to
generative adversarial networks and AlphaZero-like deep
reinforcement learning. You'll learn how to use or retrain existing
TensorFlow models, build your own models, and develop intelligent
mobile apps running those TensorFlow models. You'll learn how to
quickly build such apps with step-by-step tutorials and how to
avoid many pitfalls in the process with lots of hard-earned
troubleshooting tips. What you will learn Classify images with
transfer learning Detect objects and their locations Transform
pictures with amazing art styles Understand simple speech commands
Describe images in natural language Recognize drawing with
Convolutional Neural Network and Long Short-Term Memory Predict
stock price with Recurrent Neural Network in TensorFlow and Keras
Generate and enhance images with generative adversarial networks
Build AlphaZero-like mobile game app in TensorFlow and Keras Use
TensorFlow Lite and Core ML on mobile Develop TensorFlow apps on
Raspberry Pi that can move, see, listen, speak, and learn Who this
book is forIf you're an iOS/Android developer interested in
building and retraining others' TensorFlow models and running them
in your mobile apps, or if you're a TensorFlow developer and want
to run your new and amazing TensorFlow models on mobile devices,
this book is for you. You'll also benefit from this book if you're
interested in TensorFlow Lite, Core ML, or TensorFlow on Raspberry
Pi.
"App Quality: Secrets for Agile App Teams" gives agile and lean app
teams an edge in building well-received apps, and accelerates them
on the way to 5-stars. The book is written for app developers,
testers and product managers. The book uses real world examples and
data-driven techniques that any app team can apply to their
designs, code, agile sprints, and product planning. "App Quality"
gives your app team access to the best practices and hard-earned
lessons from analyzing hundreds of millions of app store reviews,
thousands of app testers testing hundreds of top apps, and
conversations with top app teams. Included: Top 10 App Quality
Monsters Top 10 Quality Attributes Tips for Developers, Testers,
and Product Managers The book is aimed at both "Agile" and "Lean"
app teams. The book is focused on analytics and practical,
real-world examples of quality issues, and practical solutions to
those quality issues. Whether the team is just starting to plan
their next great app, or improving an existing one, following the
recommendations and system outlined in this book will help get your
app to 5 stars. "App Quality" walks through the "Top 10 App Quality
Monsters." These are the top sources of quality issues in today's
modern apps: App Deployment and Distribution, Device State and
Fragmentation, Users, Real World, Reviews, Metrics, Competition,
Security and Privacy, User Interface, and Agile Mobile Teams
themselves. Each quality monster is described in detail, with
specific best practices and tips for Developers, Testers, and
Product Managers. The book also describes the "Top 10 Quality
Attributes," learned from app store review analysis and app
testing: Content, Elegance, Interoperability, Performance, Pricing,
Privacy, Satisfaction, Security, Stability, and Usability. Each
quality attribute is described in detail, with real world app
examples, with specific best practices and tips Developers,
Testers, and Product Managers and pointers to tools and services to
improve app quality. Prepare for a deep dive on app store reviews.
Deep analytics of what types of feedback people are leaving in the
apps store reviews, by type, by frequency, per-category, etc. The
book outlines ways to leverage this data to build a higher quality
app, improve star ratings, and make users happier. Some myths about
Agile for app teams are also debunked. Techniques for leveraging
app store reviews for competitive analysis are also described in
detail. App store reviews are critical to building a high quality
app that is also perceived as high quality. Putting it all
together, the book then walks through an example of applying all
these great tips, best practices, and data, to a real-world app.
See how an expert applies these techniques to a real world app, and
see how it can easily apply to your app. See the impact on test
planning, development practices, and product prioritization. Armed
with the latest best practices, tips, and data-driven quality
analysis, app teams can build solid apps with minimal effort and
time. The secrets in "App Quality" gives agile and lean teams an
edge in building well-received apps, and accelerate them on the way
to 5-stars.
In February 2012, Federal Trade Commission (FTC) staff issued a
report on a survey of mobile "apps" offered for children in Apple's
App Store and Google's Android Market, the two largest U.S. app
stores. The report, Mobile Apps for Kids: Current Privacy
Disclosures are Disappointing, found that little or no information
was available to parents about the privacy practices and
interactive features of the mobile apps surveyed prior to download.
As a result, the report called on all members of the kids' app
ecosystem - app stores, developers, and third parties that interact
with the apps - to provide greater transparency about the data
practices and interactive features of apps geared to children. The
report stated that FTC staff would conduct a follow-up survey in
six months to evaluate whether and how industry had addressed the
concerns raised. FTC staff conducted its follow-up survey during
the summer of 2012. Like the first survey, the new survey examined
the disclosures that apps provided about their privacy practices
and interactive features, such as links to social media. However,
the new survey went a step further by testing the apps' practices
and comparing them to the disclosures made. Specifically, the new
survey examined whether the apps included interactive features or
shared kids' information with third parties without disclosing
these facts to parents. The answer: Yes, many apps included
interactive features or shared kids' information with third parties
without disclosing these practices to parents. Since issuing the
first kids' app report, the Commission has continued to promote
consumer protections in mobile technologies by engaging in a host
of policy, enforcement, and educational initiatives. Additionally,
other government agencies, including the California Attorney
General and the U.S. Department of Commerce, have launched efforts
to increase transparency in the mobile marketplace, and several
trade associations have issued selfregulatory guidelines or
launched initiatives regarding mobile app privacy and related
issues. Likewise, Apple and Google recently announced changes to
their app stores that may address concerns about the failure to
post privacy policies and the transmission of personal information
by apps.
Create next-generation Augmented Reality and Mixed Reality apps
with the latest version of Google ARCore Key Features Harness the
power of the Google's new augmented reality (AR) platform ARCore to
build cutting-edge Augmented reality apps Learn core concepts of
Environmental Understanding, Immersive Computing, and Motion
Tracking with ARCore Extend your application by combining ARCore
with OpenGL, Machine Learning and more. Book DescriptionAre you a
mobile developer or web developer who wants to create immersive and
cool Augmented Reality apps with the latest Google ARCore platform?
If so, this book will help you jump right into developing with
ARCore and will help you create a step by step AR app easily. This
book will teach you how to implement the core features of ARCore
starting from the fundamentals of 3D rendering to more advanced
concepts such as lighting, shaders, Machine Learning, and others.
We'll begin with the basics of building a project on three
platforms: web, Android, and Unity. Next, we'll go through the
ARCore concepts of motion tracking, environmental understanding,
and light estimation. For each core concept, you'll work on a
practical project to use and extend the ARCore feature, from
learning the basics of 3D rendering and lighting to exploring more
advanced concepts. You'll write custom shaders to light virtual
objects in AR, then build a neural network to recognize the
environment and explore even grander applications by using ARCore
in mixed reality. At the end of the book, you'll see how to
implement motion tracking and environment learning, create
animations and sounds, generate virtual characters, and simulate
them on your screen. What you will learn Build and deploy your
Augmented Reality app to the Android, Web, and Unity platforms
Implement ARCore to identify and visualize objects as point clouds,
planes, surfaces, and/or meshes Explore advanced concepts of
environmental understanding using Google ARCore and OpenGL ES with
Java Create light levels from ARCore and create a C# script to
watch and propagate lighting changes in a scene Develop graphics
shaders that react to changes in lighting and map the environment
to place objects in Unity/C# Integrate motion tracking with the Web
ARCore API and Google Street View to create a combined AR/VR
experience Who this book is forThis book is for web and mobile
developers who have broad programming knowledge on Java or
JavaScript or C# and want to develop Augmented Reality applications
with Google ArCore. To follow this book no prior experience with AR
development, 3D, or 3D math experience is needed.
Build an online messaging app using Java Servlets, JSP, Expression
Language, JSTL, JPQL, Sessions/Cookies, HTML/CSS/JavaScript, and
the Bootstrap framework. This book explains Java EE, along with its
associated technologies making it perfect for those with at least
basic programming experience in Java or C. Java EE Web Application
Primer teaches you how to develop complete web applications using
Oracle as the database. By the end of the book you will have
developed an online messaging app like Twitter. From there you can
create other applications such as an online survey tool. What
You'll Learn Build a Twitter-like web application called Bullhorn
using Java, Oracle, and more Create web applications using Eclipse
Design web pages with HTML forms, tables, and more Use SQL along
with Java and Oracle for database accessibility Connect to a
database using the Java Persistence APIs Create dynamic web pages
with JavaScript, JSP, and the tag libraries Get web pages to stand
out with Bootstrap, jQuery, and CSS Who This Book Is For Those with
at least basic programming experience in Java or C.
Discover Android programming and web development by understanding
the concepts of Kotlin Programming Key Features Practical solutions
to your common programming problems with Kotlin 1.1 Leverage the
functional power of Kotlin to ease your Android application
development Learn to use Java code in conjunction with Kotlin Book
DescriptionThe Android team has announced first-class support for
Kotlin 1.1. This acts as an added boost to the language and more
and more developers are now looking at Kotlin for their application
development. This recipe-based book will be your guide to learning
the Kotlin programming language. The recipes in this book build
from simple language concepts to more complex applications of the
language. After the fundamentals of the language, you will learn
how to apply the object-oriented programming features of Kotlin
1.1. Programming with Lambdas will show you how to use the
functional power of Kotlin. This book has recipes that will get you
started with Android programming with Kotlin 1.1, providing quick
solutions to common problems encountered during Android app
development. You will also be taken through recipes that will teach
you microservice and concurrent programming with Kotlin. Going
forward, you will learn to test and secure your applications with
Kotlin. Finally, this book supplies recipes that will help you
migrate your Java code to Kotlin and will help ensure that it's
interoperable with Java. What you will learn Understand the basics
and object-oriented concepts of Kotlin Programming Explore the full
potential of collection frameworks in Kotlin Work with SQLite
databases in Android, make network calls, and fetch data over a
network Use Kotlin's Anko library for efficient and quick Android
development Uncover some of the best features of Kotlin: Lambdas
and Delegates Set up web service development environments, write
servlets, and build RESTful services with Kotlin Learn how to write
unit tests, integration tests, and instrumentation/acceptance
tests. Who this book is forThis book will appeal to Kotlin
developers keen to find solutions for their common programming
problems. Java programming knowledge would be an added advantage.
|
|