service(服务)是安卓中的四大组件之一,它通常用作在后台处理耗时的逻辑,与Activity一样,它存在自己的生命周期,也需要在清单文件中配置相关信息,本博客将对Service的各个知识点进行详细讲解。
一Service的基本用法:
1使用本地服务
1)服务的启动方式
1通过Context的startService()方法启动服务:以该方法启动的服务,开启该服务的应用组...
分类:
移动开发 时间:
2016-04-26 22:00:59
阅读次数:
219
安卓中Activity的跳转几乎是每一个APP都会用到的技术点。而且他的使用时十分简单的。 这里我们先说一下主要的技术要点: 1、在清单文件中注册新的Activity 2、通过意图跳转 这里我们看一下部分清单文件 注意,有配置红框的一般就是我们的主Activity,也就是程序的主入口。如果同时配置了 ...
分类:
其他好文 时间:
2016-04-26 00:31:03
阅读次数:
198
1.意图方法:startActivityForResult 请求码的startActivity 2.设置返回码和返回值/结束Activity:setResult和finish 3.接收返回值:重写onActivityResult,判断请求码和返回码 Manifest.xml:清单文件 <?xml v ...
分类:
其他好文 时间:
2016-04-25 00:59:14
阅读次数:
241
1.跳转:意图的2种形式 class和action(intent-filter要加意图过滤),开启Activity即可 2.传值:意图put/get值 3.日志记录:Log.i i info信息记录 Manifest.xml:清单文件 <?xml version="1.0" encoding="ut ...
分类:
其他好文 时间:
2016-04-24 21:48:57
阅读次数:
212
Android 6.0 权限区分
Android 6.0 为了保护用户隐私,将一些权限的申请放在了应用运行的时候去申请, 比如以往的开发中,开发人员只需要将需要的权限在清单文件中配置即可,安装后用户可以在设置中的应用信息中看到:XX应用以获取****权限。用户点击可以选择给应用相应的权限。此前的应用权限用户可以选择允许、提醒和拒绝。在安装的时候用户是已经知道应用需要的权限的。但是这样存在一个问题...
分类:
移动开发 时间:
2016-04-22 20:08:36
阅读次数:
297
AIDL:android interface define language(接口定义语言) 作用:方便远程调用其他服务中的方法 注意:安卓四大组件都要在清单文件注册 aidl创建图: 远程调用服务 ...
分类:
其他好文 时间:
2016-04-18 11:50:49
阅读次数:
129
上面的工具类有详细注释说明,暂时搜集了这么些功能,下面是监听系统下载完成系统发送广播,监听广播获取下载的详细地址加文件名和id 最后记得改清单文件 ...
分类:
其他好文 时间:
2016-04-18 10:12:51
阅读次数:
902
获取位置 新建一个service的包 新建一个GPSService类继承系统的Service类 清单文件中注册一下 重写onCreate()方法,服务创建的时候回调 重写onDestroy()方法,服务销毁的时候回调 把上一节的代码拿到这个地方来 得到用户移动后的最后一次的位置,保存到SP中 转换标 ...
分类:
移动开发 时间:
2016-04-16 21:01:38
阅读次数:
234
应用清单
每个应用程序都必须在其根目录中的Andr??oidManifest.xml文件(正是名)。清单文件提供了关于您的应用程序到Android系统,该系统必须具备才可以运行任何应用程序的代码信息的基本信息。除其他事项外,清单执行以下操作:
它的名字的Java包的应用程序。该包名作为应用程序的唯一标识符。
它描述了应用程序的组件 - 该应用程序是由活动,服务,广播接收机,和内容提供商。它指...
分类:
移动开发 时间:
2016-04-16 19:27:20
阅读次数:
159
按照极光推送的官方文档上操作:【studio开发工具】 1、登录极光推送开发者账号,并创建自己的应用; 2、将极光SDK下载,并放入到libs中并选中右键Add as Libry; 3、按照官方文档提示修改清单文件,并创建自己的广播接收者,添加该广播接收者的动作【注册、消息、、、】 4、在studi ...
分类:
其他好文 时间:
2016-04-14 16:00:55
阅读次数:
108