摘要: Map控件是微软专门为在Windows Phone 7手机上使用BingMap地图而开发的控件,在前面的博客中已写过如何使用在Silverlight的BingMap控件,今天讲一下如何使用Map控件,相比之下使用Map控件比使用Silverlight的BingMap控件简单一点,没有那么繁琐的步骤。一、申请使用BingMap地图的Key。  在前面的博客中已写过,在这里不再赘述。即使没有Key也可以进行开发BingMap地图但是会出现下图提示,在地图中央会显示“Invail......”这么一段提示如果使用Key的话就没有这段提示二、重要方法和属性  1.说明    为在Windows Pho 阅读全文
posted @ 2010-12-26 17:54 ForrestWoo 阅读(672) 评论(0) 推荐(0) 编辑
摘要: Silverlight for Windows Phone 7的Pivot、Panorama控件是一个类似于Android应用程序列表中可以翻页控件,具有如下特点    1.简单的XAML和编程接口    2.完全支持数据绑定、内容模板属性和项目容器样式    3.内置黑、白两种皮肤样式    4.内置触控导航,可以让用户快速滑动控件并定位到指定的项    5.在页面或内容项导航滑动时,提供漂亮的过渡动画    6.强大的可扩展性,用户可通过事件、可视化状态和重新定义模板的方式扩展功能。    今天这一讲是Panorama的如何使用一、重要属性和方法1.说明    Panorama提供了可以创 阅读全文
posted @ 2010-12-26 16:11 ForrestWoo 阅读(1254) 评论(3) 推荐(0) 编辑
摘要: Silverlight for Windows Phone 7的Pivot、Panorama控件是一个类似于Android应用程序列表中可以翻页控件,具有如下特点    1.简单的XAML和编程接口    2.完全支持数据绑定、内容模板属性和项目容器样式    3.内置黑、白两种皮肤样式    4.内置触控导航,可以让用户快速滑动控件并定位到指定的项    5.在页面或内容项导航滑动时,提供漂亮的过渡动画    6.强大的可扩展性,用户可通过事件、可视化状态和重新定义模板的方式扩展功能。    今天这一讲是Pivot的如何使用一、新建项目1.新建项目有两种方法如图1、图2图1图2如果使用图2新 阅读全文
posted @ 2010-12-26 14:55 ForrestWoo 阅读(1388) 评论(0) 推荐(0) 编辑
摘要: Windows Phone 7为Silverlight和XNA提供了一个非常灵敏的可触摸的屏幕,它不像一些旧的模拟鼠标的触屏,或识别字迹的屏。  在Windows Phone 7的多触摸屏上可以检测到至少四根同时存在的手指,并且一起操作使触摸屏充分发挥效果  在silverlight开发中通过事件来实现触屏事件的检测,包括低级别的和高级别的接口。低级别主要是FrameReported 事件,高级别的是定义在UIElement类中的事件,包含ManipulationStarted,Manipulationdelta,ManipulationCompleted,这三个事件互相配合来完成触控操作,它 阅读全文
posted @ 2010-12-22 20:53 ForrestWoo 阅读(1964) 评论(2) 推荐(2) 编辑
摘要: 在WP7开发中,又许多在Silverlight中可以用的控件也能在WP7中应用,比如BingMap控件,下面我将详细介绍一下如何在WP7中运用必应地图,本文囊括一些最基本的知识。一、开发前准备详细见博客http://www.cnblogs.com/salam/archive/2010/07/28/1787096.html。1.下载BingMap组件2.注册供开发BingMap的Key二、应用1.新建项目2.导入BingMap程序集,这些程序集位于Bingmap的安装路径下这时如果编译的话会看到如下错误信息,这时由于缺少一个中间程序集3.导入System.Windows.Browser.dll此 阅读全文
posted @ 2010-12-21 23:51 ForrestWoo 阅读(1438) 评论(4) 推荐(0) 编辑
摘要: 我们在开发程序是经常会需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求,今天这一讲就是如何控制Android应用程序的窗体显示.  首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。一、枚举常量1.DEFAULT_FEATURES:系统默认状态,一般不需要指定2.FEATURE_CON... 阅读全文
posted @ 2010-11-30 15:55 ForrestWoo 阅读(61010) 评论(12) 推荐(5) 编辑
摘要: 把最近搜集到的Android游戏开发教程列出来,希望对大家有用。  1.Android2.0游戏开发实战宝典源代码,当然可能大家已经把书也买回家啦。  2.Pro.Android.Games英文版教程  3.Pro.Android.Games英文版源码  4.Hello.Android.3rd.Edition.pdf英文版教程,部分涉及。  5.Professional.Android.2.App... 阅读全文
posted @ 2010-11-19 12:48 ForrestWoo 阅读(17674) 评论(13) 推荐(0) 编辑
摘要: 现在已经有Silverlight 5的消息,有可能明年就会上线,但是功能是否如开发者的想象,我们也不得而知。下面是一些开发者的声音。  1.更先进的认证/安全/加密功能(客户端调用web服务证书的凭据,创建验证签名更多的加密算法)/WS的支持。  2.更灵活的DataForm/DataGrid本地化。目前在DataForm/DataGrid中的本地化资源只能来自于本地化资源文件,而在我们是实际中,... 阅读全文
posted @ 2010-11-16 14:48 ForrestWoo 阅读(3232) 评论(4) 推荐(0) 编辑
摘要: Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog).  onC... 阅读全文
posted @ 2010-11-15 11:44 ForrestWoo 阅读(292677) 评论(20) 推荐(32) 编辑
摘要: 在Android发展前景相当好的情况下,本人最近搜集了一些关于Android的相关资源,当然包含以前发布的博客内容,进行了一次大整合,希望对和我一样是Android的初学者管用,如在文章中有所错误,敬请大家原谅并欢迎指正。  一、Android相关介绍  Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动... 阅读全文
posted @ 2010-11-12 18:10 ForrestWoo 阅读(7479) 评论(0) 推荐(0) 编辑
摘要: Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式",Toast.LENGTH_SHORT).show();2.自定义显示位置效果代码toast = Toast.makeText(getApplicationConte... 阅读全文
posted @ 2010-11-10 13:07 ForrestWoo 阅读(220134) 评论(28) 推荐(39) 编辑
摘要: 绘制一个XY集是一种很常见的任务,基于Android平台的绘制很简单,它让所有的GUI在XML中定义的(虽然它也可以通过代码创建)模型是相当不错的。大部分的图形处理一个样本查看,但在大多数情况下,图应该是一个部分的实施走上屏幕布局XML定义为一所以在这里展示我们ImageView布局对象。  在Android环境中,有一整套程序的图形通常是位图实现像素,Canvas是用来绘制位图的画布,通过这一点... 阅读全文
posted @ 2010-11-10 11:51 ForrestWoo 阅读(11304) 评论(4) 推荐(0) 编辑
摘要: 最新报称道谷歌android系统的下一个正式版本将是2.3,而且Google已经做好了最后的发布准备。目前在美国Google总部,园林工人已经开始准备小姜饼(据说是android2.3)的雕像了。按照惯例雕像摆放完毕后谷歌将会在未来1-2周内正式发布新版本。(未经证实)Android2.3亮点  最令消费者欣喜的还是2.3版本将会支持IM视频通话。开放视频通话API接口,任何第三方的APP例如QQ... 阅读全文
posted @ 2010-11-05 11:27 ForrestWoo 阅读(3371) 评论(3) 推荐(0) 编辑
摘要: 最近2010年度的微软全球专业开发者大会(PDC10)于2010年10月29日凌晨在美国微软雷蒙德总部正式开幕,作为微软最重要的技术会议之一吸引了上千名开发者参加。其中就涉及到了Windows Phone 7。  微软CEO Ballmer在演讲中也强调了Windows Phone 7与云的连接。作为微软的移动平台,Windows Phone 7将在一段时间内承担由“云”到移动“端”的连接,在第一天的课程中就有《Build Windows Phone 7 apps with Windows Azure Plat》这样的主题。   关于Windows Phone 7,本届PDC也提供了大量的主题 阅读全文
posted @ 2010-10-30 21:59 ForrestWoo 阅读(2535) 评论(2) 推荐(3) 编辑
摘要: 现在学习Windows Phone 7开发资料十分有限,除了MSDN的官方开发文档外和一些博客外,几无其他的学习渠道。幸运地是美国的资深程序员兼作家Charles Petzold为大家免费放出了他的最新大作—《Programming windows phone 7 series》。他以往写的书籍本本是经典,包括我们耳熟能详的《Windows 程序设计》一书。目前该书一共24章,,对Windows Phone 7平台的特征、XAML在程序界面和布局方面,以及XNA游戏开发都做了深入的解读。这里奉上该书的免费下载地址和源代码,让我们开始Windows Phone 7的开发之旅吧!PDF格式: Pr 阅读全文
posted @ 2010-10-29 10:38 ForrestWoo 阅读(9817) 评论(18) 推荐(6) 编辑
摘要: 效果如下:初始界面输入信息“确定”以后一、API文档说明  1.介绍    用于不同Activity之间的数据传递  1.重要方法    clear():清除此Bundle映射中的所有保存的数据。    clone():克隆当前Bundle    containsKey(String key):返回指定key的值    getString(String key):返回指定k... 阅读全文
posted @ 2010-10-27 16:17 ForrestWoo 阅读(59684) 评论(3) 推荐(3) 编辑
摘要: 最近我搜集了一些提供源码的开源项目,在这里发布出来供大家学习使用。1.在上一节中的APN 地址:http://files.cnblogs.com/salam/apndroid.rar2.sdk中的实例:android-sdk-windows\platforms\android-83.TorProxy和Shadow   TorProxy应用实现了Android手机无线电电传通讯(TOR),和Shad... 阅读全文
posted @ 2010-10-26 18:51 ForrestWoo 阅读(69738) 评论(9) 推荐(4) 编辑
摘要: 简介  用来播放视频文件。该VideoView类可以加载各种来源的图像(如资源或内容提供商),需要计算它从视频测量,以便它可以在任何布局管理器使用,并提供诸如缩放和着色的各种显示选项。在其他的平台上面可能VideoPlayer开发是一个比较有挑战性的工作,但是在Android上面VideoPlayer的开发,基本上可以做到傻瓜式啦。本文简单对VideoPlayer的开发进行简单的介绍。实例1.布局... 阅读全文
posted @ 2010-10-25 18:09 ForrestWoo 阅读(31542) 评论(6) 推荐(1) 编辑
摘要: 效果如下一、与ZoomControls的区别  ZoomControls是一个包含放大、缩小按钮的控件。而ZoomButton是您自己定义的缩放按钮,它允许你定义多个这样的按钮,它显示的只能是图片,没有Text属性。二、实例  <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://sch... 阅读全文
posted @ 2010-10-25 16:41 ForrestWoo 阅读(10428) 评论(0) 推荐(0) 编辑
摘要: 先看一下效果正常缩小放大一、简介  ZoomControls是一组可缩放的控件。它包含俩个按钮(放大按钮、缩小按钮)二、重要方法  hasFocus():判断焦点  hide():隐藏  onTouchEvent(MotionEvent event):现这个方法来处理触摸屏移动事件  setIsZoomInEnabled(boolean isEnabled):是否允许放大  setIsZoomOu... 阅读全文
posted @ 2010-10-25 15:31 ForrestWoo 阅读(15239) 评论(0) 推荐(0) 编辑
摘要: SharedPreferences是Android中存储简单数据的一个工具类。可以想象它是一个小小的Cookie,它通过用键值对的方式把简单数据类型(boolean、int、float、long和String)存储在应用程序的私有目录下(data/data/包名/shared_prefs/)自己定义的xml文件中。一、简介  它提供一种轻量级的数据存储方式,通过eidt()方法来修改里面的内容,通... 阅读全文
posted @ 2010-10-21 18:10 ForrestWoo 阅读(19636) 评论(22) 推荐(1) 编辑
摘要: LinearLayout是线性布局控件,它包含的子控件将以横向或竖向的方式排列,按照相对位置来排列所有的widgets或者其他的containers,超过边界时,某些控件将缺失或消失。因此一个垂直列表的每一行只会有一个widget或者是container,而不管他们有多宽,而一个水平列表将会只有一个行高(高度为最高子控件的高度加上边框高度)。LinearLayout保持其所包含的widget或者是... 阅读全文
posted @ 2010-10-20 16:04 ForrestWoo 阅读(134309) 评论(2) 推荐(1) 编辑
摘要: SlidingDrawer效果想必大家也见到过,它就是1.5模拟器上进入应用程序列表的效果。下面是截图一、简介  SlidingDrawer隐藏屏外的内容,并允许用户通过handle以显示隐藏内容。它可以垂直或水平滑动,它有俩个View组成,其一是可以拖动的handle,其二是隐藏内容的View.它里面的控件必须设置布局,在布局文件中必须指定handle和content.例如下面<Slidi... 阅读全文
posted @ 2010-10-19 14:14 ForrestWoo 阅读(71481) 评论(5) 推荐(4) 编辑
摘要: Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。2.应用程序框架   开发人员也可以完全访问... 阅读全文
posted @ 2010-10-18 16:53 ForrestWoo 阅读(4167) 评论(0) 推荐(0) 编辑
摘要: 最近整理了一下关于Android的学习资料,和大家分享一下。论坛:1.http://www.eoeandroid.com/2.http://hiapk.com/3.http://www.javaeye.com/forums/tag/Android4.http://www.android123.com.cn/yuanmaxiazai/564.html5.http://dev.10086.cn/cmd... 阅读全文
posted @ 2010-10-14 18:57 ForrestWoo 阅读(7274) 评论(5) 推荐(3) 编辑
摘要: 程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 各种权限说明如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “propert... 阅读全文
posted @ 2010-10-09 13:39 ForrestWoo 阅读(7691) 评论(1) 推荐(1) 编辑
摘要: Android超过iPhone不是一种偶然,而是Android战胜iPhone的一种必然。1、Android价格占优 价廉性能并不低消费者选择产品,价格是必然要考虑的一大因素,iphone虽好,但是价格让一般人望而却步。苹果就像是宝马、奔驰,虽然大家都认为它很好,但是一般人消费不起,只有看的份。而Android,如同大众,满大街跑的都是,不仅如此,还有一些型号是可以与宝马、奔驰相媲美的。虽然And... 阅读全文
posted @ 2010-10-08 14:39 ForrestWoo 阅读(14515) 评论(5) 推荐(0) 编辑
摘要: WebView用来显示网页。先看效果源码下载一、概述    它使您可以滚动自己的Web浏览器或简单地显示在您网上活动的某些内容。它采用了WebKit渲染引擎来显示网页的方法,包括向前和向后导航的历史,放大和缩小,执行文本搜索和更要启用内置的变焦。二、重要方法    addJavascriptInterface(Object obj, String interfaceName):使用此函数来绑定一个... 阅读全文
posted @ 2010-10-07 13:55 ForrestWoo 阅读(9107) 评论(1) 推荐(0) 编辑
摘要: TabHost用来显示Tab页,先看效果源码下载一概述    提供Tab页的窗口视图容器,它有俩个children,一组是用户可以选择指定Tab页的标签,另一组是FrameLayout用来显示该Tab页的内容。个别元素通常控制使用这个容器对象,而不是设置在子元素本身的值。二、重要方法    addTab(TabHost.TabSpec tabSpec):添加一项Tab页    clearAllTa... 阅读全文
posted @ 2010-10-07 11:50 ForrestWoo 阅读(28598) 评论(2) 推荐(2) 编辑
摘要: Spinner用来显示列表项,类似于一组单选框RadioButton.下面瞥一下它的效果。源码下载一、概述    Spinner是一个每次只能选择所有项的一个项的控件。它的项来自于与之相关联的适配器中。二、重要属性    android:prompt:当Spinner对话框关闭时显示该提示三、重要方法    setPrompt(CharSequence prompt):设置当Spinner对话框关... 阅读全文
posted @ 2010-10-07 10:28 ForrestWoo 阅读(30370) 评论(5) 推荐(1) 编辑
摘要: RatingBar是Adnroid中的评分条。效果挺得的源码下载一、概述    RatingBar是SeekBar和ProgressBar的扩展,用星星来评级。使用的默认大小RatingBar时,用户可以触摸/拖动或使用键来设置评分,它有俩种样式(大、小),其中大的只适合指示,不适合于用户交互。二、实例1.布局文件<?xml version="1.0" encoding="utf-8"?&g... 阅读全文
posted @ 2010-10-06 18:00 ForrestWoo 阅读(22402) 评论(1) 推荐(0) 编辑
摘要: ProgressBar是Android的进度条。体验效果源码下载下面详细介绍ProgressBar一、说明  在某些操作的进度中的可视指示器,为用户呈现操作的进度,还它有一个次要的进度条,用来显示中间进度,如在流媒体播放的缓冲区的进度。一个进度条也可不确定其进度。在不确定模式下,进度条显示循环动画。这种模式常用于应用程序使用任务的长度是未知的。二、XML重要属性    android:progre... 阅读全文
posted @ 2010-10-06 16:26 ForrestWoo 阅读(206372) 评论(8) 推荐(5) 编辑
摘要: ImageSwitcher是Android中控制图片展示效果的一个控件,如:幻灯片效果...,颇有感觉啊。做相册一绝源码下载一、重要方法    setImageURI(Uri uri):设置图片地址    setImageResource(int resid):设置图片资源库    setImageDrawable(Drawable drawable):绘制图片二、实例  <ImageSwi... 阅读全文
posted @ 2010-10-06 14:42 ForrestWoo 阅读(78086) 评论(16) 推荐(7) 编辑
摘要: GridView是Android中的数据显示控件,先体验一下它的效果这是GridView只呈现图片的效果。源码下载下面详细介绍一下GridView。一、简介    在二维可滚动网格中呈现子项(Item),Item来自于与之相关的ListAdapter.二、重要方法  getStretchMode():获取GridView的延伸模式。  onKeyDown(int keyCode, KeyEvent... 阅读全文
posted @ 2010-10-06 12:19 ForrestWoo 阅读(31725) 评论(2) 推荐(2) 编辑
摘要: Gallery是Android中的图片库控件。先看效果,爽一番源码下载一、简介  在中心锁定,水平显示列表的项。二、实例1.布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout... 阅读全文
posted @ 2010-10-06 10:52 ForrestWoo 阅读(56984) 评论(11) 推荐(5) 编辑
摘要: 先看效果,过瘾一番。源码下载:http://files.cnblogs.com/salam/WidgetDemo.rar    ExpandableListView是Android中的手风琴,本人感觉效果相当棒。  一、ExpandableListView介绍    一个垂直滚动的显示两个级别(Child,Group)列表项的视图,列表项来自ExpandableListAdapter 。组可以单独... 阅读全文
posted @ 2010-10-05 18:26 ForrestWoo 阅读(28315) 评论(5) 推荐(4) 编辑
摘要: 在Android中关于日期时间的类有TimePicker、DatePicker、TimePickerDialog、DatePickerDialog、Calendar。其中TimePickerDialog、DatePickerDialog是对话框形式。一、TimePicker  查看一个在24小时或上午/下午模式下一天的时间。  1.重要方法    setCurrentMinute(Integer ... 阅读全文
posted @ 2010-10-05 16:36 ForrestWoo 阅读(7947) 评论(1) 推荐(0) 编辑
摘要: Chronometer是一个简单的定时器,你可以给它一个开始时间,并以此定时,或者如果你不给它一个开始时间,它将会使用你的时间通话开始。默认情况下它会显示在当前定时器的值的形式“分:秒”或“H:MM:SS的”,或者可以使用的Set(字符串)格式的定时器值到一个任意字符串1.重要属性android:format:定义时间的格式如:hh:mm:ss2.重... 阅读全文
posted @ 2010-10-05 14:54 ForrestWoo 阅读(9057) 评论(0) 推荐(1) 编辑
摘要: 在Android中提供了俩种智能输入框,它们是MultiAutoCompleteTextView、AutoCompleteTextView。它们的功能大致一样。下面详细介绍一下。  一、AutoCompleteTextView  1.简介      一个可编辑的文本视图显示自动完成建议当用户键入。建议列表显示在一个下拉菜单,用户可以从中选择一项,以完成输入。建议列表是从一个数据适配器获取的数据。 ... 阅读全文
posted @ 2010-10-05 12:09 ForrestWoo 阅读(6783) 评论(3) 推荐(0) 编辑
摘要: Animation是一个用于View,Surfaces和其它对象实现动画效果的抽象类,其中常用的类是TranslateAnimation用于控制位置的改变一下列出一些重要的属性和方法Xml属性android:duration:运行动画的时间android:interpolator:定义用于平滑动画运动的时间内插android:repeatCount:定义动画重复的时间方法:set:RepeatCo... 阅读全文
posted @ 2010-10-05 09:54 ForrestWoo 阅读(19007) 评论(5) 推荐(2) 编辑