Learn to create apps using simplified interactive image sprites and to control movement using a finger on the screen or by tilting the phone or tablet. Learn how to use the "Canvas" features for drawing, including a unique way to implement traditional animation features.
Includes numerous sample apps, detailed explanations, illustrations, app source code downloads and video tutorials.
Volume 4 introduces the use of graphics drawing features, including general graphics features, image sprites, animation and charting. Charting refers to the creation of line, column, scatter plot, and strip recorder charts commonly used in business and finance.
This is volume 4 of a 4 volume set. Volume 1 introduces App Inventor programming, Volume 2 introduces advanced features and Volume 3 covers databases and files.
Visit the web site at appinventor.pevest.com to learn more about App Inventor and find more tutorials, resources, links to App Inventor books and other App Inventor web sites.
Edward Mitchell is an experienced software developer, having worked in Silicon Valley, for Microsoft and other high tech firms. He has taught college and university courses in programming and information systems and is the author or co-author of a dozen books on software development. He has a B.S. in information and computer science, an M.S. in software engineering, and an M.B.A. degree.
St. Lucian Kwéyòl has its origins in the 17th century after the French settled there in 1651 from Martinique with their slaves. In the following years, thousands more African slaves were imported. A rugged volcanic island with a roadless interior, St. Lucia provided a haven for runaway slaves (nègres marrons or maroons) from other islands. Buffeted by the forces of globalization and the continued impact of English, Kwéyòl continues to be widely-spoken on St. Lucia today.
The crux of the book is the case study that examines Kwéyòl-speaking St. Lucians as a minority community on St. Croix where Kwéyòl is but one of numerous languages spoken, including Caribbean English, Crucian Creole, several other Caribbean Creole languages, Spanish, and Arabic. The collection of data and analytical attention are centered on questions of language choice, language attitudes, ethnolinguistic identity, and bilingualism.
This book will be welcomed by students and researchers in linguistics, sociolinguistics, ethnolinguistics and anthropology with a special interest in Creole languages and linguistic minorities in multilingual speech communities.
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