`
_小菜鸟
  • 浏览: 34051 次
社区版块
存档分类
最新评论
文章列表
我的android 第37天 -服务--Service(二)     二、建立能与Activity进行相互通信的本地服务  
我的android 第36天 -服务--Service   一、服务(Service)介绍 Android中的服务和windows中的服务是类似的东西,服务一般没有用户操作界面,它运行于系统中不容易被用户发觉,可以使用它开发如监控之类的程序。服务的开发比较简单,如下: 第一步:继承Service类 public class SMSService extends Service { } 第二步:在AndroidManifest.xml文件中的<application>节点里对服务进行配置: <service android:name
   我的android 第32天 - 广播接收者--BroadcastReceiver(二)   二、Android广播机制三个基本要素   广播(Broadcast)----- 用于发送广播   广播接收器(BroadcastReceiver)
 我的android 第32天 - 广播接收者--BroadcastReceiver   广播接收者(BroadcastReceiver)用于接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()来实现的。通常一个广播Intent可以被订阅了此Intent的多个广播接收者所接收,这个特性跟JMS中的Topic消息接收者类似。 一、要实现一个广播接收者方法如下: 第一步:继承BroadcastReceiver,并重写onReceive()方法。 publicclass Incom ...
我的android 第31天 - Activity(四)     八、应用的响应性(Responsive)   在
我的android 第30天 - Activity(三)     六、Activity生命周期 Activity有三个状态: l当它在屏幕前台时(位于当前任务堆栈的顶部),它是激活或运行状态。它就是响应用户操作的Activity。 l当它上面有另外一个Activity,使它失去了 ...
我的android 第29天 - Activity(二)     四、请求码的作用 使用startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,我们需要为startActivityForResult()方法传入一个请求码(第二个参数)。请求码的值是根据业务需要由自已设定,用于标识请求来源。例如:一个Activity有两个按钮,点击这两个按钮都会打开同一个Activity,不管是那个按钮打开新Activity,当这个新Activity关闭后,系统都会调用前面Activity的onActivityResult ...
 我的android 第28天 - Activity(活动)   一、添加新的活动 第一步:新建一个继承Activity的类,如:NewActivity public class NewActivity extends Activity {    @Override protected void onCreate(Bundle savedInstanceState) {                    super.onCreate(savedInstanceState);     //这里可以使用setContentView(R.layout.xxx
我的android 第27天 - Intent意图   Intent(意图) 是一个将要执行的动作的抽象的描述,一般来说是作为参数来使用,由Intent来协助完成android各个组件之间的通讯。intent主要是用来启动其他的activity 或者service、
  我的android 第26天 - Contant Provider      介绍:Contant Provider 内容提供者,android四大组件之一,使用于多个应用同时使用同一份数据。它对不同的数据存储(file\sqlite\intent)进行了封装
 我的android 第26天 - 当ContentProvider中数据发生变化时向其用户发出通知            如果ContentProvider的访问者需要得知ContentProvider中的数据发生了变化,可以在ContentProvider 发生数据变化时调用getContentResolver().notifyChange(uri, null)来通知注册在此URI上的访问者,例子如下: publicclass PersonContentProviderextends ContentProvider { publicUri insert(Uri uri, Cont ...
我的android 第25天 - 使用ContentResolver操作ContentProvider中的数据   当外部应用需要对ContentProvider中的数据进行添加、删除、修改和查询操作时,可以使用ContentResolver 类来完成,要获取ContentResolver 对象,可以使用Activity提供的getContentResolver()方法。 ContentResolver 类提供了与ContentProvider类相同签名的四个方法: publicUri insert(Uri uri, ContentValuesvalues) 该方法用于往Content ...
 我的android 第24天 -  ContentUris和ContentProvider ContentUris类使用介绍        ContentUris类用于获取Uri路径后面的ID部分,它有两个比较实用的方法: withAppendedId(uri, id)用于为路径加上ID部分:  
我的android 第23天 - UriMatcher类使用介绍     因为Uri代表了要操作的数据,所以我们经常需要解析Uri,并从Uri中获取数据。Android系统提供了两个用于操作Uri的工具类,分别为UriMatcher 和ContentUris 。掌握它们的使用,会便于我们的开发工作。 UriMatcher类用于匹配Uri,它的用法如下: 首先第一步把你需要匹配Uri路径全部给注册上,如下: //常量UriMatcher.NO_MATCH表示不匹配任何路径的返回码
我的android 第22天 -  Url介绍     Uri代表了要操作的数据,Uri主要包含了两部分信息:1》需要操作的ContentProvider ,2》对ContentProvider中的什么数据进行操作,一个Uri由以下几部分组成:     ContentProvider(内容提供者)的scheme已经由Android所规定, scheme为:content:// 主机名(或叫Authority)用于唯一标识这个ContentProvider,外部调用者可以根据这个标识来找到它。
Global site tag (gtag.js) - Google Analytics