-
Notifications
You must be signed in to change notification settings - Fork 35
Expand file tree
/
Copy pathuserfaq.html
More file actions
283 lines (283 loc) · 10.3 KB
/
Copy pathuserfaq.html
File metadata and controls
283 lines (283 loc) · 10.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="App Inventor for Android" name="description" />
<meta content="Android, Blocks App Inventor, Mobile, Phone, IDE" name="keywords" />
<title>
User FAQ - App Inventor for Android
</title>
<link href="/static/images/appinventor-16.png" rel="SHORTCUT ICON" type="image/ico" />
<link href="/static/images/appinventor-16.png" rel="icon" type="image/png" />
<link href="/static/css/appinventor.css" rel="stylesheet" />
<script src="http://www.google.com/js/gweb/analytics/autotrack.js">
</script>
<script>
var tracker = new gweb.analytics.AutoTrack({
profile: 'UA-5856106-2'
});
</script>
<script language = "JavaScript" src="/static/scripts/HeaderAndFooter.js"></script>
<style>
img.c2 {border-width:0}
div.c1 {clear:both;}
</style>
</head>
<body>
<script language = "JavaScript">createHeader('<div id="navigation-breadcrumb"> <a href="/learn/">Learn</a> > User FAQ > ');</script><br>
<div id="aiac">
<div class="main-container">
<div class="customhr customhr-gray">
</div>
<div class="content">
<div class="content-body">
<div class="learn-page">
<h1>
Frequently Asked Questions by Users
</h1>
<h2>
Why App Inventor?
</h2>
<p>
We're seeing a fundamental shift in the way people are using their mobile devices.
Smartphones, including Android devices and the iPhone, provide users with a
fully-featured Internet in their pocket. As people become more comfortable
accessing the mobile web, we want to enable them to create mobile services and
applications that allow them to engage the mobile space as developers regardless of
their computer programming knowledge. App Inventor for Android is an experimental
program that allows us to do just that. For educators, App Inventor has become a
powerful tool for exposing students to the world of computer programming and
helping them become creators of technology rather than just consumers of it.
</p>
<h2>
I downloaded the App Inventor Set Up Installer and ran it. Can I start using App
Inventor right now?
</h2>
<p>
Yes! We are excited to announce that App Inventor is available for anyone with a
<a href="https://www.google.com/accounts/NewAccount">
Google account
</a>
. If you
have a Google account follow the
<a href="/learn/setup/index.html">
Set Up
</a>
instructions and start building apps today!
</p>
<h2>
I signed up for an invitation to use App Inventor. When will I get access?
</h2>
<p>
We are excited to announce that App Inventor is available for anyone with a
<a href="https://www.google.com/accounts/NewAccount">
Google account
</a>
. If you
have a Google account follow the
<a href="/learn/setup/index.html">
Set Up
</a>
instructions and start building apps today!
</p>
<h2>
I am an educator interested in using App Inventor.
</h2>
<p>
Please read our
<a href="/about/educators.html">
Educators FAQ
</a>
and join the
<a href="/forum/">
App Inventor in Education Discussion Forum
</a>
.
</p>
<h2>
Can I use App Inventor without a phone?
</h2>
<p>
Yes. App Inventor includes an emulator for the phone. The emulator can’t do
everything the phone can. For example, you can’t shake it but you can create apps
and try them out. Once you've
<a href="/learn/setup/index.html">
set up
</a>
your
computer the
<a href="/learn/setup/hellopurr/hellopurremulatorpart1.html">
Hello
Purr Emulator - Part 1
</a>
tutorial will show you how to build apps with the
emulator.
</p>
<h2>
Am I able to upload my app to Google Play (the Android Market)?
</h2>
<p>
Yes, you can by following the instructions
<a href="/learn/reference/other/appstoplay.html">
here
</a>!
</p>
<h2>
Do App Inventor users need to have Google accounts? Do they need be Gmail
addresses?
</h2>
<p>
App Inventor users need to have a Google Account. The login authentication and
storage for App Inventor projects is linked to your Google Account.
<a href="https://www.google.com/accounts/NewAccount">
Sign up
</a>
for a Google Account.
</p>
<h2>
Can I develop in App Inventor and export the source code to Eclipse or some other
IDE to work on it further?
</h2>
<p>
No, App Inventor does not generate Java source code.
</p>
<a name="share">
</a>
<h2>
Can I share project code with other App Inventor users?
</h2>
<p>
Yes. To share a project, go to the My Projects page, select a project, then choose
<span class="ButtonText">
More Actions
</span>
|
<span class="ButtonText">
Download
Source
</span>
. This will create a zip file that you can share with others. To
upload a project, go to My Projects, choose
<span class="ButtonText">
More
Actions
</span>
|
<span class="ButtonText">
Upload Source
</span>
, and choose a zip
file previously downloaded from App Inventor.
<b>
Note:
</b>
The source code (.zip)
files are not executable Android programs -- those are .apk files. The source code
is also not Java SDK code -- it can only be loaded into App Inventor.
</p>
<h2>
Can I share my apps with other Android users?
</h2>
<p>
Yes. To share an app, you first need to obtain an Android Package (.apk) file,
which you can do by going to the My Projects page, clicking on the name of the app
you want to share (which will take you to the Design page), and selecting
<span class="ButtonText">
Package for Phone
</span>
|
<span class="ButtonText">
Download to this Computer
</span>
. You can then email the app to your
friends, who can install it by opening the email from their phone, or you can
upload it to a website that both you and your friend can access. Note that they
will need to
<a href="/learn/setup/phone.html#settings">
change the settings of
their phone to allow installation of non-Market applications
</a>
.
</p>
<h2>
Can I build multi-screen apps with App Inventor?
</h2>
<p>
Currently, you can't create multi-screen apps with App Inventor. If the layouts of
the screens you want are the same, you can do things like switch the text and
images of components to make it look like a new screen has appeared. Ellen Spertus
points out that, "you can currently sort of do this through a hack: having
<a href="http://sites.google.com/site/millscs80/android-faq#TOC-Can-one-app-have-multiple-screens-">
one app launch another app"
</a>
.
</p>
<h2>
Is App Inventor only a toy language? Can I build sophisticated apps with it?
</h2>
<p>
Though App Inventor has limitations, it can be used to build complex apps. The
language provides programming constructs like foreach, while, and if-else, in
visual (block) form. High-level components and operations (blocks) for some of the
Android functionality exists, though not all of it. There are mechanisms for
communicating with web services and databases. A component development kit is being
considered. This will allow programmers to build App Inventor components with Java
and expand the functionality of App Inventor.
</p>
<h2>
Can I connect to web services from an app written in App Inventor?
</h2>
<p>
You can connect App Inventor apps to the web using the TinyWebDB component. The
TinyWebDB component can communicate with any service that conforms to a particular
protocol. During our pilot, Dave Wolber from the University of San Francisco wrote
some Android apps that talk to Amazon, San Francisco's NextMuni API for getting
transit information, and Yahoo finance. Here are some links to help:
</p>
<ul>
<li>
<a href="/learn/reference/other/tinywebdb.html">
Using
TinyWebDB
</a>
</li>
<li>
<a href="http://www.appinventor.org/talking-to-an-api">
Talking to an API
</a>
(www.appinventor.org/talking-to-an-api)
</li>
</ul>
<h2>
Is it possible to bring in multiple authors on a single project?
</h2>
<p>
No. As of now, the only way to work together is to share source code, as described
above (
<a href="#share">
Can I share project code with other App Inventor
users?
</a>
).
</p>
</div>
</div>
</div>
<div class="footer">
<script language = "JavaScript">createFooter();</script><br>
<div class="footer-lastupdate">
<script>
if (document.lastModified != '') {
var m = "Page last updated: " + document.lastModified;
var p = m.length-8;
document.writeln("<center>");
document.write(m.substring(p, 0));
document.writeln("<\/center>");
}
</script>
</div>
</div>
</div>
</div>
</body>
</html>