0% found this document useful (0 votes)
2 views13 pages

Android Development Overview and Concepts

The document provides an extensive overview of Android development, covering its architecture, components, and programming practices. Key topics include the AndroidManifest.xml file, various widgets, services, intents, and the Android SDK. It also discusses the history of Android, its open-source nature, and essential tools for developers.

Uploaded by

khanh20082004
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views13 pages

Android Development Overview and Concepts

The document provides an extensive overview of Android development, covering its architecture, components, and programming practices. Key topics include the AndroidManifest.xml file, various widgets, services, intents, and the Android SDK. It also discusses the history of Android, its open-source nature, and essential tools for developers.

Uploaded by

khanh20082004
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

- the base class : Object

- use directly : style


- following file describes : [Link]
- following scripts : [Link]
- following holds the application : bin/
- following holds Java source : src/
- simplest widget : TextView
- following widgets : both a and b
- automatic spelling : Android:autoText
- only certain digits : Android:digits
- single-line input : Android:singleLine
- following methods : getRootView()
- increase the whitespace : Android:padding
- Android:layout_align: integer
- Android's mobile : Linux kernel
- network access : [Link]
- programming language : java
- Date/Time manipulation : util
- creating user interface : java and XML
- following services : 1,2,3 and more.
- network call : Network latency
- Funny fact : The first version….
- appropriate list : content provider
- the following type(s) : 1,2,3
- standard themes : [Link]
- Android code using c/c+ : yes
- Android code using c/c+ : NDK
- following operations : all of the above
- update contents : commitUpdates()
- insert data : 1 and 2
- BLOB : Binary large objects
- identify content : Uri, MIME
- other applications' data : [Link]
- email monitoring application : MailBuzz
- IPC : Inter process communication
- means of interacting : IPC
- raise notifications : NotificationManager
- NotificationManager : system service
- Android application lives in : security sandbox
- Parent class of Activity : ContextThemeWrapper
- Direct subclasses of Services : InputMethodService
- Direct subclasses of Activity : ListActivity
- indirect Direct subclasses of Activity : All the above
- Parent class of Service : ContextWrapper
- not activated by an Intent : ContentProvider
- When contentProvider … be activated : Using ContentResolver
- the important device characteristics: All of the above
- screen sizes in Android : All of the above
- screen densities : All of the above
- shut down : finish()
- difference between Activity x Application : … of the Activity
- NOT related to : CursorFragment
- Definition of Loader : loaders make it easy to asynchronously
- Characteristics of the Loaders : All of the above.
- How many ways to start services : a & b
- create your interface by extending : Binder
- create an interface for the service : Messenger
- AsyncTask allows you to perform asynchronous work : true

TB

- android test cases : test


- You get a TabSpec : newTabSpec()
- ExpandableListView : Tree creation
- receiving an instance of Menu : onCreateOptionsMenu()
- your choice identifier : Runnable
- alphabetic shortcut : setQwertyMode()
- MIME type : Text/HTML
- encoding will : UTF-8
- Bluetooth serial port : yes
- What is Android : mobile operating system
- following format is not supported : AVI
- Browsers that : open source webkit
- following corporation : google
- following feature(s) : all of these
- mean by localization : representing the products in different languages
- What is APK : Application package file
- ADB stands : Android Debug Bridge
- Android make assumption : no
- not a open source : WiFi driver
- compilation of Android code : Dex compiler
- following(s) is/are component : both a and b
- Android support AWT and Swing : No
- possible to run java : No
- AVD : Android Virtual Device
- provide layout of your screen : 4
- following file explains : Manifest
- following source code : java source code
- following tools : 1,2,3
- Eclipse is : IDE
- values subfolder : XML file
- R file generates : Automatically
- Android SDK is : Yes
- file contains the text : [Link]
- following donʼt have any UI : services
- A single screen : activity
- If Fragment and activity : Fragment is destroyed
- service life cycle : 1,3,4
- sender specifies : Implicit intent
- pause state : activity not in focus, but visible on screen
- database is automatically supplied : SQLite
- Layouts in android : All of the above
- Dialog classes : All of the above
- share the data accross : content provider
- Difference between android api : The google API includes Google Maps...
- bmgr tool : all of the above
- foreground service : both a & c
- A4 calls A2 : A4
- A2 calls A4 : A4
- A3 calls A4 : A3
- @+id/my_id : Create new id and add to resources
- system to run the service indefinitely : START_STICKY
- Android system uses intents : All of the above
- 'Screen has turned off' : background operation
- try to acces the column : illegalArgumentException
- Maximum results : 4
- methods startForeground : 2.0
- first check availability : ischeckable()
- false with respect : calling startService
- licensed under : Apache/MIT
- Who owns the Android platform : Open Handset Alliance
- minimum development target : Versions 1.6 or 2.0
- main business motivation : To allow them to advertise more
- first phone released : T-Mobile G1
- makes Android so great : Aside from some specific drivers
- Open Handset Alliance announced : 2007
- needed to develop apps for Android : False
- Android tries hard : absract
- proprietary apps : True
- Android platform is open source : all of these answers
- Google purchase Android : 2005
- Android nicknames derived : Food
- not a nickname Android : Muffin
- Android doesn't make any assumptions : True
- version January 2011 : 1.5
- not open source : WiFi? Driver
- Android is built upon : False
- Android is based on Linux : All of these
- broadcasts an action : BatteryManager
- offer greater bandwidth : Wi-Fi radio
- Evaluation of registered components : Implicit intent
- sending text content : ACTION_SEND
- The Android framework : View
- This includes tools to help you identify problems : Android SDK
- Callback method : LocationManager
- reacquire the necessary resources : When the activity resumes
- used to toggle the enabled state : PackageManager
- encoding documents : Extensible Markup Language
- Binary data : EXTRA_STREAM
- set the layout as the UI : setContentView
- energy than 3G : LTE
- Direct component : Explicit intent
- handling flywheel-style : Scroller
- class defines methods : Canvas
- a button that initiates : View
- Creating drawing objects : onDraw()
- class exposes a number : LocationManager
- Sharing of data : Service Content Provider
Khó
- Dex compiler compiles :Delvik byte code
- JVM was replaced by DVM : JVM was not free
- mean by ANR : Application Not Responding
- mean AIDL : Android Interface Definition Language
- supported by AIDL : All of above
- following are different storage methods : 1,2,3,4,5
- following exception : all of above
- following(s) is/are the nicknames : 1,3,4
- following(s) is/are the part : 1,2,3
- Android stack : Linux
- Year development on the Dalvik : 2005
- key difference with the distribution : … with different policies on applications
- Java byte code is compiled : Dalvik byte code
- .apk extension stand : Application Package
- sign it with your own key : True
- Google check for malicious software : Users report malicious
- three main components of the APK : Webkit
- name of the program… Dalvik byte code : Dex compiler
- Android Applications must be signed : Before they are installed
- following are not a component : All of these…
- AWT and Swing libraries have been removed : True
- [Link] file is where you edit : False
- Contained manifest xml file : The permissions the app requires
- Contained Layout xml file : Orientations and layouts
- emulated device for android : …, all the way down to the machine layer
- source code is what is directly run : False
- The Emulator is identical to running : Sensors
- a simulator different : The emulator imitates the machine….
- R file is a(an) generated file : None of the above
- activity can corresponding : A Java class
- create an emulator : Android Virtual Device
- Android SDK ships with an emulator : True
- file specifies the layout : Layout file
- The manifest explains : True

@+id/my_id : Create new id and add to resources

A2 calls A4 : A4

A3 calls A4 : A3

A4 calls A2 : A4

ADB stands : Android Debug Bridge

alphabetic shortcut : setQwertyMode()

Android application lives in : security sandbox

Android code using c/c+ : NDK

Android code using c/c+ : yes

Android doesn’t make any assumptions : True

Android is based on Linux : All of these

Android is built upon : False

Android make assumption : no

Android mobile : Linux kernel

Android platform is open source : all of these answers


Android SDK is : Yes

Android SDK ships with an emulator : True

Android support AWT and Swing : No

Android system uses intents : All of the above

Android tries hard : absract

Android Virtual Device : AVD

Android’s mobile : Linux kernel

Android:autoText : automatic spelling

Android:digits : only certain digits

Android:layout_align : integer

Android:padding : increase the whitespace

Android:singleLine : single-line input

android test cases : test

appropriate list : content provider

AsyncTask allows you to perform asynchronous work : true

A single screen : activity

AWT and Swing libraries have been removed : True

Binary data : EXTRA_STREAM

BLOB : Binary large objects

Bluetooth serial port : yes

bmgr tool : all of the above

Browsers that : open source webkit


C

Callback method : LocationManager

class defines methods : Canvas

class exposes a number : LocationManager

compilation of Android code : Dex compiler

contained Layout xml file : Orientations and layouts

contained manifest xml file : The permissions the app requires

create an emulator : Android Virtual Device

create an interface for the service : Messenger

create your interface by extending : Binder

creating drawing objects : onDraw()

creating user interface : java and XML

database is automatically supplied : SQLite

Date/Time manipulation : util

Dex compiler compiles : Dalvik byte code

difference between Activity x Application : … of the Activity

Dialog classes : All of the above

Direct component : Explicit intent

Direct subclasses of Activity : ListActivity

Direct subclasses of Services : InputMethodService

Eclipse is : IDE
email monitoring application : MailBuzz

encoding documents : Extensible Markup Language

encoding will : UTF-8

emulated device for android : … all the way down to the machine layer

energy than 3G : LTE

Evaluation of registered components : Implicit intent

ExpandableListView : Tree creation

false with respect : calling startService

file contains the text : [Link]

file specifies the layout : Layout file

finish() : shut down

first check availability : ischeckable()

first phone released : T-Mobile G1

following are different storage methods : 1,2,3,4,5

following are not a component : All of these…

following corporation : google

following don’t have any UI : services

following feature(s) : all of these

following file describes : [Link]

following file explains : Manifest

following format is not supported : AVI

following holds Java source : src/


following holds the application : bin/

following methods : getRootView()

following operations : all of the above

following scripts : [Link]

following services : 1,2,3 and more

following source code : java source code

following(s) is/are component : both a and b

following(s) is/are the nicknames : 1,3,4

following(s) is/are the part : 1,2,3

following tools : 1,2,3

following type(s) : 1,2,3

foreground service : both a & c

Funny fact : The first version…

getRootView() : following methods

Google check for malicious software : Users report malicious

Google purchase Android : 2005

handling flywheel-style : Scroller

How many ways to start services : a & b

identify content : Uri, MIME

If Fragment and activity : Fragment is destroyed


illegalArgumentException : try to acces the column

implicit intent : sender specifies

increase the whitespace : Android:padding

indirect Direct subclasses of Activity : All the above

insert data : 1 and 2

IPC : Inter process communication

ischeckable() : first check availability

Java Applications must be signed : Before they are installed

Java byte code is compiled : Dalvik byte code

JVM was replaced by DVM : JVM was not free

Layouts in android : All of the above

licensed under : Apache/MIT

loaders make it easy to asynchronously : Definition of Loader

main business motivation : To allow them to advertise more

makes Android so great : Aside from some specific drivers

Manifest explains : True

means of interacting : IPC

mean by ANR : Application Not Responding

mean by localization : representing the products in different languages

mean AIDL : Android Interface Definition Language


MIME type : Text/HTML

minimum development target : Versions 1.6 or 2.0

name of the program… Dalvik byte code : Dex compiler

network access : [Link]

network call : Network latency

not a nickname Android : Muffin

not a open source : WiFi driver

not activated by an Intent : ContentProvider

NOT related to : CursorFragment

NotificationManager : system service

raise notifications : NotificationManager

offer greater bandwidth : Wi-Fi radio

only certain digits : Android:digits

Open Handset Alliance announced : 2007

other applications' data : [Link]

packageManager : used to toggle the enabled state

Parent class of Activity : ContextThemeWrapper

Parent class of Service : ContextWrapper

pause state : activity not in focus, but visible on screen

possible to run java : No


programming language : java

proprietary apps : True

provide layout of your screen : 4

R file generates : Automatically

R file is a(an) generated file : None of the above

[Link] file is where you edit : False

reacquire the necessary resources : When the activity resumes

receiving an instance of Menu : onCreateOptionsMenu()

screen densities : All of the above

screen sizes in Android : All of the above

security sandbox : Android application lives in

sender specifies : Implicit intent

service life cycle : 1,3,4

services don’t have UI : services

set the layout as the UI : setContentView

setQwertyMode() : alphabetic shortcut

Sharing of data : Service Content Provider

share the data accross : content provider

shut down : finish()

simplest widget : TextView

single-line input : Android:singleLine


source code is what is directly run : False

standard themes : [Link]

supported by AIDL : All of above

TabSpec : newTabSpec()

the base class : Object

the important device characteristics : All of the above

The Android framework : View

The Emulator is identical to running : Sensors

The first phone released : T-Mobile G1

three main components of the APK : Webkit

try to acces the column : illegalArgumentException

update contents : commitUpdates()

used to toggle the enabled state : PackageManager

values subfolder : XML file

version January 2011 : 1.5

What is Android : mobile operating system

Who owns the Android platform : Open Handset Alliance

You might also like