// 仅粉丝可见~
复习资料:
NIIT教材
闭卷考试,试卷共4页,题型:
1、单项选择题(10道,每道2分);
2、判断题(10道,每道2分);
3、简答题(6道,每道5分);
4、编程题(4道,7+7+7+9分)
注:题目均为英文,要求回答也使用英文,不会的单词考试时可以举手提问;
Activity Service Broadcast Content Provider
Integrated browser
Sqlite
Media support
Wireless services: bluetooth wifi
Dalvik virtual machine(DVM)
Application framework
Rich development environment
Applications: this layer correspond to the core applications part of the software stack
Application framework: this layer along with the libraries and android runtime layer corresponds to the middleware part of the software stack
Libraries and android runtime: this layer along with the application framework layer corresponds to the middleware part of the software stack
Libraries:
OpenGL ES
Meida framework
Surface manager
Sqlite
WebKit
libc
android runtime:
core libraries
DVM
Linux kernel: correspond to the operating system part of the android software stack
Display driver
wifi driver
camera driver
power management
flash memory driver
binder driver
keypad driver
audio drivers
Sqlite
Open-src
standard
Light
Single-tier
No server
Loose-type
App-process
Java and C++
DVM(Dalvik virtual machine)
Files saved in res directory will be compiled and given resource ID, which will be saved in R.java file. We can access resources in the res directory by R.java
Interface: View.OnClickListener method: OnClick(view)
side_tip.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
drawerLayout.openDrawer(navigationView);
}
});
Component name: specify a fully qualified class name of the target component
Action: the action that needs to be performed
Data: the data to operate on
Category: the behavior of the target app component
Extras: extra information in the form of key-value pairs that must be delivered to the components that handle the intent
Flags: flags that control various aspects related to activating a new component
In the , is mandatory, and are optional
书上图片
Running stopped paused
Log.e(): errors
Log.w(): warnings
Log.i(): info
Log.d(): debug
Log.v(): verbose
A label that represents a permission action in AndoridManifest.xml
Declare the permissions required by the android application
Shared preferences are lightweight mechanism used to store key-value pairs of primitive data types
Boolean,Float,Int,Long,String
Content provider can store and retrieve data making it accessible to all apps
public static final Uri CONTENT_URI = Uri.parse(“content://.provider./
/”);Broadcast receiver is a component of an app that responds to system-wide broadcast announcements
onReceive()
Intent is a message used to activate app components, pass data between app components
Intent filter is used to filter implicit intent, if a match is found in action, data and category, the intent is delivered to the component that owns the filter
A service is an app component that doesn`t have UI and can perform long-running operations in the background
Started service: upload file
书上图片
Bound service: music player
书上图片
Normal broadcasts: broadcasts are sent to all interested receivers at the same time and receivers run in an undefined order
Ordered broadcasts: broadcasts are sent to all interested receivers in a proper order. When a receiver receives a broadcast, it can either propagate the broadcast to the next or it can abort the broadcast
The logcat enables to monitor app`s log output on the simulator. Developer can examine these logs to debug app.
Sqlite database: 见上
Internal storage: data be stored is small and can be stored in files instead of a database
External storage: it provide a large capacity that allow user to store
Shared preference: it allows to retrieve persistent key-value pairs of primitive data types
Remote location: it can update frequently from the web and send it to the application
Internal storage
Remote location
yes
Browser
Contacts
Call log
Media store
setting
if ( Environment.MEDIA_MOUNTED.equals(Enviroment.getExternalStorageState()) )
1)Shared preferences are a lightweight mechanism used to store key-value pairs of primitive
data types
2)Shared Preference are an ideal preferences.They are most frequently used to persist data
across user sessions and to share settings between application components
http stream
1)Creating a database programmatically
2)Creating a database through shell commands
Mediaplayer is the android multimedia framework. It can fetch, decode, play audio and video stored in local resources, internal URIs, external URLs
The view class is the base class for all normal controls
setContentView(R.layout.activity_main);
1)Theme.Black
2)Theme.Light
3)Theme.Translucent
4)Theme.Dialog
5)Theme.Holo