Android Apps with App Inventor
Home > Computing and Information Technology > Computer programming / software engineering > Apps programming > Android Apps with App Inventor: The Fast and Easy Way to Build Android Apps
Android Apps with App Inventor: The Fast and Easy Way to Build Android Apps

Android Apps with App Inventor: The Fast and Easy Way to Build Android Apps


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

Wi>Android Apps with App Inventor provides hands-on walkthroughs that cover every area of App Inventor development, including the Google and MIT versions of App Inventor.   Kloss begins with the absolute basics of program structure, syntax, flow, and function, and then demonstrates simple ways to solve today’s most common mobile development problems. Along the way, you’ll build a dozen real Android apps, from games and geotrackers to navigation systems and news tickers. By the time you’re done, you’ll be comfortable implementing advanced apps and mashups integrating realtime multimedia data from all kinds of Web services with the communication and sensor-based features of your smartphone.   Topics covered include Installing and configuring App Inventor Building modern, attractive mobile user interfaces Controlling Android media hardware, including the camera Saving data locally with TinyDB, or in the cloud with TinyWebDB Streamlining and automating phone, text, and email communications Tracking orientation, acceleration, and geoposition Integrating text-to-speech and speech-to-text in your apps Controlling other apps and Web services with ActivityStarter Building mobile mashups by exchanging data with Web APIs Testing your apps for diverse hardware with the Android Emulator Example apps, including multimedia center, online vocabulary trainer, finger painting, squash game, compass, geocacher, navigator, stock market ticker, and many more This book will empower you to explore, experiment, build your skills and confidence, and start writing professional-quality Android apps—for yourself, and for everyone else!   Companion files for this title can be found at informit.com/title/9780321812704

Table of Contents:
Preface by Hal Abelson xv Preface xvii Acknowledgments xxi About the Author xxiii   Introduction 1 Structure and Overview 2 Requirements 5 History 5   Part I: Preparing Your First App 13   Chapter 1: Preparation and Installation 15 System Requirements 17 Login Data for App Inventor 27 Installation of the App Inventor Setup Software 29 Android Device Settings 33   Chapter 2: The Development Environment 39 Welcome to App Inventor! 40 App Inventor Designer 41 App Inventor Blocks Editor 53 Integrate Android Phone 63 Using the Emulator 69 Start-Up Problems 72   Chapter 3: Developing Your First App 81 Creating the Project “LaughBag” 82 Designing the User Interface 84 Developing App Functionality 97 Creating and Installing the App 107   Part II: Easy Projects as a Warm-Up 131   Chapter 4: Basic Terms and Central Concepts 133 Properties and Property Blocks 133 Events and Event Handlers 135 Methods and Method Blocks 137   Chapter 5: The AI References 139 Component Reference 139 Blocks Reference 143 Concepts Reference 145   Chapter 6: Graphical User Interface 147 Displaying Text with the Label Component 147 Triggering Actions with the Button Component 150 Selecting Options with the CheckBox Component 153 Entering Text with the TextBox Component 158 Entering Confidential Text with the PasswordTextBox Component 161 Displaying Notices and Alerts with the Notifier Component 164 Tidying the Screen with the Screen Arrangement Components 167 Actions at App Start with the Screen Component 171   Chapter 7: Multimedia 175 Media Access Options 175 The Basic Principle: Synergy 178 Displaying Local and Online Images with the Image Component 179 Taking Photos and Displaying Them with the Camera Component 183 Managing Images with the ImagePicker Component 188 Sound Effects and Vibration with the Sound Component 192 Playing Audio Files with the Player Component 195 Playing Movies with the VideoPlayer Component 199 Recording Audio with the SoundRecorder Component 203   Chapter 8: Example Project: Creating a Media Center 211 Ergonomic Redesign of a Media Center 211 Multiple Screens for the Media Center 215   Part III: On the Way to Becoming an App Developer 221   Chapter 9: Program Development Basics 223 Elements of Data Processing 224 Using Colors with the Color Block Group 227 Processing Numbers with the Math Block Group 229 Checking Program States with the Logic Block Group 232 Editing Text and Strings with the Text Block Group 234 Defining Container Structures with the Definition Block Group 241 Managing Lists with the List Block Group 247 Controlling Program Flow with the Control Block Group 252 Tips for Program Development 267 Example Projects 278   Chapter 10: Storage and Databases 305 Saving Data Locally with the TinyDB Component 306 Saving Data on the Web with the TinyWebDB Component 313   Part IV: Developing Attractive Apps 327   Chapter 11: Graphics and Animation 329 Painting as if on a Canvas with the Canvas Component 330 Animations with the Ball and ImageSprite Components 345 Controlling Automatic Processes with the Clock Component 358   Chapter 12: Sensors 375 Measuring Orientation with the OrientationSensor Component 376 Measuring g-Force with the AccelerometerSensor Component 387 Determining Geoposition with the LocationSensor Component 403   Chapter 13: Communication 433 Task: Developing a Driver Assistance System 434 Managing SMS Messages Fully Automatically 450 Data Exchange via an Interface 462 Mobile Mashups with Web Services 487   Part V: Useful Things for the Developer 511   Chapter 14: Special Functional Areas 513 Application-Specific Components 513 Dedicated Component Groups 518   Chapter 15: Tips and Tools 527 Supported Media Formats 527 Control with the Java Console 530 Setting Up the Speech Module 535   Appendix: Additional Resources 541 On the Companion Website 541 Online Sources and Interesting Links 542   Index 545

About the Author :
Jörg H. Kloss has been actively involved with innovative information and communication technology for many years, and has developed Android applications with App Inventor since it was still in early closed beta. Kloss has developed 3D online information systems, and worked at Fraunhofer IAO’s VRLab. He is the author of X3D: Programming Interactive 3D Applications for the Internet, published in German (Addison-Wesley, 2010), and is currently working on mobile augmented reality, ubiquitous computing, and contextual services.


Best Sellers


Product Details
  • ISBN-13: 9780132906593
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Language: English
  • Sub Title: The Fast and Easy Way to Build Android Apps
  • ISBN-10: 0132906597
  • Publisher Date: 10 Feb 2012
  • Binding: Digital download
  • No of Pages: 601
  • Weight: 1 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Android Apps with App Inventor: The Fast and Easy Way to Build Android Apps
Pearson Education (US) -
Android Apps with App Inventor: The Fast and Easy Way to Build Android Apps
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Android Apps with App Inventor: The Fast and Easy Way to Build Android Apps

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!