Listing 1 - 10 of 162 | << page >> |
Sort by
|
Choose an application
Dive in to learn the foundations of Android application development. The content is now in Kotlin and updated with modern Android practices. What you'll learn: How screens are represented with Activities, Fragments, and Views. Dealing with Android's main thread and how to do work in the background. Different ways to store data locally on the device. How to make web requests to fetch data from a remote server.
Android. --- Programming. --- Application software --- Progiciels --- Android (Electronic resource) --- Smartphones --- Google Android (système d'exploitation des ordinateurs) --- Development --- Développement --- Programmation. --- Google Android (système d'exploitation des ordinateurs) --- Développement
Choose an application
Build fast and efficient Android apps that run as reliably as clockwork in a multi-device world About This Book Wide coverage of various topics that help in developing optimal applications Explore the concepts of Advanced Native Coding in depth A must-have for professional-standard Android developers for whom performance failures and the sloppy use of resources are simply unacceptable Who This Book Is For This book is aimed at developers with an advanced knowledge of Android and who want to test their skills and learn new techniques to increase the performance of their applications. We assume they are comfortable working with the entire Android SDK, and have been doing it for a few years. They need to be familiar with frameworks such as NDK to use native code, which is crucial for app performance What You Will Learn Create Android applications that squeeze the most from the limited resource capacity of devices Swap code that isn't performing Efficient memory management by identifying problems such as leaks Reap the benefits of multithreaded and asynchronous programming Maximize the security and encryption mechanisms natively provided by Android Perform efficient network operations and techniques to retrieve data from servers Master the NDK to write native code that can perform faster operations In Detail Performant applications are one of the key drivers of success in the mobile world. Users may abandon an app if it runs slowly. Learning how to build applications that balance speed and performance with functionality and UX can be a challenge; however, it's now more important than ever to get that balance right. Android High Performance will start you thinking about how to wring the most from any hardware your app is installed on, so you can increase your reach and engagement. The book begins by providing an introduction to state?of-the-art Android techniques and the importance of performance in an Android application. Then, we will explain the Android SDK tools regularly used to debug and profile Android applications. We will also learn about some advanced topics such as building layouts, multithreading, networking, and security. Battery life is one of the biggest bottlenecks in applications; and this book will show typical examples of code that exhausts battery life, how to prevent this, and how to measure battery consumption from an application in every kind of situation to ensure your apps don't drain more than they should. This book explai...
Choose an application
Choose an application
If you are a developer with some Android knowledge, but you do not know how to test your applications using Android Studio, this book will guide you. It is recommended that you are familiar with Android Studio IDE.
Application software --- Smartphones --- Smart cell phones --- Smart phones --- Cell phones --- Pocket computers --- Development of application software --- Development. --- Programming. --- Android (Electronic resource) --- Android operating system (Electronic resource) --- Android OS (Electronic resource) --- Google Android (Electronic resource) --- Android mobile operating system (Electronic resource)
Choose an application
An easy-to-follow guide, full of hands-on examples of and real-world applications. Each recipe is explained and placed in context. If you want to learn how to create NFC-enabled Android applications, this is the book for you. Perhaps you already know a bit about Android application developments but have never used NFC, or perhaps you know a little about NFC android development but want some more advanced features and examples. In either case, this book will get you up and running quickly. You are expected to have Android programming knowledge.
Application software --- Development of application software --- Development. --- Android (Electronic resource) --- Android operating system (Electronic resource) --- Android OS (Electronic resource) --- Google Android (Electronic resource) --- Android mobile operating system (Electronic resource)
Choose an application
This book is written in a Cookbook style, beginning with recipes which focus on helping developers make their software/application available in Android.Android developers who want to learn Android NDK programming, or develop multimedia and games in Android NDK will benefit from this book.
Application software --- Development of application software --- Development. --- Android (Electronic resource) --- Android operating system (Electronic resource) --- Android OS (Electronic resource) --- Google Android (Electronic resource) --- Android mobile operating system (Electronic resource)
Choose an application
Application software --- Development of application software --- Development. --- Android (Electronic resource) --- Android operating system (Electronic resource) --- Android OS (Electronic resource) --- Google Android (Electronic resource) --- Android mobile operating system (Electronic resource)
Choose an application
About This BookPractical tips and tricks to develop powerful Android gamesLearn to successfully implement microtransactions and monitor the performance of your game once it's out live.Integrate Google's DIY VR tool and Google Cardboard into your games to join in on the VR revolutionWho This Book Is For This book is ideal for any game developer with prior knowledge of developing games in Android. A good understanding of game development and a basic knowledge of Android platform application development and Java/C++ will be helpful. What You Will LearnLearn the prospects of Android in game developmentUnderstand the Android architecture and explore the platform's limitations and variationsExplore the various approaches to game development using AndroidLearn about the common mistakes and possible solutions in Android game developmentDiscover the top cross-platform game engines and port games on to different Android platformsOptimize the memory and performance of your gameFamiliarize yourself with different ways to earn money from Android gamesIn Detail This book will help developers understand user behavior, to predict and create scopes of improvement in Android games The book begins with the guidelines of game development on the Android platform and a brief description of the current variants of Android devices available. Next, you will walk through the various tools available for developing Android games and learn how to choose the most appropriate tools for specific purposes. Later, you will focus on creation and maintenance of a game loop using the Android SDK, and learn about common mistakes in game development in order to avoid them and improve performance. Next, we will dive into shaders and learn how to optimize memory and performance. You will then learn testing and debugging Android games followed by an overview of virtual reality and how to integrate it into Android games. Finally, you will explore the tools required to polish and finalize the game and possible integration of third-party tools or SDKs in order to monetize the game.
Application software --- Mobile computing. --- Electronic data processing --- Context-aware computing --- Portable computers --- Development of application software --- Development. --- Android (Electronic resource) --- Android operating system (Electronic resource) --- Android OS (Electronic resource) --- Google Android (Electronic resource) --- Android mobile operating system (Electronic resource)
Choose an application
Explore every nook and cranny of the Android OS to modify your device and guard it against security threats About This Book Understand and counteract against offensive security threats to your applications Maximize your device's power and potential to suit your needs and curiosity See exactly how your smartphone's OS is put together (and where the seams are) Who This Book Is For This book is for anyone who wants to learn about Android security. Software developers, QA professionals, and beginner- to intermediate-level security professionals will find this book helpful. Basic knowledge of Android programming would be a plus. What You Will Learn Acquaint yourself with the fundamental building blocks of Android Apps in the right way Pentest Android apps and perform various attacks in the real world using real case studies Take a look at how your personal data can be stolen by malicious attackers Understand the offensive maneuvers that hackers use Discover how to defend against threats Get to know the basic concepts of Android rooting See how developers make mistakes that allow attackers to steal data from phones Grasp ways to secure your Android apps and devices Find out how remote attacks are possible on Android devices In Detail With the mass explosion of Android mobile phones in the world, mobile devices have become an integral part of our everyday lives. Security of Android devices is a broad subject that should be part of our everyday lives to defend against ever-growing smartphone attacks. Everyone, starting with end users all the way up to developers and security professionals should care about android security. Hacking Android is a step-by-step guide that will get you started with Android security. You'll begin your journey at the absolute basics, and then will slowly gear up to the concepts of Android rooting, application security assessments, malware, infecting APK files, and fuzzing. On this journey you'll get to grips with various tools and techniques that can be used in your everyday pentests. You'll gain the skills necessary to perform Android application vulnerability assessment and penetration testing and will create an Android pentesting lab. Style and approach This comprehensive guide takes a step-by-step approach and is explained in a conversational and easy-to-follow style. Each topic is explained sequentially in the process of performing a successful penetration test. We also include detailed explanations as well as screensho...
Operating systems (Computers) --- Computer operating systems --- Computers --- Disk operating systems --- Systems software --- Security measures. --- Operating systems --- Android (Electronic resource) --- Android operating system (Electronic resource) --- Android OS (Electronic resource) --- Google Android (Electronic resource) --- Android mobile operating system (Electronic resource)
Choose an application
Develop mobile virtual reality apps using the native Google Cardboard SDK for Android About This Book Learn how to build practical applications for Google's popular DIY VR headset Build a reusable VR graphics engine on top of the Cardboard Java SDK and OpenGL ES graphics libraries The projects in this book will showcase a different aspect of Cardboard development - from 3D rendering to handling user input Who This Book Is For The book is for established Android developers with a good knowledge level of Java. No prior OpenGL or graphics knowledge is required. No prior experience with Google Cardboard is expected, but those who are familiar with Cardboard and are looking for projects to expand their knowledge can also benefit from this book. What You Will Learn Build Google Cardboard virtual reality applications Explore the ins and outs of the Cardboard SDK Java classes and interfaces, and apply them to practical VR projects Employ Android Studio, Android SDK, and the Java language in a straightforward manner Discover and use software development and Android best practices for mobile and Cardboard applications, including considerations for memory management and battery life Implement user interface techniques for menus and gaze-based selection within VR Utilize the science, psychology, mathematics, and technology behind virtual reality, especially those pertinent to mobile Cardboard VR experiences Understand Cardboard VR best practices including those promoted by Google Design Lab. In Detail Google Cardboard is a low-cost, entry-level media platform through which you can experience virtual reality and virtual 3D environments. Its applications are as broad and varied as mobile smartphone applications themselves. This book will educate you on the best practices and methodology needed to build effective, stable, and performant mobile VR applications. In this book, we begin by defining virtual reality (VR) and how Google Cardboard fits into the larger VR and Android ecosystem. We introduce the underlying scientific and technical principles behind VR, including geometry, optics, rendering, and mobile software architecture. We start with a simple example app that ensures your environment is properly set up to write, build, and run the app. Then we develop a reusable VR graphics engine that you can build upon. And from then on, each chapter is a self-contained project where you will build an example from a different genre of application, including a 36...
Application software --- Virtual reality. --- Environments, Virtual --- Virtual environments --- Virtual worlds --- Computer simulation --- Reality --- Development of application software --- Development. --- Android (Electronic resource) --- Android operating system (Electronic resource) --- Android OS (Electronic resource) --- Google Android (Electronic resource) --- Android mobile operating system (Electronic resource)
Listing 1 - 10 of 162 | << page >> |
Sort by
|