2012年3月4日

BroadCast简述

摘要: BroadCast(广播):一种在系统内进行通信的机制.通过这种机制,它能够将系统中的某个进程的信息或者意图传递到其他的对这些信息或者意图感兴趣的进程.广播发送者:想要主动传递自己的信息或者意图给系统或者特定的接收者,以便其作出响应.广播接收者:想要接收系统或者特定进程的某些信息或意图,以便作出相应的响应.Android广播机制包含三个基本要素:广播(Broadcast)----- 用于发送广播。广播接收器(BroadcastReceiver)----- 用于接收广播。意图内容(Intent)----- 用于保存广播相关信息的媒介。广播的过程:首先在需要发送信息的地方,把要发送的信息和用于过滤 阅读全文

posted @ 2012-03-04 19:11 forrest001 阅读(1134) 评论(0) 推荐(2) 编辑

2012年3月2日

android intent隐身启动和Intent过滤器

摘要: 显式Intent定义:对于明确指出了目标组件名称的Intent,我们称之为显式Intent。显式Intent直接用组件的名称定义目标组件,这种方式很直接。但是由于开发人员往往并不清楚别的应用程序的组件名称,因此,显式Intent更多用于在应用程序内部传递消息。比如在某应用程序内,一个Activity启动一个Service。隐式Intent定义:对于没有明确指出目标组件名称的Intent,则称之为隐式Intent。它不会用组件名称定义需要激活的目标组件,它更广泛地用于在不同应用程序之间传递消息.由于没有明确的目标组件名称,所以必须由Android系统帮助应用程序寻找与Intent请求意图最匹配的 阅读全文

posted @ 2012-03-02 13:57 forrest001 阅读(1444) 评论(0) 推荐(2) 编辑

2012年2月29日

android intent

摘要: Intent的中文意思是“意图,目的”的意思,可以理解为不同组件之间通信的“媒介”或者“信使”。Intent在寻找目标组件的时候有两种方法:第一,通过组件名称直接指定;第二,通过Intent Filter过滤指定Intent 启动不同组件的方法 组件名称 方法名称 Activity startActivity() startActivityForResult() Service startService() bindService() Broadcasts sendBroadcast() sendOrderedBroadcast() sendStickyBroadcast()组件间... 阅读全文

posted @ 2012-02-29 19:45 forrest001 阅读(425) 评论(0) 推荐(0) 编辑

android pagerView

摘要: 在玩qq聊天软件的时候都会用到这个效果,以前一直不知道,现在解决了。,主要要新建一个lib文件,里面还要导入android-support-04.jar文件首先修改布局文件:View Code 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:orientation="vertical" 4 and 阅读全文

posted @ 2012-02-29 18:38 forrest001 阅读(1270) 评论(1) 推荐(1) 编辑

android gesture 手势

摘要: 这个例子是用手势实现翻页效果,相当酷,个人觉得比gallery漂亮,可以用于广告场合。思路:把Activity的TouchEvent交给GestureDetector处理。这个程序使用了ViewFlipper组件,其实这个组件就是容器组件,可以调用addView(View v)添加多个组件,然后就可以用ViewFlipper使用动画控制多个组件之间的切换效果首先第一步是布局main.xml文件View Code 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns: 阅读全文

posted @ 2012-02-29 15:51 forrest001 阅读(893) 评论(0) 推荐(1) 编辑

2012年2月28日

android 按键控制飞机

摘要: 演示一个很好的的效果,类似雷电,但功能上差很多,现在就实现了飞机的移动功能,不过,看上去还是挺漂亮的。首先新建一个布局main.xml文件View Code 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:id="@+id/root" 4 android:orientation="ver 阅读全文

posted @ 2012-02-28 16:33 forrest001 阅读(1613) 评论(7) 推荐(2) 编辑

android 事件处理

摘要: Android平台的事件处理机制有两种:基于回调机制的事件处理 :Android平台中,每个View都有自己的处理事件的回调方法,开发人员可以通过重写View中的这些回调方法来实现需要的响应事件。基于监听接口的事件处理 :面向对象设计中的主流处理方式,采用委托事件处理的方式,将发生的事件委托给注册过的事件监听器来处理.1.基于回调机制的事件处理:重写android组件特定的一些回调方法onKeyDown()/ onKeyUp(),该方法是接口KeyEvent.Callback中的抽象方法,所有的View全部实现了该接口并重写了该方法,该方法用来捕捉手机键盘被按下的事件。publicboolea 阅读全文

posted @ 2012-02-28 12:26 forrest001 阅读(1306) 评论(0) 推荐(1) 编辑

android 和 java 调色板

摘要: 大二的时候用java编过一个调色板,现在把它移植到了android上。在java中我是用按键监听的方法改变TextArea的颜色,android中,我是用SeekBar组件拖动改变view里的颜色先给大家看个在java中的调色板,比较简单,适合刚入门编写这个程序View Code 1 import java.awt.BorderLayout; 2 import java.awt.Button; 3 import java.awt.Color; 4 import java.awt.Frame; 5 import java.awt.GridLayout; 6 import jav... 阅读全文

posted @ 2012-02-28 10:30 forrest001 阅读(1580) 评论(1) 推荐(2) 编辑

2012年2月27日

坦克大战(TankWar)

摘要: 花了一个星期的时间把马士兵老师讲的那个单机版坦克大战编好了,在编写过程中经常出错,由于对debug使用还不是很熟练,每次修复bug都要花很长时间,现在终于编好了个demo,给大家分享下编TankWar,主要功能有 1.能够四处移动、2.-能够打击敌人 3.敌人能够移动 4.能够模拟爆炸 5.能够产生障碍编程过程中的思想:* 1.首先先new出一个frame,并设置大小,位置,* 2.用户不能改变窗口大小,监听窗口关闭* 3.画出一个子弹,设置大小和颜色* 4.让坦克动起来,将a位置改变为变量,b启动线程不断重画 ,c每次重画改变Tank位置* 5. 使用双缓冲消除闪烁现象,将所有东西画在虚拟图 阅读全文

posted @ 2012-02-27 20:30 forrest001 阅读(3604) 评论(10) 推荐(7) 编辑

android menu

摘要: android的菜单有三种:Options Menu 当用户按下menu button按钮时显示的菜单 Context Menu 当用户长久按住屏幕,即被注册显示上下文菜单的视图时显示的菜单 Submenu 当用户按下一个菜单的某个选项时弹出的子菜单By default, every Activity supports an options menu of actions or options. You can add items to this menu and handle clicks on your additions. The easiest way of adding ... 阅读全文

posted @ 2012-02-27 19:46 forrest001 阅读(978) 评论(0) 推荐(1) 编辑

导航