一、Android四大核心组件
1、Activity
创建 onCreate()、激活 onStart()、恢复 onResume()、暂停 onPause()、停止 onStop()、销毁 onDestroy()和重启 onRestart()
1)新建一个Android.app.Activity的子类、重写 onCreate() 方法
2)关联布局 XML 文件、setContentView() 来指定 Activity 的用户界面的布局
3) AndroidManifest.xml 文件中对建立的 Activity 进行注册
2、Service
Android 定义了两种类型的 Service,即本地 Service 和远程 Service
Context.startService(Intent service) 、 Context. bindService()
3、BroadcastReceiver
接收来自系统和其他应用程序的广播,通过 NotificationManager 来通知用户
BroadcastReceiver 的 2 种注册方式:AndroidManifest. xml 静态注册、 Context.registerReceiver() 动态注册。
4、ContentProvider
仅允许被特定应用程序直接使用、数据的交换或共享
Intent:承担前三大核心组件相互之间的通信功能
二、AndroidManifest.xml
三、Android App Widgets
创建组件
1、AppWidgetProviderInfo 元数据
定义在 XML 中的用于描述 App Widget 的元数据对象,如布局、更新频率以及相关的 AppWidgetProvider 类。
2、实现 AppWidgetProvider 类
3、视图布局
4、 实现 App Widget 配置 Activity
四、进程
五、界面开发
VIEW、XML定义界面、布局、按钮......参考API使用
六、数据存储
1、SharedPreferences:key-value
2、文件存储
内部:Context.openFileOutput(String name, int mode) ,外部:Environment.getExternalStorageState()
3、SQLite
4、数据备份与恢复:BackupManager ,BackupAgent
网友评论