2. Table of Content
I. Introduction of APP Inventor
II. What are the Capabilities and limitations of APP Inventor?
III. Part of APP Inventor
IV. What is Layout?
V. APP components
VI. Design and Blocks
VII. Built-In
VIII.Question
3. I. Introduction of APP Inventor
App Inventor is an open-source web application originally provided
by Google, and now maintained by the Massachusetts Institute of
Technology.
Operation system: Android
4. II. What are the capabilities and limitations
of APP Inventor?
Capabilities
Access to most of the phone's functionality: phone calls, SMS texting,
sensors for location,..
The ability to invoke other apps, with the Activity Starter component
Programming control just as with a textual language(if, if else,
while,..)
Database access, both on the device and on the web
Access to web information sources (APIs)-- you can bring in data from
Facebook, Amazon, etc
5. Limitations
Limited Uis
Limited Access to the device
Limited Access to Web
No polymorphic components
Limited access to the Android Market
7. IV. What is Layout?
layout is the part of graphic design that deals in the arrangement of
visual elements on a page. It generally involves organizational
principles of composition to achieve specific communication
objectives.
8. V. APP components
There are four different types of app components:
Activities
An activity is the entry point for interacting with the user.
Services
A service is a general-purpose entry point for keeping an app running in the background
for all kinds of reasons.
Broadcast receivers
A broadcast receiver is a component that enables the system to deliver events to the app
outside of a regular user flow, allowing the app to respond to system-wide broadcast
announcements.
Content providers
A content provider manages a shared set of app data that you can store in the file system, in a
SQLite database, on the web, or on any other persistent storage location that your app can
access.
15. V. Question and Reference
https://sites.google.com/site/appinventor/capabilities-limitations
https://developer.android.com/guide/components/fundamentals.ht
ml
http://www.appinventor.org/