Topics are not covered in the following order. For example, items 1, 2, and 4—XML layouts and Java classes—are interlaced.
FrameLayoutfor simple superimpositions,
TableLayoutfor rows and columns,
RelativeLayout. Tabs for launching other
EditText: dismiss the keyboard with an
setMax, change integer value of bar into a fraction in the range 0 to 1,
Spinner. Two examples of
Adapters to go with them:
Activity. Override the method
onCreate. See how the Java connects to the XML:
View.OnClickListener. Implement it as a named class and as an anonymous class; instantiate it as a named object and as an anonymous object; or let class
AndroidManifest.xmlfile. Which activity is launched when the app starts up? Launch the app in landscpae orientation.
.zipfile; import it back in. Screen shots.
ant. Install it into the emulator with
SQLiteOpenHelper, write to it with
execSQL, read from it with a
Cursor. Put the
SimpleCursorAdapterto provide data for a
getStringin a subclass of
shellto examine the database file created by the app. Run
shell. Pull a file from the emulator filesystem to the computer; push it back again.
MotionEvents have different indices for different fingers.
Viewby making repeated calls to
WebView’s client will tell us when the page is completely loaded. The
Activityclass; a filter for one particular Mime type.
Grades will be determined by the apps handed in as homework.
Each app will be submitted as a
file uploaded to