Pro Android Python with SL4A
Copyright 2011 by Paul Ferrill
All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without the prior written permission of the copyright owner and the publisher.
ISBN-13 (pbk): 978-1-4302-3569-9
ISBN-13 (electronic): 978-1-4302-3570-5
Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark.
The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights.
President and Publisher: Paul Manning
Lead Editor: Tom Welsh
Technical Reviewer: Justin Grammens
Editorial Board: Steve Anglin, Mark Beckner, Ewan Buckingham, Gary Cornell, Jonathan Gennick,
Jonathan Hassell, Michelle Lowman, James Markham, Matthew Moodie, Jeff Olson, Jeffrey
Pepper, Frank Pohlmann, Douglas Pundick, Ben Renow-Clarke, Dominic Shakeshaft, Matt
Wade, Tom Welsh
Coordinating Editors: Mary Tobin, Corbin Collins
Copy Editor: Nancy Sixsmith
Production Support: Patrick Cunningham
Indexer: SPI Global
Artist: April Milne
Cover Designer: Anna Ishchenko
Distributed to the book trade worldwide by Springer Science+Business Media, LLC., 233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail orders-ny@springer-sbm.com
, or visit www.springeronline.com
.
For information on translations, please e-mail rights@apress.com
, or visit www.apress.com.
Apress and friends of ED books may be purchased in bulk for academic, corporate, or promotional use. eBook versions and licenses are also available for most titles. For more information, reference our Special Bulk SaleseBook Licensing web page at www.apress.com/bulk-sales.
The information in this book is distributed on an as is basis, without warranty. Although every precaution has been taken in the preparation of this work, neither the author(s) nor Apress shall have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the information contained in this work.
The source code for this book is available to readers at www.apress.com
.
To my wife, Sandy, for your tireless support of me and our family. I could not have done this without you.
And to my wonderful children who put up with a preoccupied daddy for way too long.
Paul Ferrill
Contents at a Glance
Contents
About the Author
Paul Ferrill has a BS and MS in electrical engineering and has been writing about computers for more than 25 years. He currently serves as CTO for Avionics Test and Analysis Corporation, working on multiple DoD projects. Software development has been his primary focus, along with architecting large-scale data management and storage systems. He also serves on several DoD standards committees, providing input to the next generation of data recording and transmission standards.
He has a long history with both Microsoft and open source technologies. His two favorite languages are Visual Basic and Python. He's had articles published in PC Magazine, PC Computing, InfoWorld, Computer World, NetworkWorld, Network Computing, Federal Computer Week, Information Week, and multiple web sites.
About the Technical Reviewer
Justin Grammens has been writing software for 12 years, holds a masters degree in Software Systems, and has a patent pending on the process of a system to collect and rate digital media. He has written applications for a variety of mobile platforms in a number of different market sectors and is the cofounder of Recursive Awesome, LLC; owner of Localtone, LLC; and founder of Mobile Twin Cities.
Justin has built online e-commerce systems, real-time mapping solutions, large-scale tax accounting software, and technology for Internet radio stations. Having worked with Android since version 1.0, Justin has spoken on mobile technology at conferences and software development groups since 2008.
Justin has developed Android applications for Best Buy, McDonald's, BuzzFeed, and Consolidated Knowledge; and is co-creator of a cross-platform streaming video service called Mobile Vidhub. Justin is employed by Code 42 as a Director of Mobile Technology and lives in St. Paul, MN, with his wife.
Acknowledgments
I would like to acknowledge the excellent staff at Apress who managed to get this book completed on time through multiple delays and reworking of the original title. You've made the process much less frightening for a first-time author than I expected.