摘要: 显示效果: 显示效果: 这里笔者以点击后打电话为例 阅读全文
posted @ 2016-03-18 23:31 王浩宇blog 阅读(4247) 评论(0) 推荐(0) 编辑
摘要: android四大组件分别为activity、service、content provider、broadcast receiver。 一、android四大组件详解 1、activity (1)一个Activity通常就是一个单独的屏幕(窗口)。 (2)Activity之间通过Intent进行通信 阅读全文
posted @ 2016-03-18 23:21 王浩宇blog 阅读(4029) 评论(0) 推荐(0) 编辑
摘要: 首先,ContentProvider(内容提供者)是android中的四大组件之一,但是在一般的开发中,可能使用的比较少。 ContentProvider为不同的软件之间数据共享,提供统一的接口。也就是说,如果我们想让其他的应用使用我们自己程序内的数据,就可以使用ContentProvider定义一 阅读全文
posted @ 2016-03-18 23:10 王浩宇blog 阅读(3116) 评论(0) 推荐(0) 编辑
摘要: 在Andorid平台中,各个组件运行在自己的进程中,他们之间是不能相互访问的,但是在程序之间是不可避免的要传递一些对象,在进程之间相互通信。为了实现进程之间的相互通信,Andorid采用了一种轻量级的实现方式RPC(Remote Procedure Call 远程进程调用)来完成进程之间的通信,并且 阅读全文
posted @ 2016-03-18 22:54 王浩宇blog 阅读(2169) 评论(0) 推荐(0) 编辑
摘要: 如果想调用服务中的方法, 通过startService()是做不到的, 这时需要用bindService来解决. 下面的demo是在Activity中调用Service中的自定义方法 methodInService 这个demo可以解决在项目开发中调用service里的数据。 这里在service中 阅读全文
posted @ 2016-03-18 21:48 王浩宇blog 阅读(1539) 评论(0) 推荐(0) 编辑
摘要: 服务的生命周期跟Activity的生命周期类似。但是生命周期甚至比你关注服务如何创建和销毁更重要,因为服务能够在用户不知情的情况下在后台运行。 服务的生命周期 从创建到销毁 可以被分为以下两个路径: 1. 启动类型的服务: onCreate()- >onStartCommand()->Service 阅读全文
posted @ 2016-03-18 19:34 王浩宇blog 阅读(5552) 评论(0) 推荐(0) 编辑
摘要: 在解释这个问题之前, 先来看一个Android系统中进程的优先级(从高到低) 由此可见, Service对于android系统来说,杀死的优先级别是比较低的,一般不会杀死service, 这就保证了Service可以长期在后台运行. 另外, Service是没有界面的, 也是运行在主线程中的,所以如 阅读全文
posted @ 2016-03-18 17:41 王浩宇blog 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为Android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。它主要用于在后台处理一些耗时的逻辑,或者去执行某些需要长期运行的任务。必要 阅读全文
posted @ 2016-03-18 17:10 王浩宇blog 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 显示的效果: 显示的效果: 显示的效果: 显示的效果: 显示的效果: 阅读全文
posted @ 2016-03-18 16:57 王浩宇blog 阅读(1825) 评论(0) 推荐(0) 编辑
摘要: (1) 新建一个类继承BroadcastReceiver 以监听sd卡状态的广播接收者为例 形象一点的比喻, 这一步相当于买了个收音机 (2) 在清单文件中注册 这一步相当于装电池 (3) 在清单文件中添加意图过滤器,action里写监听的内容 这一步相当于调频道了 (1) 发送广播 (2) 接收广 阅读全文
posted @ 2016-03-18 16:44 王浩宇blog 阅读(38760) 评论(0) 推荐(0) 编辑
摘要: 先列出这四种模式: 每次启动这个activity的组件的时候, 都会去新创建 activity实例,然后放到任务栈中去. 从上图可以看出, Standard模式不管有没有该Activity,都会创建一个新的出来. 在启动某个具体的activity 的时候, 系统会去检查当前的任务栈中是否处于栈顶的当 阅读全文
posted @ 2016-03-18 15:48 王浩宇blog 阅读(5060) 评论(0) 推荐(0) 编辑
摘要: 一个Android应用程序很少会只有一个Activity对象,如何在多个Activity之间进行跳转,而且能够互相传值是一个很基本的要求。 本次我们就讲一下,Android中页面跳转以及传值的几种方式! Activity跳转与传值,主要是通过Intent类来连接多个Activity. (1) 最常见 阅读全文
posted @ 2016-03-18 15:23 王浩宇blog 阅读(23162) 评论(0) 推荐(0) 编辑
摘要: 废话不多说, 先来一张Google提供的一张经典的生命周期流程图: 有的朋友可能看英文的有点费劲,再提供一张中文版的 O(∩_∩)O 相信已经很多人对这张图再熟悉不过了,下面笔者按照自己的理解并结合写的demo解释一下activity的生命周期, 有不足之处还望同行指正. 以下是我新建的一个小dem 阅读全文
posted @ 2016-03-18 13:57 王浩宇blog 阅读(797) 评论(0) 推荐(0) 编辑