Categories
Informatique

Android Application Testing Guide- Build Android applications

Android Application Testing Guide Build intensively tested and bug free Android applications

What this book covers
Chapter 1, Getting Started with Testing introduces the different types of testing and their applicability to software development projects in general and to Android in particular.

Chapter 2, Testing on Android covers testing on the Android platform, Unit testing and JUnit, creating an Android Test project, and running tests.
Chapter 3, Building Blocks on the Android SDK starts digging a bit deeper to recognize the building blocks available to create the tests. It covers Assertions, TouchUtils, intended to test User Interfaces, Mock objects, Instrumentation, and TestCase class hierarchies featuring UML diagrams.
Chapter 4, Test Driven Development introduces the Test Driven Development discipline. It starts with a general revision and later on moves to the concepts and techniques closely related to the Android platform. This is a code intensive chapter.
Chapter 5, Android Testing Environment provides different conditions to run the tests.
It starts with the creation of the Android Virtual Devices (AVD) to provide different conditions and configurations for the application under test and runs the tests using the available options. Finally, it introduces monkey as a way to generate simulated events used for testing.
Chapter 6, Behavior Driven Development introduces Behavior Driven Development and some concepts such as like the use of a common vocabulary to express the tests and the inclusion of business participants in the software development project.
Chapter 7, Testing Recipes provides practical examples of different common situations you will encounter applying the disciplines and techniques described before. The examples are presented in a Cookbook style so you can adapt and use them for your projects. The recipes cover Android Unit tests, Activities, Applications, Databases and ContentProviders, Local and Remote Services, UIs, Exceptions, Parsers, and Memory leaks.
Chapter 8, Continuous Integration introduces this agile technique for software engineering that aims to improve the software quality and to reduce the time taken to integrate changes by continuously applying integration and testing frequently.
Chapter 9, Performance Testing introduces a series of concepts related to benchmarking and profiles from traditional logging statement methods to Creating Android performance tests and using profiling tools. This chapter also presents Caliper to create microbenchmarks.
Chapter 10, Alternative Testing Tactics covers building Android from source, code coverage using EMMA, Robotium, testing on hosts, and Robolectric.

[sociallocker]Click here to download  the PDF file[/sociallocker]
Categories
Informatique

The Droid Pocket Guide PDF EBook

The Droid Pocket Guide covers the Droid brand of mobile phones made by Motorola and HTC Corp., sold in the United States by Verizon Wireless.
If you’re using a Droid in another country or on another carrier, some screens and icons may look slightly different, but you should still be able to find your way around pretty easily with this Pocket Guide.

The book covers two Droid handsets on the market as of February 2010: the Droid (Motorola) and the Droid Eris (HTC). I will refer to both handsets as Droid unless I specifically want to differentiate something that’s specific to the Droid Eris.

The Droid runs Android version 2.0, and the Droid Eris runs Android version 1.5. Because all Droids should be able to run Android 2.x by the time you read this book, I focus on Android 2.0 herein.
Another cosmetic difference is that the Droid runs the stock version of Android, whereas the Droid Eris runs a customized Android user interface that HTC calls the Sense user interface, or Sense UI.
This means  that some icons and screens on the Droid Eris will be slightly different from those featured in this book, but don’t panic; most of the functionality is the same on both Droid phones.
If you’re running a version of Android earlier than 2.0.1, some features covered in this book may not be available. I recommend that you upgrade your Droid’s software to the latest version to take advantage of the newest features and bug fixes. You can upgrade by visiting the appropriate Web page:

http://support.vzw.com/information/droid_upgrade.html
http://support.vzw.com/information/droid_eris_upgrade.html
Finally, it’s important to note that because of Android’s open-source foundation, any wireless carrier can modify the look and feel of Android to suit its needs. For this reason, some screens, icons, and behaviors may be slightly different from what you find in this book.

As you start down the path to mastering the Droid, having some background information will help you form a good foundation of knowledge to build on.
In this chapter, I review some background on Google and Android, and discuss how the Droid came to be.
Then I dive right into the  phone itself, its features, what comes in the box, and some user-interface tips and tricks.

[sociallocker]Click here to download  the PDF file[/sociallocker]
Categories
Informatique

The Busy Coder’s Guide to Android Development

The Book’s Structure

How to develop Android apps?

The book is divided into core chapters plus the trails.

The core chapters are set up as a typical programming guide, covering the basics of getting an Android app up and running. The book includes material on setting up your development tools, constructing a user interface, loading data from a local database or the Internet, handling the differences between phones and tablets, and much more.

The core chapters also include an integrated set of 18 tutorials, offering you step-by-step guides for creating an Android application from scratch. Hence, whether you “learn by reading” or “learn by doing”, you have the material in the core chapters to accomplish your goal.

The rest of the book comprises the trails. These are linked sets of chapters covering advanced topics, organized by theme. However, while the core chapters are designed to be read in sequence, the trails are designed to be read on an as-needed basis, when you want to dive into those specific topics.

[sociallocker]Click here to download  the PDF file[/sociallocker]
Categories
Informatique

Android Basics Ebook Android Fully Loaded

Which Version of Android Do I Have? – Setting Up Your Android Phone – Getting a Google Account – Synching Your Phone with Your Accounts – Accessories – The Home Screen – The  Applications Launcher – The Notification Bar – Phone Settings – Wireless and Network Settings – Ringtones Silencing Your Phone – Orientation and the Accelerometer Lock Your Phone – Storage – Text Input – Phone Information – Charging About a month ago, I took my parents to see “Star Trek: The Exhibition” at the Sacramento Aerospace Museum. The exhibition is a museum piece celebrating the iconic sci-fiseries. In addition to the normal array of props, costumes, and ship models, it has a series of displays on how Star Trek impacted real-world science and technology. Although things like transporters and warp drives are, unfortunately, likely impossible, Star Trek did directly inspire developers at Motorola in the creation of the first cell phones. Characters on the show also carried around small, portable computers called PADDs. As visionary as the show was, however, even they did not envision a world in which those portable communicators would merge with PADDs into a single device.

In many ways, we are at the dawn of a new age in computers.
Our children will marvel at the thought of carrying around a device that can only make calls. My kids, in fact, are already used to the idea that Daddy’s phone can take pictures, provide voice-guided directions, and, most importantly in their 8- and 4-year-old minds, allow them to play games.
Modern mobile devices really are nothing less than portable computers with all of the power — and complexity — that that implies. This chapter is designed to get you started using your Android device and understanding its key features.

[sociallocker]Click here to download  the PDF file[/sociallocker]
Categories
Informatique

Mobile Application Development Getting Started with iPhone SDK – Android

Getting Started with iPhone SDK, Android
and Others:
Mobile Application Development – ‘Create your
Mobile Applications’ Best Practices Guide and
Success Secrets

Using 3G Mobile Applications for Entertainment and Business Purposes.
Getting Information on Mashup Applications Projects for iPhone and T-Mobile.
Trends in Mobile Software Development Using Client or Web Based Applications .
How to Reduce the Cost of Mobile Application Development Projects?
Important Steps in Getting Price Quotes for a Large-scale Wireless Consumer Application .
Steps to Finding the Right Web Application Development Outsourcing Company.
Mobile Application Extensions Hold the Keys to Full ISP Integration .
Types of Mobile Application Development in the Enterprise that Can Improve Business Processes .
Choosing Between Python and J2ME for Developing Mobile Phone Applications.
Android and the Cellular Carriers: Making Changes in the History of Mobile Communication .
The Skill Set of Developer Determines the Best Mobile Development Framework for Cross-platform Applications .
Google Takes a Step towards Becoming the Next Operating System Company .
A System for Displaying Mobile Ads: Are Operators Interested?
Question of the Moment: Is the Digital Divide Getting Smaller?
Choosing between Global or Local Maps for Windows Mobile development .
Steps to Gain a Foothold in the Wireless Application Development Market .
Important Aspects of Design Documents for an Application Development Project.
Android: A Viable Business Opportunity within Your Reach.
Best Information to Recommend a Mobile GPS Application Development Company.
The iPhone Application Model: Making Mobile Computing Smarter.
Future of Mobile App Development: Gearing Towards Cross Platform and Fully Integrated Mobile Software.
Learning on Mobile Devices Can Revolutionize the Educational System.
A Three Step Mobile Device Testing.
Is There a Single Mobile Development Platform that Developers Should Use?
Mobile Applications Will Be the Next Killer App.
Adobe Flash Lite — Competitive Mobile Software.
The Criticism that Hit the Android Mobile Software .
A Software Technology called ItsNat .
The Progress of a Microbrowser-based Mobile Phone .
What Mobile Application Developers Do?
The Best and Effective Ways towards Mobile Marketing .
The Structure of the Python Programming Language.
TagsMe: The Amazing Mobile Application Technology at Present.
Top 3 Things to Remember about Windows Mobile Application Development.
Android:  The Revolutionary Mobile Software .
BREW:  The Emerging Software Technology in the Mobile Industry .
Dissecting J2ME as the Tool for Mobile Software Development.
Mobile App Development:  A Lead to a Navigated Future.
The Secrets of an Effective Mobile Application Development Tool.
The Fast Evolution of Mobile Software impacting the Mobile Technology .
The Positive Results of the SMS Integration with Web Application.
WAP Technology:  Set to Invade the Mobile Industry .
Does Developing Mobile Application Need Responsibility?
Develop Mobile Applications for Web Use: Ease of Use Important.
There’s Business in Mobile Application .
Open Source Mobile Applications in Demand .
The Popularity of Symbian Application Development .
Develop Mobile Application: Make It Useful .
J2ME: Ideal for Mobile Applications Development.
What Mobile Application Platform Do Developers Use?
Why Mobile Application Testing Is Important.
Wireless Application Development Bring in More Fun and Useful Services.
Tools for Developing Mobile Applications .
Mobile Developers: Building Mobile Applications is a Tough Job.
Mobile Development, Mobile Platforms, and Users’ Options.
A Preface for Mobile Programming .
.NET Mobile Presentation .
Mobile Database: an Overview .
Mobile Developers’ Community Braves the Challenges.
Mobile Device Development of Applications .
Mobile Software Development at Its Peak .
Mobile and Wireless Application Developers .
Finding the Right Provider of Application Development and Continuation Services.
Ways on How to Select a Mobile Platform.
The Best Books about Mobile Computing and Digital Communication.
Ways on How to Select a Mobile Platform.
Clever Web Developer Avoids the Mistakes in Windows Mobile Development.
Opera Mini: The Most Distinguished Java Application for Mobile Phones.
Mobile Application Architecture Guide Provided by Intel’s Genius .
Introducing the Two Great Books about Mobile Phone Programming .
Ways on How to Select a Mobile Platform.
Jonathan Knudsen Provides Clear and Comprehensive Wireless Development Tutorial .
Why the Application API Was Created?
The Benefits of Web based Application Development .
JAR Mobile Software Online .
.NET Application Developer and the Task Ahead .
The Various Benefits of Database Administration with Pocket PC.
Advantages of Open Application Source Code.
The Various JAR Mobile Games Online .
Skills for Mobile Game Development .
The Benefits of .NET Development .
Understanding SDK .
Using the Help of an Application Example .
Applications in Mobile Phones .
The Importance of Using Application Tutorials.
Mobile Phone Applications: Which Mobile Phone Application are You?
Windows Mobile Applications Made Easy .
Application Examples: Ask if it Works on the Mobile .
Application Tutorial: Don’t Throw the PDA .
A Closer Look at the Sony Ericsson Mobile .
Application Framework: Application Improvements .
PDA Software Development: Developments in PDA .
Understanding the .Net Compact Framework .
Flash Lite in comparison with other Analogous Platforms .
Java ME:  The Most Popular Application Platform for Mobile Phones .
Lazarus:  The Free Software for Everyone.
The Stages in a Mobile Application Development .
The Palm OS and its Key Features.
Pocket PC and its Interesting Evolution .
The Origins of the Symbian Operating Systems.

[sociallocker]Click here to download  the PDF file[/sociallocker]
Categories
Informatique

Sécurité PHP et MySQL

La sécurité d’un système commence par sa connaissance exhaustive. Or, plus le système est compliqué, plus il est difficile de comprendre ses composants et leurs interactions ; il devient plus difficile à sécuriser. De ce fait, pour le blinder, il faut simplifier l’ensemble et en maîtriser chaque aspect. C’est là que PHP et ce livre entrent en scène.
PHP adopte une approche décomplexée pour résoudre les problèmes sur le Web. Les performances, la montée en charge, la courbe d’apprentissage et la sécurité tirent profit de cette approche pragmatique. Parfois cependant, cette conception se retourne contre nous. Trouver un compromis entre la rapidité, la simplicité d’apprentissage et la sécurité amène chaque expert spécialisé dans l’un de ces domaines à critiquer les choix qui favorisent les autres. Si les performances sont primordiales, un gestionnaire de mémoire qui veille aux allocations ressemble à un boulet.
PHP a grandi avec le Web et, comme ce dernier, il a grandi trop vite. Les webmestres ont évolué de la même façon. Lorsqu’ils ont une idée, ils la veulent sur un site, en ligne, et aussi vite que possible. C’est la course pour être le premier arrivé, sinon quelqu’un d’autre aura eu la même idée et aura raflé la prime des leaders. Sur le Web, l’arrivée sur le marché et l’avantage au premier entrant sont cruciaux. Et dans le même temps, il faut que l’application fonctionne correctement. PHP excelle dans ce domaine. Il est facile à prendre en main, il s’adapte énormément et il supporte les meilleurs trafics.
Le revers de la médaille est la sécurité.
La sécurité est un art difficile, et il faut des années pour la maîtriser. Elle est aux antipodes de la nature chaotique et bouillonnante du Web et de ses développements. PHP a sa part de responsabilité dans l’insécurité du Web.
Il y a des aspects de ce langage que tous ceux qui sont impliqués dans sa création auraient dû appréhender autrement dès l’origine.

[sociallocker]Click here to download the PDF file[/sociallocker]