20189208 2018-2019-2 《移动平台开发实践》第12周学习总结
public class TestService extends Service {
@Override
public IBinder onBind(Intent arg0) {
return null;
}
}
public class TestService extends Service {
@Override
public void onCreate() {
super.onCreate();
}
@Override
public void onDestroy() {
super.onDestroy();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return super.onStartCommand(intent, flags, startId);
}
@Override
public IBinder onBind(Intent arg0) {
return null;
}
}
4 service元素的属性
<service android:enabled=["true" | "false"]
//是否这个service能被系统实例化,如果能则为true,否则为false。默认为true。
android:exported=["true" | "false"]
//是否其它应用组件能调用这个service或同它交互,能为true,默认值依赖于是否包含过滤器。
android:icon="drawable resource"
//服务呈现的图标。
android:isolatedProcess=["true" | "false"]
//如果设置为true,这个服务将运行在专门的进程中
android:label="string resource"
//这个服务给用户显示的名称。
android:name="string"
//实现这个service的Service子类名称。
android:permission="string"
//为了启动这个service或绑定到它一个实体必须要有的权限的名称。
android:process="string"
//服务将要运行的进程名称。
/>
动作 | 说明 |
---|---|
ACTION_TIME_TICK | 当前时间修改,每分钟发送 |
ACTION_TIME_CHANGED | 时间已经设置了 |
ACTION_TIME_ZONE_CHANGED | 时区更改了 |
ACTION_BOOT_COMPLETED | 系统完成了重启 |
ACTION_PACKAGE_ADDED | 设备上安装了新的应用程序包 |
ACTION_PACKAGE_CHANGED | 应用程序已经修改了 |
ACTION_PACKAGE_REMOVED | 应用程序包已经删除 |
ACTION_PACKAGE_RESTARTED | 用户重新启动一个包 |
ACTION_PACKAGE_DATA_CLEARED | 用户清理了一个包的数据 |
ACTION_UID_REMOVED | 用户uid删除了 |
ACTION_BATTERY_CHANGED | 充电状态、级别、或其他细节已经修改 |
ACTION_POWER_CONNECTED | 外部电源已经链接到设备 |
ACTION_POWER_DISCONNECTED | 外部电源已经从设备断开 |
ACTION_SHUTDOWN | 设备准备关闭 |
内容提供者是用来封装和其他应用程序共享的数据的一个Android组件,提供访问其他应用程序中的数据。
//定义内容提供者
public class MyApplication extends ContentProvider {
}
//查询URI
<prefix>://<authority>/<data_type>/<id>
URI说明:
|| 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长|
| --------| :----------------:|:----------------:|:---------------:|:-----:|
| 目标| 5000行|30篇| 400小时||
| 第一周| ----- | ----- | ----- ||
| 第二周| 180/180 |2/3 | 18/18||
| 第三周| 429/609 | 1/4 | 24/42 ||
| 第四周| 588/1197 |2/6| 30/72 ||
| 第五周| 548/1745 |2/6| 20/92 ||
| 第六周| 15934/17679 |2/8 | 20/112 ||
| 第九周| 18690/39576 |1/12 | 21/173 ||
| 第十周| 18690/39576 | 2/14 | 21/194 ||
| 第十一周| 17636/57212 | 1/15 |17/211 ||
| 第十二周| 17636/57212 | 1/15 |17/211 ||