代码改变世界

Windows Phone 7 不温不火学习之《使用Expression Blend 创建应用程序栏》

2010-12-23 23:02 by Terry_龙, 1632 阅读, 收藏, 编辑
摘要: 上篇学习文章漏了一个知识点,就是如何显示和隐藏系统托盘(System Tray),在这里补一下,显示或者隐藏系统托盘需要引入Microsoft.Phone.Shell这一命名空间,下面我写了一个Toggle System Tray 的方法,代码如下:[代码]下面是两张效果的比较:【使用托盘代码之前】【使用托盘代码之后】去托盘的方法相对于Android 来说差不多,只是叫法不一样罢了,Android 叫去除标题栏,代码是这样写的:[代码]或者在Manifest 里面注册对应的页面主题,也可以这样写:[代码]又跑题了。。。。。。继续Windows Phone 7 。进入本篇的主题,如何使用Expr阅读全文

Windows Phone 7 不温不火学习之《数据绑定与应用程序栏》

2010-12-21 23:31 by Terry_龙, 2214 阅读, 收藏, 编辑
摘要: 还是以上篇导航为基础,完善导航的页面并为导航的页面绑定数据和显示数据。这篇学习笔记主要记录两个点,分别为如下:基于Silverlight 的Windows Phone 数据绑定为应用程序添加程序栏,额外记录显示和隐藏系统托盘(System.Tray)的代码1.数据绑定  数据绑定为基于Silverlight 的应用程序提供了一个简单的方式来实现显示和数据之间交互。数据显示从数据管理中分离出来。用户界面与数据模型之间的连接或者绑定,允许数据在两者之间流动。不一个绑定被建立,数据发生改变,被绑定到数据的UI(用户界面 )元素能自动发生改变。这本篇 学习笔记将针对Silverlight 提供的控件D阅读全文

Windows Phone 7 不温不火学习之《页面导航》

2010-12-19 21:56 by Terry_龙, 2095 阅读, 收藏, 编辑
摘要: 用于Windows Phone 的SilverLight 提供了 PhoneApplicationFrame 和 PhoneApplicationPage类,这两个类是微软针对Silverlight for Windows Phone 另外封装的,它为导航提供了使得。  PhoneApplicationPage 控件代表了内容相互分离的区段,一个应用程序可以有多个PhoneApplicationPage 。  PhoneApplicationFrame 扮演了页面控件容器的角色,对页面之间的导航提供了便利,一个应用程序有一个独立的PhoneApplicationFrame。  Windows 阅读全文

Windows Phone7 不温不火学习之《应用程序生命周期》

2010-12-18 01:07 by Terry_龙, 1861 阅读, 收藏, 编辑
摘要: 在Windows Phone 上运行的应用程序从开始到程序运行结束,其整个生命周期都是由Windows Phone 的执行模型所支配。执行模型被设计的目的就是为终端用户实时提供快速的、反应灵敏的体验。故,Windows Phone 7在设计的初衷是以单任务设计为主导,虽说在不久的将来微软会步苹果之后为自己的手机平台添加多任务,但那是后话。  Windows Phone 执行模型还维护着用户使用应用程序和查看页面所产生的日志。利用该日志就能定义电话后退键所遵循的后退路径,从而提供给用户一个能够回退到不同应用程序和浏览页面的后退选项。  当用户通过导航键功能离开某一应用程序时,操作系统执行挂起该程阅读全文

Android 设备管理员--我是老大^_^

2010-12-16 11:35 by Terry_龙, 7535 阅读, 收藏, 编辑
摘要: Android 2.2 SDK提供了一个可管理和操作设备的API叫DevicePolicyManager,使用这个API你可以接管手机的应用权限,对手机做出很多大胆的操作,比如锁屏,恢复出厂设置(这么和谐的东西要是在中国是不大可能提供给你的),还有设置密码、强制清除密码,修改密码、设置屏幕灯光渐暗时间间隔等操作。这个API可谓是直接可以将你做的应用程序变成系统的老大哥了。虽说是这样,但应用程序可做老大只是对于你本身应用程序有效,别人也可以做类似的应用程序,这个与别人的权限是不起冲突的。  好了,废话不说,上界面:具体的编写代码的流程:1.因为这个API是用的2.2提供的API,所以必须将sdk阅读全文

Winows Phone 7 不温不火学习之《音乐播放示例》

2010-12-15 23:42 by Terry_龙, 2198 阅读, 收藏, 编辑
摘要: 微软的Microsoft.Xna.Framework.Media组件中自带有MediaPlayer 的库,其中库里面存放有三首曲子,我们可以通过引用该组件来调用库中相应的函数进行歌曲播放,通过引用Microsoft.Xna.Framework.dll ,引用该命名空间即可使用该 组件。     这个DEMO是一个音乐播放的小例子,界面如下:如上图,有四个控件,一个图片控件,一个文本控件,两个控制按钮。当页面被导航进来时,得到一个Song 类型的歌曲,并为文本控件赋值歌曲名称。得到类型后,在页面初始完成时,得到一张歌曲的封面并为图片控件赋值。下面是整个应的代码:代码 Code highlight阅读全文

Windows Phone 7 不温不火学习之《工程结构》

2010-12-13 20:47 by Terry_龙, 2070 阅读, 收藏, 编辑
摘要: 像学习Android 一样也必须先把Windows Phone 7的工程结构了解清楚才好,Windows Phone 7的项目结构以一个最标准的WP7应用为例,截图如下:把其中一些对应的文件展开如下:下面一起来了解一下对应文件的作用和用法。1.PropertiesAppManifest.xml翻译成中文为应用列表,当我们的WP应用开发完成后,会打包并发布,而此文件的作用是把我们需要布署和发布的所有文件列表列出来,这个跟Android 的Manifest 是不大相同的,Android 的manifest 虽然也可以理解成列表,但Andriod 必须自己手动添加需要的应用权限、服务、广播等。而这个阅读全文

Windows Phone 7 不温不火学习之《项目模板》

2010-12-12 11:12 by Terry_龙, 1865 阅读, 收藏, 编辑
摘要: 利用闲暇时间看了一下Windows Phone 7的相关资料,觉得这个手机系统挺新颖,打算这段时间学习一下。打开Microsoft Visual Studio 2010 Express for Windows Phone 会看到如下图界面:使用Visual Studio 真让人怀念当初做c#的时候那种感觉,方便的编辑和调试,漂亮的界面等。Silverlight for Windows Phone 一共提供了五种模板供开发者选择,开发人员可根据自己的需求选择适合自己的模板,下面将介绍各种模板的用途:Windows Phone ApplicationWindows Phone Databound 阅读全文

Android 轻松实现语音识别

2010-11-12 17:01 by Terry_龙, 25548 阅读, 收藏, 编辑
摘要: 苹果的iphone 有语音识别用的是Google 的技术,做为Google 力推的Android 自然会将其核心技术往Android 系统里面植入,并结合google 的云端技术将其发扬光大。所以Google Voice Recognition在Android 的实现就变得极其轻松。语音识别,借助于云端技术可以识别用户的语音输入,包括语音控制等技术,下面我们将利用Google 提供的Api 实现这...阅读全文

Android 为你的应用程序添加快捷方式【优先级高的快捷方式】

2010-11-04 22:30 by Terry_龙, 5360 阅读, 收藏, 编辑
摘要: 有人会说,快捷方式,不是安装完应用程序后,长按应用程序的ICON然后将它拖到桌面上不就行了吗?没错,这样是一种方法,但这种方法有一个缺点,看图吧:如上图,如果我们长按桌面点击快捷方式,将会跳到如下界面,如果单从这个界面选择的话,我们就必须进入Applications 目录,然后再在Applications 里面选择我们对应的应用程序,这样的话用户可能得麻烦的去找咯。但我们同时会发现,在Applic...阅读全文

说说Android 两种为自定义组件添加属性的使用方法和区别

2010-11-03 20:40 by Terry_龙, 9821 阅读, 收藏, 编辑
摘要: Android 自定义View 己经不是什么新鲜话题,Android Api提供了一大堆基础组件给我们,需要什么特定功能还需要我们继承它们然后定制更加丰富的功能。前面有篇文章也说过为自定义VIEW添加属性,但只是一笔带过,这里就拿这点来说说吧。第一种添加属性的方法,之前我也是经常使用这种写法,代码如下:[代码]这种写法,简单明了,不需要额外XML的配置,就可以在我们的VIEW文件下使用。以上代码通...阅读全文

菜鸟C++自学笔记【指针】下

2010-10-25 15:44 by Terry_龙, 1829 阅读, 收藏, 编辑
摘要: 继续上篇指针未完成的学习任务。指向函数的指针指向指针的指针指向指针数组的指针指向const 变量的指针const 指针变量void 指针1.指向函数的指针指向函数的指针包含函数的地址,可以通过指针调用该函数。下面这种格式声明了一个函数指针:int (*fpt)();指针的名字是fpt。这个特殊的指针指向一个返回整数值并且不接受实参的函数。指针声明必须与指针所指函数的声明相匹配。下面的DEMO表明,...阅读全文

分享几点Android 开发中的小技巧吧。不知道算不算?

2010-10-20 15:18 by Terry_龙, 4468 阅读, 收藏, 编辑
摘要: 也不想多说多,就拿几点来给大家分享吧:Android 在XML里面共享同一布局文件使用XML的方式为背景添加渐变的效果如何用代码自定义Android 自动生成的标题?在ActivityGroup里面如何访问子Activity的View 并操作它去改变UI?就上面四点吧,这些好像在搜索里面不大搜索得到,我今天就拿出来讲讲,好像己经有几个星期没有更新过博客的Android 文章了,呵呵,之前承诺的Eb...阅读全文

菜鸟C++自学笔记【指针】上

2010-10-14 16:54 by Terry_龙, 2305 阅读, 收藏, 编辑
摘要: 指针(pointer)就含有变量和函数地址的变量。是C++语言的重要组成部分。C++程序可以声明指向任何数据类型的指针,包括结构和联合数据类型。程序可以使用表达式中任何变量的地址,只有用存储类register 声明的变量除外。程序可以将变量的地址赋予指针变量。此外,程序可以把变量的地址作为实参传递给含有指针变量形参的函数。程序可以在赋值或初始化中使用函数地址。涉及的大纲如下,将分两个章节,本章为第...阅读全文

菜鸟C++自学笔记【包含函数的结构】

2010-10-13 11:39 by Terry_龙, 620 阅读, 收藏, 编辑
摘要: C++给结构增加了一种新成员类型-------在C++中,结构可以包含函数,这意味着通过给结构增加函数,就使结构可以包含所绑定的算法,而这些算法还可作于其他结构成员。让算法与算法处理的数据密切关联,这种关联就是C++支持封装的方式。如下提供一段为结构增加函数的代码:[代码]以上程序代码,把类声明外的display函数声明记做Date::display。这种写法告诉C++编绎器,存在支持Date 结...阅读全文

菜鸟C++自学笔记 【结构与联合】

2010-10-12 17:34 by Terry_龙, 2264 阅读, 收藏, 编辑
摘要: c++程序员可以定义结构(structure)中的变量集合。结构将相关数据封装成一个聚集(aggregate)。程序可以用类似于处理内部数据类型的方法来处理结构。另外一种数据聚集被称为联合(union),它定义一个可能具有多个名字和类型的变量。大纲为:声明结构定义结构变量引用struct成员初始化结构结构的内部结构结构与函数联合初始化联合匿名联合1.声明结构可以用关键字struct 声明一个结构、...阅读全文

Android 完美解决自定义preference与ActivityGroup UI更新的问题

2010-10-07 11:30 by Terry_龙, 10096 阅读, 收藏, 编辑
摘要: 之前发过一篇有关于自定义preference 在ActivityGroup 的包容下出现UI不能更新的问题,当时还以为是Android 的一个BUG 现在想想真可笑 。其实是自己对机制的理解不够深刻,看来以后要多看看源码才行。本篇讲述内容大致为如何自定义preference 开始到与ActivityGroup 互用下UI更新的解决方法。首先从扩展preference开始:类文件必须继承自Prefe...阅读全文

是ActivityGroup 的BUG?是对机制理解不深刻?还是逻辑错误?还是。。。不知道了?

2010-09-27 10:32 by Terry_龙, 2632 阅读, 收藏, 编辑
摘要: 首先,先喷一下张艺谋的片子,你他妈太黑了~!什么史上最干净的爱情片,我说是史上最烂的爱情片,只能把无知当纯情。拍电影拍得一点诚意都没有,只会抄韩国的爱情片,记得有一部韩国片跟你这部剧情都差不多~!你就使劲抄吧~!!浪费我160大洋,进去睡觉。喷到这里。首先,跟园主说一声,不好意思,此篇文章应该发布到博问区,不过我想就此问题跟大家多勾通一下,如果违规了,请撤下首页。这一两天碰到一个问题,是一个关于A...阅读全文

eBook 功能模块二之设置模块

2010-09-20 19:44 by Terry_龙, 2548 阅读, 收藏, 编辑
摘要: 模块界面如下:字体类型选项:由于此模块只为演示在Android 的应用开发中设置的功能,故此模块只是简单演示了阅读器的字体改变等操作,并未加入如更换壁纸、设置主题等操作,读者在看完本篇相信自己动手也可以把模块加入进去。并使用Android 提供的设置功能为您的应用程序加入方便易用的设置。本功能涉及知识如下:onActivityResult 回传值的使用设置界面的xml布局的使用首先,让我们先来看看...阅读全文

eBook 功能模块一之颜色选择器【ColorPickerPreference】自定义Preference 对话框

2010-09-18 19:22 by Terry_龙, 3457 阅读, 收藏, 编辑
摘要: 在Api Demo里面有一个叫ColorPickerDialog的对话框,该对话框扩展了Dialog 的功能,使其具备颜色选择器的功能。具体可以参考Api Demo源代码,路径为:android-sdk-windows\samples\android-7\ApiDemos\src\com\example\android\apis\graphics\ColorPickerDialog.java ...阅读全文