This App Inventor 2 series is targeted at adult learners (high school and up). App Inventor 2 provides a simplified “drag and drop” interface to layout your app’s screen design. Then implement the app’s behavior with “drag and drop” programming blocks to quickly assemble a program in a graphical interface.
Volume 1 of this series covered the basics of the App Inventor user interface Designer and the Blocks programming editor, plus basic “blocks” programming concepts and tools for arithmetic, text processing, event handling, lists and other features. Volume 2 builds upon Volume 1 to provide tips on debugging programs when the apps work incorrectly, how to us hidden editing features, and how to install your own apps on to your phone or tablet for general use. Code samples are provided for using the Notifier component for general use or for debugging, for user interface control tricks such as buttons that change color continuously or implementing the missing “radio buttons” component, using ListPicker and Spinner for list selections, and using the WebViewer to display web pages in your app. The book includes a large section on designing and building a sample real world application and finishes with a chapter on using the TinyDB database.
Chapter 1 - App Inventor Tips
Chapter 2 - Debugging App Inventor Programs
Chapter 3 - User Interface Control Tricks
Chapter 4 - Designing and Building a Real World Application
Chapter 5 - Tip Calculator Version 2
Chapter 6 - Tip Calculator Version 3
Chapter 7 - Tip Calculator Version 4
Chapter 8 - Tip Calculator Version 5
Chapter 9 – Using the TinyDB database
App Inventor 2: Introduction is targeted at adult learners (high school and up) and shows how to design your app’s user interface with “drag and drop” interface controls to layout your app’s screen design. Then implement the app’s behavior with unique “drag and drop” programming blocks to quickly assemble the program in a graphical interface.
This introduction covers the basics of the App Inventor user interface Designer and the Blocks programming editor, plus basic “blocks” programming concepts and tools for arithmetic, text processing, event handling, lists and other features.
Updates and additional tutorials are available on the book's web site at appinventor.pevest.com
If your apps need to work with data or files - you need this book!
TinyDB stores data on your smart phone or tablet and is a primary way for App Inventor apps to save data, even when the app is no longer running or if the device is turned off.
TinyWebDB is similar to TinyDB, but stores your data on a remote server in the network cloud.
Multiple apps can share a TinyWebDB database, plus you can update the content of your TinyWebDB using just a web browser. This means you can distribute an app whose content can change over time - just by changing the values in TinyWebDB.
A big challenge is the need to set up a TinyWebDB server - this book shows how to do that through free services offered by Google.
Fusion Tables provide a powerful, cloud-based database system for App Inventor apps. Creating, retrieving, updating and deleting data is done using the industry standard Structured Query Language or SQL. Fusion Tables reside in the Google network cloud - this book shows you how to set up and configure Fusion Tables for you own apps using free services of Google. As your app requirements grow, Google's cloud can provide low cost servers and bandwidth for your needs.
Underneath the Android OS user interface, there is a file system, similar to the file system found on Windows or Mac OS X. With App Inventor your apps can write and read data from files, and if using the special "CSV" format, App Inventor data can be shared with many spreadsheet programs. This book shows you how to create, use and access data files, and how to convert data to and from the CSV format.
Over 28,000 words. Over 250 screen shots and illustrations. Numerous sample programs and code.
App Inventor 2: Databases and Files - Table of Contents
1 - Introduction
2 - Using the TinyDB database
3 - Implementing Records Using Lists in TinyDB
4 - Simulating Multiple TinyDB Databases
5 - How to Use Multiple Tags in TinyDB
6 - Introduction and Setup: TinyWebDB
7 - Managing TinyWebDB in the Cloud
8 - Programming for TinyWebDB - Demo 1
9 - Adding a Tags List to TinyWebDB – Demo 2
10 - Handling Multiple Users with TinyWebDB – Demo 3
11 - Implementing a Student Quiz Application using TinyWebDB
12 - Introduction to Fusion Tables
13 - Developing Your Fusion Table App
14 - Using Text Files in App Inventor
Anyone can shoot and process 3D - this book shows you how.
Using free software that runs on Windows-based personal computers, or free or low-cost apps for iPad or Android tablets and smart phones, your stereo photographs can be turned into viewable 3D photos for display on your computer, displayed online or printed on paper or turned in to glasses free 3D prints (for a service fee).
While 3D TVs and monitors provide the best viewing experience, you can get started with free or very low cost filtered glasses. You'll even learn how to create 3D photos that can be viewed without any glasses or special hardware.
NOT RECOMMENDED for Black & White or gray scale e-readers as the 3D color photographs in the books can not be viewed - however the photos are available separately online.
RECOMMENDED FOR COLOR E-READERs including color tablets and e-reader software on tablets, notebooks and desktop computers.
Guide to 3D Photography covers learning "how to see in 3D" to achieve the best 3D effects while avoiding common 3D problems that can ruin 3D photos or cause eyestrain for viewers. The book also covers methods for shooting 3D with one camera, with two cameras, or with commercially made, special purpose 3D cameras, and viewing 3D photos on 3D monitors.
Advanced topics include the concept of a 3D "depth box", the importance of the spacing between the left and right image lenses and how that impacts depth captured in the photograph, advanced image processing techniques and methods of creating "wiggle" animated 3D images, as well as red/cyan, green/magenta, yellow/blue and amber/blue anaglyphs.
183 PDF pages. Over 100 photos including red/cyan anaglyph 3D, cross-eyed 3D and 2D photographs. Over 50 illustrations/drawings or screen shots.
Table of Contents
Trademarks and Copyrights
Chapter 1 - Introduction to 3D Photography
Chapter 2 - Shooting and Processing Your First 3D Photo
Chapter 3 – Processing 3D Images on iPad and Android Tablets
Chapter 4 - Learning to see in 3D
Chapter 5 - Using Two Cameras for 3D Photography
Chapter 6 - Integrated 3D Cameras
Chapter 7 - Displaying 3D photos
Chapter 8 – Additional Stereoscopic Image Corrections
Chapter 9 – Advanced 3D Image Shooting and Processing
Chapter 10 – Afterword: The Future of 3D Photography and 3D Video