|
|
Showing 1 - 5 of
5 matches in All Departments
Both Java and .NET use the idea of a virtual machine (VM) rather
than a true executable. While very useful for some purposes, VMs
make your source code and hence your intellectual property (IP)
inherently less secure because the process can be reversed or
decompiled. This book is useful because you must understand how
decompilation works in order to properly protect your IP. Anyone
interested in protecting Java code from prying eyes will want to
buy this one of a kind book as it separates fact from fiction about
just how ineffective obfuscators are at protecting your corporate
secrets.While it is very easy for anyone to decompile Java code and
almost as easy to run it through an obfuscation protection tool,
there is very little information on just what happens when you do
this. How secure is your code after you run an obfuscator, for
example? bytecodes and the Java Virtual Machine (JVM) than in any
book yet published. This book redresses the imbalance by providing
insights into the features and limitations of todays decompilers
and obfuscators, as well as offering a detailed look at what JVMs
actually do.Virtual machine is the computer science term used when
(most often in an attempt to gain greater portability) you create
an abstract virtual processor and write code for it instead of
having your compiler generate actual machine language for a chip
like the Pentium 4. want the code to run. This translates the
virtual machine language to the real machine language of your
processor. The intermediary code for the virtual machine is what
can more easily be decompiled, although with a loss of security,
since in order for the code to be converted to real machine
language it must be relatively transparent and not just a sequence
of 0s and 1s
This concise book walks you through how to get unit testing and
test driven development done on Android, specifically using JUnit
4. You'll learn how to do agile development quickly and correctly,
with a significant increase in development efficiency and a
reduction in the number of defects. Agile practices have made major
inroads in Java development, however it's very unusual to see
something as basic as unit testing on an Android project. Done
correctly, Agile development results in a significant increase in
development efficiency and a reduction in the number of defects.
Google have finally moved away from JUnit 3 and the developer can
now do the more commonly accepted JUnit 4 tests in Android Studio.
Up until now getting JUnit testing up and running in Android was
not for the "faint hearted." However, "now it's in Android Studio,
there is no excuse," according to the author Godrey Nolan,
president of RIIS LLC. Android developers are faced with their own
set of problems such as tightly coupled code, fragmentation,
immature testing tools all of which can be solved using existing
Agile tools and techniques that this short book will teach you.
What You'll Learn: What are the primary agile learning objectives
applicable to Android What are the key Android unit testing tools
and how to use themWhat is mock testing and the mock testing
learning objectives and how to apply these to your Android apps How
to use dependency injection How to apply test driven development to
Android How to deal with legacy code, a big issue with regards to
Android Audience: This book is for experienced Android app
developers looking for an edge to build better and more agile
Android apps. Some experience with Java also helpful.
Make your Swift apps agile and sound with this short step by step
guide. You'll learn about unit testing, mocking and continuous
integration and how to get these key ingredients running in your
Swift projects. This book also looks at how to write your Swift
apps using test driven development (TDD). Agile practices have made
major inroads in iOS development, however it's very unusual to see
something as basic as unit testing on a Swift application. Done
correctly, Agile development results in a significant increase in
development efficiency and a reduction in the number of defects.
Apple has released unit testing and code coverage frameworks for
Swift development in XCode. Up until now getting unit testing up
and running in Swift was not for the faint-hearted. Thankfully now,
there is no excuse other than a lack of information on where to get
started. iOS developers are faced with their own set of problems
such as tightly coupled code, fragmentation, immature testing tools
all of which can be solved using existing Agile tools and
techniques. Swift Programming Using Agile Tools and Techniques is
your solution to handling these tasks. What You Will Learn Write
unit tests in Swift Write an application using test driven
development Examine GUI testing, refactoring, and mocking
frameworks Set up and configure a continuous integration server
Measure code coverage Who This Book Is For Swift developers and
would be mobile app testers will benefit from the guidance in this
book.
Android Best Practices by Godfrey Nolan shows you how to make your
Android apps stand out from the crowd with great reviews. Why
settle for just making any Android app? Build a brilliant Android
app instead that lets your users praise it for ease of use, better
performance, and more. Using a series of example apps which
gradually evolve throughout this book, Android Best Practices
brings together current Android best practices from user interface
(UI)/user experience (UX) design, test-driven development (TDD),
and design patterns (e.g., MVC) to help you take your app to the
next level. In this book you'll learn how to: * Use Android design
patterns for consistent UI experience on many devices * Use agile
techniques such as test-driven development, behavior-driven
development, and continuous integration * Improve the speed and
overall performance of your app * Organize an Android app using
design patterns such as MVC/MVP * Create and consume REST and SOAP
web services Designing and developing an app that runs well on many
if not all the leading Android smartphones and tablets today can be
one of the most daunting challenges for Android developers. Well,
this book takes much of the mystery out of that for you. After
reading and using Android Best Practices, you'll become a much
better Android app designer and developer, which in turn can make
your apps better placed and more successful in the market place.
* Includes complete decompiler source * Includes complete
obfuscator source * Includes a comprehensive chapter on strategies
for protecting your code * Covers the basic theory behind many of
the decompilers and obfuscators available on the market
|
|