摘要: 上次刚了解完Android的四大组件,现在学习组件间通信的Intent和IntentFilter一、Intent1、简述 Intent(意图)在应用程序运行时连接两个不同组件,是一种运行时的绑定机制。一般应用是通过Intent向Android系统发出某种请求,根据查询各个组件声明的IntentFilter,找到组件并运行它。2、使用机制 前面介绍的四大组件中的Activity、Services、BroadcasReceiver的通信全部使用的是Intent,但是各个组件使用Intent的机制不同。 a、Activity 当需要激活一个Activity组件时,需要调用Cont... 阅读全文
posted @ 2014-03-24 20:08 aiguozhe1991 阅读(743) 评论(0) 推荐(0) 编辑
摘要: 二、BroadcastReciver(广播接收者)1、简述 BroadcastReciver位于android.content包下,主要用于对广播消息(Intent)的过滤并响应的控件。可以理解为全局的监听器。BroadcastReceiver 自身并不实现图形用户界面,但是当它收到某个广播消... 阅读全文
posted @ 2014-03-22 16:59 aiguozhe1991 阅读(1571) 评论(0) 推荐(0) 编辑
摘要: 一个Android应用主要由四个基本组件组成,Android四大基本组件分别是Activity,Content Provider内容提供者,Service服务,BroadcastReceiver广播接收器。其中Activity和Content Provider在前面都有介绍过。这里主要讲讲Ser... 阅读全文
posted @ 2014-03-22 10:43 aiguozhe1991 阅读(2207) 评论(1) 推荐(1) 编辑
摘要: 一、Adapter1、简述 最近学的GridView和Gallery 都有用到Adapter适配器,发现它貌似蛮重要的。专门上网搜了下有关Adapter的资料。android绝大多数应用是JAVA语言编写的,Adapter在JAVA里是专门的一种设计模式,目的是使两个原本没有关联的类结合一起使用。比如水管A是25mm的,水管B是40mm的,假设水管厚度不计,怎样连接两种水管一起使用?这时就需要适配器C,适配器C类似水管,一头25mm,另一头40mm,这样就可以连接A、B水管一起使用了。2、Android中的Adapter Android里的Adapter是View视图与data数据之间的桥.. 阅读全文
posted @ 2014-03-18 20:09 aiguozhe1991 阅读(1019) 评论(0) 推荐(0) 编辑
摘要: 一、Gallery1、简述 Gallery有道翻译为画廊,就叫它画廊控件,主要用来可切换的图片展示,左右滑动可以选择上一张或下一张图片。个人感觉蛮实用的,不过google貌似不推荐使用啊!2、常用属性和对应方法如下:3、简单例子:实现如下例子,C.C女王图片坐镇Activity代码: 1 // 要展示图片的ID数组 2 int[] imageIDs={ 3 R.drawable.item0,R.drawable.item1,R.drawable.item2, 4 R.drawable.item3,R.drawable.item4,R.... 阅读全文
posted @ 2014-03-17 20:18 aiguozhe1991 阅读(891) 评论(0) 推荐(0) 编辑
摘要: 一、GridView1、简述 GridView按照行列来显示图片或文本的一种视图,排列其实有点类似TableLayout布局,不过和TableLayout还是差别很大的,倒比较像二维的ListView。位于android.widget包下,常常用来实现类似九宫格的图像。实现手法和ListView有点相似,用Apapter把数据绑定到控件上,为容器提供子视图,利用视图的数据和元数据来构建每个子视图自定义Adapter显示。如果需要自定义适配器 可以扩展抽象类BaseAdapter。2、常用属性和对应方法如下:下面用实例化SimpleAdapter和继承抽象类BaseAdapter方法实现下... 阅读全文
posted @ 2014-03-16 22:11 aiguozhe1991 阅读(1182) 评论(0) 推荐(0) 编辑
摘要: 一、WebView1、简述WebView(网络视图)内置WebKit引擎,能加载显示网页,还支持JS,并且能够在Android平台使用AJAXWebView可以在布局中声明,也可以在Activity中直接实例化2、主要步骤使用WebView 的主要步骤:1.在布局文件中声明WebView,通过findViewById或在Activity中实例化WebView组件:WebView webView = new WebView(this);2.调用WebView的loadUrl()方法,设置WevView要显示的网页: 互联网用:webView.loadUrl("http://www.go 阅读全文
posted @ 2014-03-15 19:29 aiguozhe1991 阅读(1238) 评论(0) 推荐(1) 编辑
摘要: 一、Android网络通信 android网络通信一般有三种:java.net.*(标准Java接口)、org.apache接口(基于http协议)和android.net.*(Android网络接口),涉及到包括流、数据包套接字(socket)、Internet协议、常见Http处理等。andro 阅读全文
posted @ 2014-03-15 12:52 aiguozhe1991 阅读(1168) 评论(3) 推荐(2) 编辑
摘要: 报错描述: 对Sdcard进行文件的读写操作的时候,报java.io.FileNotFoundException: /sdcard/testsd.txt (Permission denied),在往Sdcard上传文件报Failed to push selection: Read-only file system原因分析: 1、在android 1.5版本 FleOutputStream file = new FileOuptutStream(“/sdcard/test.txt”);在1.5里面如果test.txt不存在的话,系统会自动的为你创建这个文件,但是到了2.2以上的手机上,不会创.. 阅读全文
posted @ 2014-03-14 23:15 aiguozhe1991 阅读(1179) 评论(0) 推荐(0) 编辑
摘要: 4、文件存储File File即传统的I/O 流存储文件,Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的。 下面例子演示 如何保存文件、读取文件和把文件保存在SD卡上。 (1) 保存文件 1 public void save(String str) { 2 3 try { 4 FileOutputStream output = this.openFileOutput("test.txt", Context.MODE_WORLD_READ... 阅读全文
posted @ 2014-03-13 20:37 aiguozhe1991 阅读(1096) 评论(0) 推荐(1) 编辑