- 博客(102)
- 收藏
- 关注
原创 我的android 第37天 -服务--Service(二)
我的android 第37天 -服务--Service(二) 二、建立能与Activity进行相互通信的本地服务 通过startService()和stopService()启动关闭服务。适用于服务和Activity之间没有调用交互的情况。如果相互之间需要方法调用或者传递参数,需要使用bindService()和unbindService()方法启动关闭服务。 采用...
2013-12-31 17:41:30 124
原创 我的android 第37天 -服务--Service(二)
我的android 第37天 -服务--Service(二)二、建立能与Activity进行相互通信的本地服务通过startService()和stopService()启动关闭服务。适用于服务和Activity之间没有调用交互的情况。如果相互之间需要方法调用或者传递参数,需要使用bindService()和unbindService()方法启动关闭服务。
2013-12-31 17:39:44 499
原创 我的android 第36天 -服务--Service
我的android 第36天 -服务--Service 一、服务(Service)介绍Android中的服务和windows中的服务是类似的东西,服务一般没有用户操作界面,它运行于系统中不容易被用户发觉,可以使用它开发如监控之类的程序。服务的开发比较简单,如下:第一步:继承Service类public class SMSService extends Service { }...
2013-12-31 17:39:13 124
原创 我的android 第36天 -服务--Service
我的android 第36天 -服务--Service一、服务(Service)介绍Android中的服务和windows中的服务是类似的东西,服务一般没有用户操作界面,它运行于系统中不容易被用户发觉,可以使用它开发如监控之类的程序。服务的开发比较简单,如下:第一步:继承Service类public class SMSService extends Service { }第
2013-12-31 17:37:42 401
原创 我的android 第35天 - BroadcastReceiver(三)
我的android 第35天 - BroadcastReceiver(三)三、使用广播接收者窃听短信 当系统收到短信时,会发出一个action名称为android.provider.Telephony.SMS_RECEIVED的广播Intent,该Intent存放了接收到的短信内容,使用名称“pdus”即可从Intent中获取短信内容。public class IncomingS
2013-12-25 17:09:19 508
原创 我的android 第32天 - 广播接收者--BroadcastReceiver(二)
我的android 第32天 - 广播接收者--BroadcastReceiver(二) 二、Android广播机制三个基本要素 广播(Broadcast)----- 用于发送广播 广播接收器(BroadcastReceiver)----- 用于接收广播 意图内容(Intent)----- 用于保存广播相关信息的媒介 ...
2013-12-24 18:19:29 100
原创 我的android 第32天 - 广播接收者--BroadcastReceiver(二)
我的android 第32天 - 广播接收者--BroadcastReceiver(二)二、Android广播机制三个基本要素 广播(Broadcast)-----用于发送广播 广播接收器(BroadcastReceiver)-----用于接收广播 意图内容(Intent)-----用于保存广播相关信息的媒介
2013-12-24 18:18:09 485
我的android 第32天 - 广播接收者--BroadcastReceiver
我的android 第32天 - 广播接收者--BroadcastReceiver 广播接收者(BroadcastReceiver)用于接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()来实现的。通常一个广播Intent可以被订阅了此Intent的多个广播接收者所接收,这个特...
2013-12-23 17:53:09 109
原创 我的android 第32天 - 广播接收者--BroadcastReceiver
我的android 第32天 - 广播接收者--BroadcastReceiver广播接收者(BroadcastReceiver)用于接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()来实现的。通常一个广播Intent可以被订阅了此Intent的多个广播接收者所接收,这个特性跟J
2013-12-23 17:51:39 481
原创 我的android 第31天 - Activity(四)
我的android 第31天 - Activity(四) 八、应用的响应性(Responsive) 在Android中,应用的响应性被活动管理器(ActivityManager)和窗口管理器(WindowManager)这两个系统服务所监视。当用户触发了输入事件(如键盘输入,点击按钮等),如果应用5秒内没有响应用户的输入事件,那么,Android会认为该应用...
2013-12-20 17:45:48 95
原创 我的android 第31天 - Activity(四)
我的android 第31天 - Activity(四)八、应用的响应性(Responsive)在Android中,应用的响应性被活动管理器(ActivityManager)和窗口管理器(WindowManager)这两个系统服务所监视。当用户触发了输入事件(如键盘输入,点击按钮等),如果应用5秒内没有响应用户的输入事件,那么,Andro
2013-12-20 17:44:59 394
原创 我的android 第30天 - Activity(三)
我的android 第30天 - Activity(三)六、Activity生命周期Activity有三个状态:l当它在屏幕前台时(位于当前任务堆栈的顶部),它是激活或运行状态。它就是响应用户操作的Activity。l当它上面有另外一个Activity,使它失去了焦点但仍然对用户可见时(如右图),它处于暂停状态。在它之上的Activity没有完全覆盖屏幕,或者是透明的,
2013-12-19 17:55:02 511
我的android 第30天 - Activity(三)
我的android 第30天 - Activity(三) 六、Activity生命周期Activity有三个状态:l当它在屏幕前台时(位于当前任务堆栈的顶部),它是激活或运行状态。它就是响应用户操作的Activity。l当它上面有另外一个Activity,使它失去了焦点但仍然对用户可见时(如右图),它处于暂停状态。在它之上的Activity没有完全覆盖屏幕,或者是透明的...
2013-12-19 17:54:31 123
原创 我的android 第29天 - Activity(二)
我的android 第29天 - Activity(二)四、请求码的作用使用startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,我们需要为startActivityForResult()方法传入一个请求码(第二个参数)。请求码的值是根据业务需要由自已设定,用于标识请求来源。例如:一个Activ
2013-12-18 17:51:50 400
原创 我的android 第29天 - Activity(二)
我的android 第29天 - Activity(二) 四、请求码的作用使用startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,我们需要为startActivityForResult()方法传入一个请求码(第二个参数)。请求码的值是根据业务需要由自已设定,用于标识请求来源。例如:一个Acti...
2013-12-18 17:51:22 92
原创 我的android 第28天 - Activity(一)
我的android 第28天 - Activity(活动) 一、添加新的活动第一步:新建一个继承Activity的类,如:NewActivitypublic class NewActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { ...
2013-12-17 19:00:13 91
原创 我的android 第28天 - Activity(一)
我的android 第28天 - Activity(活动)一、添加新的活动第一步:新建一个继承Activity的类,如:NewActivitypublic class NewActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) {
2013-12-17 18:59:33 526
原创 我的android 第27天 - Intent意图
我的android 第27天 - Intent意图 Intent(意图) 是一个将要执行的动作的抽象的描述,一般来说是作为参数来使用,由Intent来协助完成android各个组件之间的通讯。intent主要是用来启动其他的activity 或者service、BroadcastReceiver,所以可以将intent理解成组件之间的粘合剂。一、intent 表现形式 1. 通过...
2013-12-16 17:44:22 93
原创 我的android 第27天 - Intent意图
我的android 第27天 - Intent意图 Intent(意图)是一个将要执行的动作的抽象的描述,一般来说是作为参数来使用,由Intent来协助完成android各个组件之间的通讯。intent主要是用来启动其他的activity或者service、BroadcastReceiver,所以可以将intent理解成组件之间的粘合剂。一、intent表现形式
2013-12-16 17:43:54 512
原创 我的android 第26天 - Contant Provider
我的android 第26天 - Contant Provider 介绍:Contant Provider 内容提供者,android四大组件之一,使用于多个应用同时使用同一份数据。它对不同的数据存储(file\sqlite\intent)进行了封装,提供了统一的数据访问方式.android系统内部很多内容都以内容提供者的形式共享输出,比如联系人信息、短信等 案例:采用C...
2013-12-13 17:57:10 81
原创 我的android 第26天 - Contant Provider
我的android 第26天 - Contant Provider 介绍:Contant Provider 内容提供者,android四大组件之一,使用于多个应用同时使用同一份数据。它对不同的数据存储(file\sqlite\intent)进行了封装,提供了统一的数据访问方式.android系统内部很多内容都以内容提供者的形式共享输出,比如联系人信息、短信等 案例:采用
2013-12-13 17:56:23 430
原创 我的android 第26天 - 当ContentProvider中数据发生变化时向其用户发出通知
我的android 第26天 - 当ContentProvider中数据发生变化时向其用户发出通知 如果ContentProvider的访问者需要得知ContentProvider中的数据发生了变化,可以在ContentProvider 发生数据变化时调用getContentResolver().notifyChange(uri, null)来通知注册在此URI上的...
2013-12-12 18:00:59 153
原创 我的android 第26天 - 当ContentProvider中数据发生变化时向其用户发出通知
我的android 第26天 - 当ContentProvider中数据发生变化时向其用户发出通知 如果ContentProvider的访问者需要得知ContentProvider中的数据发生了变化,可以在ContentProvider 发生数据变化时调用getContentResolver().notifyChange(uri, null)来通知注册在此URI上的访问
2013-12-12 17:59:58 842
原创 我的android 第25天 - 使用ContentResolver操作ContentProvider中的数据
我的android 第25天 - 使用ContentResolver操作ContentProvider中的数据 当外部应用需要对ContentProvider中的数据进行添加、删除、修改和查询操作时,可以使用ContentResolver 类来完成,要获取ContentResolver 对象,可以使用Activity提供的getContentResolver()方法。 ContentRe...
2013-12-11 17:59:13 110
原创 我的android 第25天 - 使用ContentResolver操作ContentProvider中的数据
我的android 第25天 - 使用ContentResolver操作ContentProvider中的数据当外部应用需要对ContentProvider中的数据进行添加、删除、修改和查询操作时,可以使用ContentResolver 类来完成,要获取ContentResolver 对象,可以使用Activity提供的getContentResolver()方法。 ContentRe
2013-12-11 17:57:54 517
原创 我的android 第24天 - ContentUris和ContentProvider
我的android 第24天 - ContentUris和ContentProviderContentUris类使用介绍 ContentUris类用于获取Uri路径后面的ID部分,它有两个比较实用的方法:withAppendedId(uri, id)用于为路径加上ID部分: Uriuri =Uri.parse("content://cn.itcast.provi...
2013-12-10 17:35:40 123
原创 我的android 第24天 - ContentUris和ContentProvider
我的android 第24天 - ContentUris和ContentProviderContentUris类使用介绍 ContentUris类用于获取Uri路径后面的ID部分,它有两个比较实用的方法:withAppendedId(uri, id)用于为路径加上ID部分: Uriuri =Uri.parse("content://cn.i
2013-12-10 17:34:44 488
原创 我的android 第23天 - UriMatcher类使用介绍
我的android 第23天 - UriMatcher类使用介绍 因为Uri代表了要操作的数据,所以我们经常需要解析Uri,并从Uri中获取数据。Android系统提供了两个用于操作Uri的工具类,分别为UriMatcher 和ContentUris 。掌握它们的使用,会便于我们的开发工作。UriMatcher类用于匹配Uri,它的用法如下:首先第一步把你需要匹配Uri路径...
2013-12-09 17:37:44 88
原创 我的android 第23天 - UriMatcher类使用介绍
我的android 第23天 - UriMatcher类使用介绍因为Uri代表了要操作的数据,所以我们经常需要解析Uri,并从Uri中获取数据。Android系统提供了两个用于操作Uri的工具类,分别为UriMatcher 和ContentUris 。掌握它们的使用,会便于我们的开发工作。UriMatcher类用于匹配Uri,它的用法如下:首先第一步把你需要匹配Uri路径全
2013-12-09 17:36:23 621
原创 我的android 第22天 - url介绍
我的android 第22天 - Url介绍 Uri代表了要操作的数据,Uri主要包含了两部分信息:1》需要操作的ContentProvider ,2》对ContentProvider中的什么数据进行操作,一个Uri由以下几部分组成: ContentProvider(内容提供者)的scheme已经由Android所规定, scheme为:content://...
2013-12-06 17:35:07 91
原创 我的android 第22天 - Uri介绍
我的android 第22天 - Url介绍Uri代表了要操作的数据,Uri主要包含了两部分信息:1》需要操作的ContentProvider ,2》对ContentProvider中的什么数据进行操作,一个Uri由以下几部分组成:ContentProvider(内容提供者)的scheme已经由Android所规定, scheme为:content://主机名(或
2013-12-06 17:33:30 509
原创 我的android 第21天 - 使用ContentProvider共享数据
我的android 第21天 - 使用ContentProvider共享数据 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。以前我们学习过文件的操作模式,通过指定文件的操作模式为Context.MODE_WORLD_READABLE 或Context.MODE_WORLD_WRITEABLE同样可以对外共享数据,但数据的...
2013-12-05 18:05:30 84
原创 我的android 第21天 - 使用ContentProvider共享数据
我的android 第21天 - 使用ContentProvider共享数据当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。以前我们学习过文件的操作模式,通过指定文件的操作模式为Context.MODE_WORLD_READABLE 或Context.MODE_WORLD_WRITEABLE同样可以对外共享数据,但数据的
2013-12-05 18:05:03 566
原创 我的android 第20天 - 自定义适配器
我的android 第20天 - 自定义适配器 实现流程 7、自定义适配器 . 当想操作ItemView中子控件时需要自定义适配器 . 适配器常用API . getCount:总共有多少数据,决定了getView中的position . getView(int position, V...
2013-12-04 17:42:02 88
原创 我的android 第20天 - 自定义适配器
我的android 第20天 - 自定义适配器实现流程 7、自定义适配器 . 当想操作ItemView中子控件时需要自定义适配器 . 适配器常用API . getCount:总共有多少数据,决定了getView中的position . getView(int p
2013-12-04 17:41:18 566
原创 我的android 第19天 - 上下文菜单
我的android 第19天 - 上下文菜单 实现流程 5、对列表项注册上下文菜单 . registerForContextMenu(listView)或者 listView.setOnCreateContextMenuListener(this); 给liestView注册上下文菜单 ...
2013-12-03 17:56:20 64
原创 我的android 第19天 - 上下文菜单
我的android 第19天 - 上下文菜单 实现流程 5、对列表项注册上下文菜单 . registerForContextMenu(listView)或者 listView.setOnCreateContextMenuListener(this); 给liestView注册上下文菜单
2013-12-03 17:55:38 564
原创 我的android 第18天 - 选择菜单
我的android 第18天 - 选择菜单 介绍:菜单是在开发中常用的一个控件,它分为选择菜单和上下文菜单,可以通过菜单设计器实现菜单的设计,也可以通过代码手动装配菜单,一个Activity只能有一个选择菜单,但是可以有多个上下文菜单,一个控制只能拥有一个上下文菜单 案例:通过选择菜单和上下文菜单实现对图书的管理 (该项目涉及三个知识点:选择菜单、上下文菜单、自...
2013-12-02 18:14:51 78
原创 我的android 第18天 - 选择菜单
我的android 第18天 - 选择菜单 介绍:菜单是在开发中常用的一个控件,它分为选择菜单和上下文菜单,可以通过菜单设计器实现菜单的设计,也可以通过代码手动装配菜单,一个Activity只能有一个选择菜单,但是可以有多个上下文菜单,一个控制只能拥有一个上下文菜单 案例:通过选择菜单和上下文菜单实现对图书的管理 (该项目涉及三个知识点:选择菜单、上下文菜单、
2013-12-02 18:13:31 527
原创 我的android 第17天 - Contant Provider
我的android 第17天 - Contant Provider 介绍:Contant Provider内容提供者,android四大组件之一,使用于多个应用同时使用同一份数据。它对不同的数据存储(file\sqlite\intent)进行了封装,提供了统一的数据访问方式.android系统内部很多内容都以内容提供者的形式共享输出,比如联系人信息、短信等 案例:采用Cont...
2013-11-29 17:21:18 123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人