|
Books > Computing & IT > Computer hardware & operating systems > Handheld devices (eg Palm, PocketPC)
Endlich ein deutschsprachiges Handbuch uber automatische
Testverfahren fur Software. Die Autoren vermitteln praxisbezogen
Handhabung, Werkzeuge, Effektivitat und Leistungsmerkmale der
Verfahren. Im Mittelpunkt steht dabei die Qualitatssicherung sowohl
beim Test-Design und bei den Testwerkzeugen als auch bei der
Dokumentation der Ergebnisse. Die CD-ROM enthalt umfangreiche
PDF-Dokumente zu automatischen Testverfahren, speziell zu ATLM
(Automated Test Life-Cycle Methodology). Ein Buch, das den
Praktiker Schritt fur Schritt durch den Test-Prozess fuhrt - von
der Planung und Implementierung uber das Management bis zum Report.
BlackBerry devices and applications are selling by the millions.
As a BlackBerry developer, you need an advanced skill set to
successfully exploit the most compelling features of the platform.
This book will help you develop that skill set and teach you how to
create the most sophisticated BlackBerry programs possible.
With Advanced BlackBerry Development, you'll learn you how to
take advantage of BlackBerry media capabilities, including the
camera and video playback. The book also shows you how to send and
receive text and multimedia messages, use powerful cryptography
libraries, and connect with the user's personal and business
contacts and calendar.
Not only will you be learning how to use these application
programming interfaces, but you'll also be building a program that
takes full advantage of them: a wireless media-sharing app. Each
chapter's lessons will be applied by enhancing the app from a
prototype to a fully polished program. Along the way, yo'll learn
how to differentiate your product from other downloads by fully
integrating with the operating system. Your app will run in the
browser and within device menus, just like software that comes with
the phone.
Once you are comfortable with writing apps, this book will show
you how to take them to the next level. You'll learn how to move
from running on one phone to running on all phones, and from one
country to all countries. You'll additionally learn how to support
your users with updates. No other resource compares for mastering
the techniques needed for expert development on this mobile
platform. What you'll learn How to write sophisticated BlackBerry
applications All about integrating with the device so your program
behaves like a native app When to leverage advanced Java
specification requests (JSRs)for cryptography, media capture,
messaging, and more How to tie into the device contact list,
calendar, and tasks Understanding theResearch In Motion
(RIM)security model and complex security processes How to quickly
and easily port to many device types How to work with multiple
devices across multiple countries Who this book is for
The ideal reader will approach this book after
completingBeginning BlackBerry Development, but intermediate-level
programmers may start directly with this book. Readers are expected
to have some previous experience with programming for mobile
phones, optimally the BlackBerry, but they need not be experts.
Readers will include both hobbyists and professional developers;
they may be motivated by curiosity, a desire to solve a particular
problem, or the enhancement their skill sets and careers. Table of
Contents Getting Started Media Capture Media Playback Wireless
Messaging Cryptography Personal Information Browser Digging in Deep
RIM Security Porting Your App Advanced Build Techniques
Conclusion
Delve into the world of mobile application reverse engineering,
learn the fundamentals of how mobile apps are created and their
internals, and analyze application binaries to find security issues
Key Features Learn the skills required to reverse engineer mobile
applications Understand the internals of iOS and Android
application binaries Explore modern reverse engineering tools such
as Ghidra, Radare2, Hopper, and more Book DescriptionMobile App
Reverse Engineering is a practical guide focused on helping
cybersecurity professionals scale up their mobile security skills.
With the IT world's evolution in mobile operating systems,
cybercriminals are increasingly focusing their efforts on mobile
devices. This book enables you to keep up by discovering security
issues through reverse engineering of mobile apps. This book starts
with the basics of reverse engineering and teaches you how to set
up an isolated virtual machine environment to perform reverse
engineering. You'll then learn about modern tools such as Ghidra
and Radare2 to perform reverse engineering on mobile apps as well
as understand how Android and iOS apps are developed. Next, you'll
explore different ways to reverse engineer some sample mobile apps
developed for this book. As you advance, you'll learn how reverse
engineering can help in penetration testing of Android and iOS apps
with the help of case studies. The concluding chapters will show
you how to automate the process of reverse engineering and
analyzing binaries to find low-hanging security issues. By the end
of this reverse engineering book, you'll have developed the skills
you need to be able to reverse engineer Android and iOS apps and
streamline the reverse engineering process with confidence. What
you will learn Understand how to set up an environment to perform
reverse engineering Discover how Android and iOS application
packages are built Reverse engineer Android applications and
understand their internals Reverse engineer iOS applications built
using Objective C and Swift programming Understand real-world case
studies of reverse engineering Automate reverse engineering to
discover low-hanging vulnerabilities Understand reverse engineering
and how its defense techniques are used in mobile applications Who
this book is forThis book is for cybersecurity professionals,
security analysts, mobile application security enthusiasts, and
penetration testers interested in understanding the internals of
iOS and Android apps through reverse engineering. Basic knowledge
of reverse engineering as well as an understanding of mobile
operating systems like iOS and Android and how mobile applications
work on them are required.
Kotlin is a statically typed programming language designed to
interoperate with Java and fully supported by Google on the Android
operating system. It is also a multiplatform language that can be
used to write code that can be shared across platforms including
macOS, iOS, Windows, and JavaScript. Based on Big Nerd Ranch's
popular Kotlin Essentials course, this guide shows you how to work
effectively with Kotlin through hands-on examples and clear
explanations of key Kotlin concepts and foundational APIs. Written
for Kotlin 1.5, this book will also introduce you to JetBrains'
IntelliJ IDEA development environment. Whether you are an
experienced developer or are learning your first programming
language - and whether you are interested in Kotlin for Android,
server-side, or multiplatform projects - the authors will guide you
from first principles to advanced Kotlin usage. By the end of this
book, you will be empowered to create reliable, concise
applications in Kotlin.
Get to grips with asynchronous programming in Android using simple,
modern, and testable code through Kotlin coroutines and flow Key
Features Find out how to improve app performance with Kotlin
coroutines Discover the new recommended ways to use Kotlin
coroutines and flows Learn the basics of asynchronous programming,
along with an overview of coroutines and flow Book
DescriptionCoroutines and flows are the new recommended way for
developers to carry out asynchronous programming in Android using
simple, modern, and testable code. This book will teach you how
coroutines and flows work and how to use them in building Android
applications, along with helping you to develop modern Android
applications with asynchronous programming using real data. The
book begins by showing you how to create and handle Kotlin
coroutines on Android. You'll explore asynchronous programming in
Kotlin, and understand how to test Kotlin coroutines. Next, you'll
learn about Kotlin flows on Android, and have a closer look at
using Kotlin flows by getting to grips with handling flow
cancellations and exceptions and testing the flows. By the end of
this book, you'll have the skills you need to build high-quality
and maintainable Android applications using coroutines and flows.
What you will learn Understand how coroutines and flows differ from
existing ways Apply asynchronous programming in Android with
coroutines and flows Find out how to build your own coroutines and
flows in Android Handle, manipulate, and combine data in coroutines
and flows Handle cancellations and exceptions from coroutines and
flows Discover how to add tests for your coroutines and flows
Integrate coroutines and flows into your Android projects Who this
book is forThis book is for intermediate-level Android developers
who want to level up their Android app-building skills. Familiarity
with Android development and basic knowledge of Kotlin are needed
to make the most of this book.
Leverage the power of Galio and React Native to create beautifully
designed, practical, and exciting mobile apps Key Features
Understand Galio and quickly build cross-platform mobile apps
Discover how to put Galio into practice by implementing it in
real-world scenarios Build beautiful apps using Galio by taking
advantage of its carefully crafted components Book DescriptionGalio
is a free open source React Native framework that enables
beginner-level programmers to quickly build cross-platform mobile
apps by leveraging its beautifully designed ready-made components.
This book helps you to learn about React Native app development
while building impressive out-of-the-box apps with Galio. Lightning
Fast Mobile App Development with Galio takes a hands-on approach to
implementation and associated methodologies that will have you up
and running and productive in no time. Complete with step-by-step
explanations of essential concepts, practical examples, and
self-assessment questions, you will begin by exploring the basics
of React Native and understanding how Galio works. As you make
progress, you'll learn how to initialize and configure a React
Native app and get to grips with the basics of React Native
development. You'll also discover how packages work and how to
install Galio as the main dependency, along with understanding how
and why Galio helps you to develop apps with ease. Finally, you'll
build three practical and exciting apps using React Native and
Galio. By the end of this app development book, you'll have learned
how to use Galio to quickly create layouts and set up React Native
projects for your personal ideas. What you will learn Explore Galio
and learn how to build beautiful and functional apps Familiarize
yourself with the Galio ecosystem Discover how to use npm and
understand why Galio is needed Get to grips with the basics of
constructing a basic but attractive UI for an app Find out how you
can utilize Galio's ready-made components Use Galio to drive the
process of quickly building cross-platform mobile apps Build three
practical and exciting apps with React Native and Galio Who this
book is forThis book is for developers who are looking to learn new
skills or build personal mobile apps. Anyone trying to change their
job as well as beginners and intermediate web developers will also
find this book useful. A basic understanding of CSS, HTML, and
JavaScript is needed to get the most out of this book.
Mastering NativeScript helps readers master the NativeScript
framework for faster and more robust mobile app development. Mobile
devices have progressed from a mere means of communication to
becoming a critical business tool in recent years. People are
increasingly glued to their smartphones as technology advances at
breakneck speed. The significance of mobile app development cannot
be overstated. And when it comes to mobile app development,
NativeScript is a hot topic. NativeScript was introduced by
Telerik, and it allows you to develop truly native apps for iOS and
Android under a single code base using JavaScript or TypeScript,
XML, and a subset of CSS. The charm of NativeScript is that it
enables us to code once for multiple platforms (iOS 7.1 and Android
4.1), simultaneously sharing code amongst them while still allowing
developers to add platform-specific instructions with flawless
execution. As a result, you may release an app for both platforms
using a single code base. NativeScript is comprised of three parts:
a JavaScript (JS) virtual machine, a runtime, and a bridge module.
The JS virtual machine is used for interpretation and execution of
JavaScript code. The bridge module then converts the calls to
platform-specific API calls and returns the outcome to the caller.
NativeScript is a very appealing paradigm, and is rising in
popularity as we speak. It can be used to construct practically any
program, including communication apps (news and social networking),
gaming applications (Chess, Tic-Tac-Toe, Pinball), and chat apps.
It can also handle maps and geolocation apps. With Mastering
NativeScript, learning NativeScript becomes straightforward, which
will undoubtedly help readers advance their careers. The Mastering
Computer Science series is edited by Sufyan bin Uzayr, a writer and
educator with over a decade of experience in the computing field.
Dieses Buch enthalt die Beitrage der 5. GI/ITG-Fachtagung uber
Messung, Modellierung und Bewertung von Rechensystemen und Netzen,
die im September 1989 in Braunschweig veranstaltet wurde. Inhalt
dieser wichtigsten deutschen Tagung auf diesem Gebiet war der
Austausch neuer Ideen und Erfahrungen bei der quantitativen
Untersuchung von Rechensystemen und Netzen. Dabei wurde einerseits
das volle methodische Spektrum - Messinstrumentierung/Messung -
Modellbildung/simulative und mathematische Modellanalyse -
Bewertung und Synthese in leistungsorientierter bzw. leistungs-/
zuverlassigkeitsorientierter Sicht abgedeckt sowie andererseits
uber praktische Erfahrungen beim Einsatz dieser Methoden und
Techniken bei Entwurf, Implementierung/Installierung und Betrieb
einzelner und vernetzter Rechensysteme berichtet. Die Beitrage
behandeln Methoden und Techniken der Beschreibung und Untersuchung
von Systemen hinsichtlich ihrer Leistungsfahigkeit und
Zuverlassigkeit, (Hard- und Software-) Mess- und Monitorsysteme,
Charakterisierung von Systembelastungen, Erstellung und simulative
mathematische/hybride Analyse von Systemmodellen sowie Erfahrungen
bei der Bewertung und Optimierung von Rechensystemen und Netzen."
Seit 1986 trifft sich in Mannheim jahrlich auf Einladung des
Vereins zur wissenschaftlichen Weiterbildung der Universitat
Mannheim e.V. die deutschsprachige Supercomputergemeinde -
Anwender, Betreiber, Hersteller - zu einem fruchtbaren Dialog und
Erfahrungsaustausch. In dem diesjahrigen Seminar "Supercomputer -
Anwendungen, Architekturen und Trends" werden die neuesten
Entwicklungen dieses stark innovativen Gebiets unter einem sehr
anwendungsbezogenen, praktischen Aspekt aufgearbeitet. Experten aus
dem Inland sowie den nach wie vor fuhrenden Landern USA und Japan
konnten auch bei dieser zum vierten Mal stattfindenden
Veranstaltung zu Prasentationen gewonnen werden. Alle Beitrage zum
Seminar sind in diesem Band enthalten. Insbesondere befassen sie
sich mit folgenden Schwerpunkten: -
Visualisierung/Mensch-Maschine-Schnittstelle - Architekturen -
Parallel versus vector processing - Innovative Anwendungen."
|
You may like...
Super Sleuth
David Walliams
Paperback
R295
R264
Discovery Miles 2 640
|