摘要:
我们在注册为某一个网站会员时,以前貌似都要同意一些协议才能注册成功,在手机应用里也是一样的,我们同样需要签署一些协议才能进行下一步动作。 下面这个应用是当我们勾选“我同意”后,文字内容会变,同时”确定“按钮可以点击,否则”确定“按钮是不能点击,也就是说不能进行下一步动作。 实现步骤 一:布局文件编写 1.1:布局文件main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk 阅读全文
摘要:
阅读目录 一:Toast 二:实现步骤 一:Toast Toast是Android专属的提示信息的对象,它的使用非常的简单,但是用途却非常的广泛,Toast就是一个简短的信息,将要告诉用户的信息以一个浮动在最上层的View显示,显示之后,静待几秒后会自动消失,通过Toast的特性,可以在不影响用户通话或者听音乐的情况下,显示给用户信息,对于我们开发人员来说它也是一个非常好用的Debug方式,可以在程序运行时通过Toast的方式,显示运行变量等信息 我们通过在EditText控件中填写文字,单击按钮后,会发出Toast信息。 二:实现步骤 1:布局文件编写 1.1:布局文件m... 阅读全文
摘要:
在“手机页面之间的跳转”一文中我介绍了如何运用setContentView()方法切换布局文件Layout的方式进行手机页面间的跳转, 这种适合更改背景,文字颜色,文字内容,但是始终是一个Activity,如果要把主控权移交给另外一个Activity,切换布局文件Layout的方式就办不到了。 如何把主控权移交给另外一个Activity呢?原理:通过Intent对象和startActivity()方法配合来实现。在主程序里使用startActivity()方法调用另外一个Activity,但是最主要的不是这个startActivity()方法,而是Intent对象,Intent在英文中是... 阅读全文
摘要:
Eclipse 常用快捷键Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。 3. 【Ctrl+/】 快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要注释一些东西或取消注释,现在好了,不需要每 阅读全文
摘要:
在网页里,我们可以通过超级链接从一个网页跳转到另外一个网页,在手机里面,要如何实现手机页面之间的跳转呢? 原理:通过布局文件和setContentView()方法配合来实现。通过点击第一个布局文件main.xml当中的按钮,加载第二个布局文件main2.xml,然后点击第二个布局文件main2.xml当中的按钮,加载第一个布局文件main.xml。 1.1:第一个布局文件main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="ht 阅读全文
摘要:
先描述一下我的这个应用,用一根蓝牙笔点击特制的杂志上印刷的电影名称,比如:点击片名为《金龙鱼葵花籽油5L》的视频,蓝牙笔读取到视频名称背后的杂志码比如是234567,因为蓝牙笔只能读到指令不可能直接读取到234567这个杂志码,比如234567这个杂志码对应的指令是qwerty,然后我把这个qwerty解析成234567,然后去数据库里查询这个234567所对应的播放地址比如是:http://www.youku.com/movie/fengsheng.ram,然后用WebView去打开这个网址,就可以实现蓝牙笔点击电影名称,在手机上播放的效果了。 应用实现步骤 1:先把蓝牙笔和手机配对... 阅读全文
摘要:
这篇博文介绍基于TCP协议来进行数据的发送,通常用于发送文件采用这种方式。 一:TCP协议通讯模型 1:工作流程 首先有两部分客户端和服务器端,客户端需要Socket这个类的对象,而服务器端需要ServerSocket这个类的对象,由客户端Socket发送一个请求,服务器端的ServerSocket在计算机的某一个端口号上进行监听,监听客户端发送的请求之后,那么客户端和服务器端的一个通讯通道就建立起来了,这时候呢既可以从客户端向服务器端发送数据,服务器端也可以给客户端相应的响应。在客户端发送数据的时候我们需要用到IO流里面的OutputStream,通过这个Outpu... 阅读全文
摘要:
为什么要讲Socket呢?因为看过我蓝牙协议(一)和蓝牙协议(二)的文章的人知道,我要做的这个应用是把蓝牙笔里面的数据读取到手机里,就要用到基于Bluetooth协议的Socket,所以就也是为什么在这里我要讲一下Socket编程了。 一:什么是Socket 它实际上是网络通信的一种接口,基于不同的协议,有各种不同的Socket,比如有基于TCP协议的Socket和基于UDP协议的Socket以及基于蓝牙协议的Socket,Android中使用的是Java的Socket模型。 Socket在计算机行业通常称为”套接字“,用于描述IP地址和端口,是一个通信链的句柄。这是... 阅读全文
摘要:
一:修改本机蓝牙设置的可见性 每一个蓝牙设备都会有一个可见性的设置,什么叫可见性呢?你把你的蓝牙设备设置为可见,那么别人的蓝牙设备就可以扫描到你手机上的这个蓝牙设备,如果你把你的蓝牙设备设置为不可见,那么别人的蓝牙设备就无法扫描到你手机上的蓝牙设备的,一般的我们不会把蓝牙设备可见性设置为永久可见,它总会有一个时间段,比如蓝牙设备在未来300秒内是可见的,过了300秒又回归到不可见状态,这样做主要是为了考虑到手机里数据的安全性。 1:通过”设置“来达到修改蓝牙可见性 点击“蓝牙设置”选项,勾选“可检测”,如果不勾选那么现在手机上的蓝牙设备处于不可见的状态,也就是说别人扫描的... 阅读全文
摘要:
一:什么是蓝牙 1:Bluetooth是目前使用最广泛的无线通讯协议,近距离无线通讯的标准。传说瑞典有个国王特别爱吃蓝莓导致自己的牙齿天天都是蓝色的,在他执政期间这位国王非常善于交际,能说会到,和邻国的搞得关系非常好,这个Bluetooth的发明者觉得蓝牙它的作用就是在近距离沟通周围的设备,跟这个国王很类似,于是起名叫蓝牙。 2:主要针对短距离设备通讯(10米) 3:无线耳机,无线鼠标,无线键盘 蓝牙标志 二:蓝牙工作流程图 首先两个设备上都要有蓝牙设备或者专业一点叫蓝牙适配器,以手机和电脑为例我画了如下流程图。其次在手机上进行扫描,扫描周围蓝蓝牙设备,先找... 阅读全文
摘要:
阅读目录 一:契约与元数据 二:服务描述与元数据 一:契约与元数据 . 客户端与服务端之间共享的应该是Contract契约而不是代码,就是前面我们讲的文章“一步一个脚印学习WCF之WCF概要—WCF服务的创建与调用HelloWorld实例,通过编码方式(四)”一文中的IHelloWorldService,它与其他分布式技术最显著的区别是耦合性是基于契约的,不是基于代码的耦合,由于在契约中不包含具体的逻辑,这样的话为我们构建松耦合的分布式应用程序提供了良好的基础 . Web Service Description Language(WSDL) Web Service的描述语言WS... 阅读全文
摘要:
阅读目录 一:前言 二:WCF服务的创建 三:托管WCF服务 四:WCF服务的调用 五:总结 一:前言 大家看到三个工程图一,分别对应图二里面的不同部分,Client工程对应图二里面的Client,HelloWorldService工程对应了图二里面的Service,也就是说具体的服务是由HelloWorldService来进行提供的,Host工程对应图二里面的ServiceHost,要为HelloWorldService这个服务来提供一个运行的环境 图一 图二 二:WCF服务的创建 下面咱们来看具体的工程里面的代码... 阅读全文
摘要:
阅读目录 一: 用户所使用的客户端和用户所需要的服务如何交互呢? 一: 用户所使用的客户端和用户所需要的服务如何交互呢? 用户所使用的客户端和用户所需要的服务如何交互呢?其实就是指一个消息传递的流程,我们在这里就来探讨一下,看下面这个Service,如图一,为了能够给客户提供服务的话,这个Service必然要被执行,它被执行的时候必然要放到主机里面,也就是必然要放到服务的主机里面,也就是ServiceHost里面来进行执行的,如图二,所以这个Service是安插到ServiceHost里面的,这个Serveice和ServiceHost是在一个主机进程当中的,大家看图三多了两个E... 阅读全文
摘要:
阅读目录 一:什么是WCF? 二:WCF与SOA之间的关系 三:对比SQA架构和非SQA架构 一:什么是WCF? .Windows Communication Foundation WCF全称叫做Windows Communication Foundation(Windows通信基础),从全称可以看到是为我们提供基于Windows平台下关于通信方面的一个基础架构,利用这个WCF我们能够实现基于Windows平台下的各种通信技术的开发以及应用。 .NET FrameWork 3.0的组成部分 WCF本身是.NET FrameWork 3.0的组成部分之一,从图一... 阅读全文
摘要:
相信大部分人都上过淘宝网吧,里面有个这个效果,当鼠标移动到小图上面,显示大图。 如图 今天我做的是利用JQuery模拟这个效果 源码如下 <head><script type="text/javascript" src="Js/jquery-1.4.1.js"></script><script type="text/javascript"> //假设data是从数据库取到的数据 var data = {"images/1_small.jpg":["image 阅读全文
摘要:
相信大家都上过优酷吧,当你在看一个视频的时候,你想看看视频下面的评论,点击了第2页的评论,整个页面刷新,那么视频从头开始播放,相信这会被用户骂死的。如图 而无刷新分页可以解决这个问题,上面播放着视频,下面我点下一页看着评论,现在大部分的网站都是无刷新分页。源码如下(我是采用一页显示10条记录):需要四个文件一个实体类文件 CategoryInfoModel.cs一个SqlHelper SQLHelper.cs一个AJAX服务端处理程序 PagedService.ashx一个客户端调用页面 WSXFY.htmCategoryInfoModel.cs和SQLHelper.cs我就不写了,都知道是. 阅读全文
摘要:
阅读目录 一:编译器 二:机器码 三:目标程序 四:.NET中的CLR是什么? 五:解释执行和编译执行的区别? 一:编译器 编译器是一种特殊的程序,它可以把以特定编程语言写成的程序变为机器可以运行的机器码。我们把一个程序写好,这时我们利用的环境是文本编辑器,这时我们把程序称为源程序,在此以后程序员可以运行相应的编译器,通过指定需要编译的文件的名称就可以把相应的源文件(通过一个复杂的过程)转化为机器码了。 二:机器码 机器语言(machine language)是一种指令集的体系。这种指令集,称机器码(machine code),是电脑的CPU可直接解读的。 三:... 阅读全文
摘要:
前言 好多人会写WebService也会远程调用WebService,调用前必须先添加WebReferences才行,可有多少人知道为什么添加引用后就能访问了呢?肯定有人会说只要能调用就行了,不必关心为什么能调用,当然你这样是没有问题的,但是我个人建议了解一些底层知识,对一些问题会有更好的理解 为什么添加Web引用后能远程调用?因为写好一个WebService后,会产生Web Service Description Language(WSDL)Web服务描述语言,我也叫它元数据或者XmlInfo集,什么是元数据?描述数据的数据叫做元数据,也就是说元数据描述了你这个WebService里面的.. 阅读全文
摘要:
欢迎大家参与讨论及拍砖! 阅读全文
摘要:
最近没有更新技术博文,主要是因为最近在学习烹饪,看相关烹饪方面的文章,时间都花在这上面了,所以暂时没有更新技术博文。 为什么学习烹饪? 一:健康的体魄 当程序员首先要有个健康的身体,因为你要面对偶尔加班,面对偶尔熬夜,当一个好的程序员,更要有个好的身体,因为你要面对经常加班,经常晚睡(因为你要打下扎实的功底,学习新的技术,付出比别人更多的努力),经常熬夜; 二:结婚的趋势 因为你是程序员,晚下班对你来说是家常便饭,当你10点以后回到家,不能指望你的爱妻还在等你回来给你做饭或者热饭,也许她早已等你等的不耐烦了,独自一人进入了梦乡,所以当你回到家要自己操刀做饭,不能随便凑合吃点,因为你要第二天面. 阅读全文