unit1
Andy Rubin
Windows Mobile/Phone C#,C++
IOS Objective-C
Symbian C++
BlackBerry java
Android C,C++,java
Jelly Bean 4.1/4.2
KitKat 4.4
Linux
安全性
内存管理
进程管理
网络协议栈
驱动模型
Libary/java running environment C/C++ java
BSDC libc embedded linux
PacketVideoOpenCode
SurfaceManager
LibWebCore
SGL
3Dlibraries
FreeType
SQLite
Dalvik
application procedure frame java
View
ContentProviders
ResourceManager
NotificationManager
ActivityManager
application procedure java
SMS
JDK->Eclipse->SDK->ADT
Android HelloWorld
createproject
writecode
createAVD
runningHelloWorld
Android应用程序框架
src
gen
asserts
bin
libs
res
AndroidManifest.xml
常用的开发与调试工具
Emulator
adb
DDMS
LogCat
AVDManager
SDKManager
四大组件
Activity
Service
BroadcastReceiver
ContentProvider
Manifest.xml
manifest
uses-permission
permission
instrumentation
application
activity
receiver
service
provider
unit 2
Activity
onCreate()
onStart()
onResume()
onPause()
onStop()
onDestroy()
onRestart()
横竖屏切换的生命周期
android:configChanges
android:configChanges="orientation"
android:configChanges="orientation|keyboardHidden"
onConfigurationChanged()
四种基本状态
Running
Paused
Stopped
Destroyed
Intent intent = newIntent(this,NewActivity.class);
this.startActivity(intent);
this.startActivity(Intent[]);
startActivityForResult(Intent intent,intRequestCode);
onActivityResult(intrequestCode,int resultCode,Intent data){}
四种启动模式
standard
singleTop
singleTask
singleInstance
如何退出Acivity
finish()
killProcess()
system.exit()
Force Close
Record opened Activity
broadcast
startActivityForResult
定义Activity基类
Activity Manager
Task
BackStack
savedInstanceState
Intent
ComponentName
Action
Data
Category
Extra
Flag
Activity
Service
BroadcstReceiver
IntentFilter
unit 3
View
TextView
EditText
Button
CheckBox
setOnCheckedChangeListener()
RadioButton
RadioGroup
setOnCheckedChangeListener()