摘要: 注:Uri是一个类,如定义一个UriUri CONTENT_URI = Uri.parse("content://" + AUTHORIY + "/users");//如定义int a=0;Android是如何实现应用程序之 间数据共享的?一个应用程序可以创建自己的数据,这个数据对该应用程序来说是私有的,外界更本看不到,也不知道数据是如何 存储的,或者是使用数据库还是使用文件,还是通过网上获得,这些一切都不重要,重要的是外界可以通过这一套标准及统一的接口和这个程序里的数据打交道,例 如:添加(insert)、删除(delete)、查询(query)、修改 阅读全文
posted @ 2011-12-07 11:29 conowen 阅读(225) 评论(0) 推荐(1) 编辑
摘要: Android系统的状态栏(Status Bar)中有一个创新UI设计,这就是可以下拉的通知提示。当系统有一些消息要通知用户时,例如,收到短信、电子邮件、有未接来电时,都会把信息作为通知(Notification)发送给用户。 Notification与Toast都可以起到通知、提醒的作用。但它们的实现原理和表现形式却完全不一样。Toast其实相当于一个组件(Widget)。有些类似于没有按钮的对话框。而Notification是显示在屏幕上方状态栏中的信息。还有就是Notification需要用NotificationManager来管理,而Toast只需要简单地创建Toast... 阅读全文
posted @ 2011-12-07 11:26 conowen 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是 window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件进行保存。如果是Android应用, 我们最适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适 合用于保存软件配置参数。使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data /<package 阅读全文
posted @ 2011-12-07 11:17 conowen 阅读(86) 评论(0) 推荐(0) 编辑
摘要: Android中的服务和windows中的服务是类似的东西,服务一般没有用户操作界面,它运行于系统中不容易被用户发觉,可以使用它开发如监控之类的程序。 服务不能自己运行,需要通过调用Context.startService()或Context.bindService()方法启动服务。 这两个方法都可以启动Service,但是它们的使用场合有所不同。使用startService()方法启用服务,调用者与服务之间没有关连, 即使调用者退出了,服务仍然运行。使用bindService()方法启用服务,调用者与服务绑定在了一起,调用者一旦退出,服务也就终止,大有“不求同时生,必须同时死”的特点。 .. 阅读全文
posted @ 2011-12-07 11:15 conowen 阅读(96) 评论(0) 推荐(0) 编辑
摘要: Context字面意思是上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄。很多方法需要通过 Context才能识别调用者的实例:比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的实例为Activity,而到了一个button的onClick(View view)等方法时,我们用this时就会报错,所以我们可能使用ActivityName.this来解决,主要原因是因为实现Context的类主要有Android特有的几个模型,Acti 阅读全文
posted @ 2011-12-07 11:13 conowen 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 今天练习Handler的使用的时候,为按钮设置监听的时候,系统默认给我引入的onClick方法是下面的样子 private OnClickListener start=new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub } }; private OnClickListener start=new OnClickListener() { ... 阅读全文
posted @ 2011-12-07 11:08 conowen 阅读(209) 评论(0) 推荐(0) 编辑
摘要: Intent 的两种用法第一种写法,用于批量添加数据到Intent:Intent intent = new Intent();Bundle bundle = new Bundle();//该类用作携带数据bundle.putString("name", "传智播客");intent.putExtras(bundle);//为意图追加额外的数据,意图原来已经具有的数据不会丢失,但key同名的数据会被替换第二种写法:这种写法的作用等价于上面的写法,只不过这种写法是把数据一个个地添加进Intent,这种写法使用起来比较方便,而且只需要编写少量的代码。Inten 阅读全文
posted @ 2011-12-07 10:57 conowen 阅读(213) 评论(0) 推荐(0) 编辑