Table of Contents
Who This Book Is For Part I: Getting Up and Running with Google App Inventor Part II: Designing Your Own Apps: Step-by-Step Guides Part III: Reference and Appendixes Downloadable Project Files and Bonus Content About This Book
Chapter 1: Building Your First App While Exploring the Interface Starting a New Project Getting Familiar with Design View The Palette column The Viewer column The Components column Media column The Properties column Adding Components to Your New Project Adding a Button component Adding a Label component Adding an Image component Adding a Sound component Renaming the Screen component Renaming the Image component Renaming the Label component Renaming the Button component Renaming the Sound component Adding sound for the Sound component Adding images for the Image component Understanding properties Setting Image component properties Setting Label component properties Setting Button component properties Setting Sound component properties Introducing the Blocks Editor Previewing Built-in Blocks Placing Your Button Component Blocks Placing Your Sound Component Blocks Putting the final touches on your project Saving your new application The Save As button The Checkpoint button Packaging your app Managing Your Projects Downloading your project source code Uploading your project source code Deleting a project Loading an existing project Chapter 2: Programming and Design Fundamentals Clarifying Your Design Idea Getting Primitive with Your Design Starting Easy, Getting More Complex Mastering the Fundamentals of Programming Terminology Events Methods Properties Variables Procedures
Starting a New Project Getting Familiar with Design View The Palette column The Viewer column The Components column Media column The Properties column Adding Components to Your New Project Adding a Button component Adding a Label component Adding an Image component Adding a Sound component Renaming the Screen component Renaming the Image component Renaming the Label component Renaming the Button component Renaming the Sound component Adding sound for the Sound component Adding images for the Image component Understanding properties Setting Image component properties Setting Label component properties Setting Button component properties Setting Sound component properties Introducing the Blocks Editor Previewing Built-in Blocks Placing Your Button Component Blocks Placing Your Sound Component Blocks Putting the final touches on your project Saving your new application The Save As button The Checkpoint button Packaging your app Managing Your Projects Downloading your project source code Uploading your project source code Deleting a project Loading an existing project
The Palette column The Viewer column The Components column Media column The Properties column
Adding a Button component Adding a Label component Adding an Image component Adding a Sound component Renaming the Screen component Renaming the Image component Renaming the Label component Renaming the Button component Renaming the Sound component Adding sound for the Sound component Adding images for the Image component Understanding properties Setting Image component properties Setting Label component properties Setting Button component properties Setting Sound component properties
Putting the final touches on your project Saving your new application The Save As button The Checkpoint button Packaging your app
Downloading your project source code Uploading your project source code Deleting a project Loading an existing project
Clarifying Your Design Idea Getting Primitive with Your Design Starting Easy, Getting More Complex Mastering the Fundamentals of Programming Terminology Events Methods Properties Variables Procedures
Events Methods Properties Variables Procedures
Chapter 3: SounDroid: Creating an Android Sound Machine Creating SounDroid 2.0 Your design Your primitives Your progression New components New blocks Getting Started on SounDroid 2.0 Adding components for the sound loop mechanism Enabling more control over sound looping Expanding the SounDroid Project: SounDroid 3.0 Your design Design goals Your primitives Your progression New components New blocks Getting Started on SounDroid 3.0 Building the logic for the timer counter Defining the stop and start timer procedures Adding the procTimer procedure to the button event handlers Chapter 4: OrderDroid: A Maintainable Mobile Commerce App Creating the OrderDroid Application Your design Your primitives Your progression New components New blocks Getting Started on OrderDroid 1.0 Adding New Components to OrderDroid 1.0 Gathering your form data to be e-mailed Creating an e-mail Creating OrderDroid 2.0 Your design Your primitives Your progression New components New blocks Getting Started on OrderDroid 2.0 Adding navigational elements Storing multiple items and formatting them for display Building the display procedure for the varShoppingCart list Updating the shopping cart display Finishing the shopping cart The e-mail procedure Chapter 5: AndroidDown: A Location-Aware Panic Button Creating the AndroidDown Application Your design Your primitives Your progression New components Getting Started on AndroidDown 1.0 Refining the interface Locating the user’s position with LocationSensor Finalizing the location and phone number functionality Creating AndroidDown 2.0 Your design Your primitives Your progression New components New blocks Getting Started on AndroidDown 2.0 Building your button event handlers Creating your button events Sending the message Finalizing the procLocationWait procedure Chapter 6: AlphaDroid: An Alphabet Tracing Game Creating AlphaDroid 1.0 Your design Your primitives Your progression New components New blocks Getting Started on AlphaDroid 1.0 Picking colors Understanding dragging and touching events Changing the BackgroundImage property Further refining the Canvas1.Touched event handler Setting up button event handlers Putting the finishing touches on the drawing functionality Creating AlphaDroid 2.0 Your primitives Your progression New components Beginning AlphaDroid 2.0 Making Andy move Managing the sprite at the edge of the canvas Handling sprite touch events Chapter 7: PunchDroid: An Android Punch Bug Game Creating the PunchDroid Application Your design Your primitives Your progression Getting Started on the PunchDroid Application Handling the Settings page events Handling events on the main play screen Installing the PunchDroid Application Chapter 8: Collection Assistant: A Barcode and Database Application Creating Collection Assistant 1.0 Your design Your primitives New components New blocks Your progression Getting Started on Collection Assistant 1.0 Creating Collection Assistant 2.0 Your design Your primitives New components New blocks Your progression Getting Started on Collection Assistant 2.0 Challenging Yourself Chapter 9: BlueChat: A Bluetooth Chat Client Creating the BlueChat Application Your design Your primitives New components New blocks Your progression Getting Started on BlueChat Challenging Yourself Chapter 10: TwiTorial: A Twitter Application Creating the TwiTorial Application Your design Your primitives New components New blocks Your progression Getting Started on TwiTorial
Creating SounDroid 2.0 Your design Your primitives Your progression New components New blocks Getting Started on SounDroid 2.0 Adding components for the sound loop mechanism Enabling more control over sound looping Expanding the SounDroid Project: SounDroid 3.0 Your design Design goals Your primitives Your progression New components New blocks Getting Started on SounDroid 3.0 Building the logic for the timer counter Defining the stop and start timer procedures Adding the procTimer procedure to the button event handlers
Your design Your primitives Your progression New components New blocks
Adding components for the sound loop mechanism Enabling more control over sound looping
Your design Design goals Your primitives Your progression New components New blocks
Building the logic for the timer counter Defining the stop and start timer procedures Adding the procTimer procedure to the button event handlers
Creating the OrderDroid Application Your design Your primitives Your progression New components New blocks Getting Started on OrderDroid 1.0 Adding New Components to OrderDroid 1.0 Gathering your form data to be e-mailed Creating an e-mail Creating OrderDroid 2.0 Your design Your primitives Your progression New components New blocks Getting Started on OrderDroid 2.0 Adding navigational elements Storing multiple items and formatting them for display Building the display procedure for the varShoppingCart list Updating the shopping cart display Finishing the shopping cart The e-mail procedure
Gathering your form data to be e-mailed Creating an e-mail
Adding navigational elements Storing multiple items and formatting them for display Building the display procedure for the varShoppingCart list Updating the shopping cart display Finishing the shopping cart The e-mail procedure
Creating the AndroidDown Application Your design Your primitives Your progression New components Getting Started on AndroidDown 1.0 Refining the interface Locating the user’s position with LocationSensor Finalizing the location and phone number functionality Creating AndroidDown 2.0 Your design Your primitives Your progression New components New blocks Getting Started on AndroidDown 2.0 Building your button event handlers Creating your button events Sending the message Finalizing the procLocationWait procedure
Your design Your primitives Your progression New components
Refining the interface Locating the user’s position with LocationSensor Finalizing the location and phone number functionality
Building your button event handlers Creating your button events Sending the message Finalizing the procLocationWait procedure
Creating AlphaDroid 1.0 Your design Your primitives Your progression New components New blocks Getting Started on AlphaDroid 1.0 Picking colors Understanding dragging and touching events Changing the BackgroundImage property Further refining the Canvas1.Touched event handler Setting up button event handlers Putting the finishing touches on the drawing functionality Creating AlphaDroid 2.0 Your primitives Your progression New components Beginning AlphaDroid 2.0 Making Andy move Managing the sprite at the edge of the canvas Handling sprite touch events
Picking colors Understanding dragging and touching events Changing the BackgroundImage property Further refining the Canvas1.Touched event handler Setting up button event handlers Putting the finishing touches on the drawing functionality
Your primitives Your progression New components
Making Andy move Managing the sprite at the edge of the canvas Handling sprite touch events
Creating the PunchDroid Application Your design Your primitives Your progression Getting Started on the PunchDroid Application Handling the Settings page events Handling events on the main play screen Installing the PunchDroid Application
Your design Your primitives Your progression
Handling the Settings page events Handling events on the main play screen
Creating Collection Assistant 1.0 Your design Your primitives New components New blocks Your progression Getting Started on Collection Assistant 1.0 Creating Collection Assistant 2.0 Your design Your primitives New components New blocks Your progression Getting Started on Collection Assistant 2.0 Challenging Yourself
Your design Your primitives New components New blocks Your progression
Creating the BlueChat Application Your design Your primitives New components New blocks Your progression Getting Started on BlueChat Challenging Yourself
Creating the TwiTorial Application Your design Your primitives New components New blocks Your progression Getting Started on TwiTorial
Appendix A: Setting Up Your Phone and Computer Installing Java on Your Computer Testing your Java Web Start behavior Troubleshooting your Java installation Opening a command prompt and navigating to App Inventor Extras Testing for device connectivity Using ADB to view the phone log in real-time Capturing the phone log to a file for notepad/textedit viewing Verifying device driver installation for your phone Installing or reinstalling drivers for your phone Uninstalling your device drivers in Windows Manually installing custom drivers in Windows Appendix B: Creating Your Own TinyWebDB
Installing Java on Your Computer Testing your Java Web Start behavior Troubleshooting your Java installation Opening a command prompt and navigating to App Inventor Extras Testing for device connectivity Using ADB to view the phone log in real-time Capturing the phone log to a file for notepad/textedit viewing Verifying device driver installation for your phone Installing or reinstalling drivers for your phone Uninstalling your device drivers in Windows Manually installing custom drivers in Windows
3.238.227.73