上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 51 下一页
摘要: 之前讲过一篇关于单列模式的模式设计讲解,今天就就对观察者模式进行讲解下吧,在23种设计模式中,观察者模式算是模式设计中的皇后,尤其是在我们做软件设计过的过程中所体现的更是立足无穷,再说它好,还不如来个实例不是更简单明了,我就把对其概念上的讲解以注释的方式写在代码注释中,如下所示://首先我们需要先定义一个接口为:抽象观察者public interface Watcher{//再定义一个用来获取更新信息接收的方法public void updateNotify(Content content);}//其次定义一个接口为:抽象被观察者public interface Watched{//在其接口中 阅读全文
posted @ 2011-04-06 23:15 移动应用开发 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 今天在这里我浅谈一下关于设计模式作为我们开发与设计的技术人员来说的重要性与该去怎么理解等,准确的来说,设计模式是一种概念性的行为,是一种对物实的抽象,它所包括的不仅仅是只针对某个领域,它针对的是整个生态的存在而设计的行为,所以在这里我只能针对我个人在编程过程中所需要的实际情况来进行讲解与举出案列来进行分析,在我之前开发的过程中常常忽视设计模式的存在,然而在今天我不得不重新关注它所可能有的魅力,因为很简单的问题,它让我在设计程序时会更有规范性与逻辑性,让我们对其设计出来的程序更易于维护与扩展管理,由于今天是本人第一次在BLOG上写设计模式有关的问题,再说本人在ANDROID项目前期都是做的J2E 阅读全文
posted @ 2011-04-04 16:02 移动应用开发 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 今天就来把以前的学习文章与经验简单总结中出来吧,在这里我就直接把代码贴下来了,希望能给初学者做最佳的学习参考,也希望有更多的开发人员来加入ANDROID开发团队,参与更多的创新方式的开发,好了,今天我就简单的讲解一个关于手势识别的最基础也是最需要去掌握的一个技术节点,因为他能给我们在开发中可能获得最新的用户体验效果,如利用手势识别,你只需要简单的一个手势操作就可能去完成你想要完成的某件可能比较复杂的事情,如通过一个手势来实现打电话,而并不需要去找你所需要的电话号码这个比较麻烦的过程了,如你可以通过一个手势识别直接来登录到某个你事先设置好的一个应用,或者登录到某个网站,设置是去实现你想要对某个应 阅读全文
posted @ 2011-03-31 23:26 移动应用开发 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 在前面编的算法基础中,我给讲解的是最基本的一个排序算法,即选择排序算法,我想这是最简单的排序方式了,思路也很好理解,为了延伸基础起见,下面我在讲解一个关于冒泡排序算法的思想,当然这也只是一个最简单的基本实现方式,希望能给初学算法者做最好的参考,以下我就先来说说实现冒泡算法的基本原理吧,我还是以一个数组为列:首先我们需要定义一个数组:int[] arr = new int[]{2,3,2,1,2,3,4,23,236,34,2,2,23,232,4,5,78,8};在这里我对这个数组进行分析,并可以把这个数组比喻成一个栈池,然而在这个数组里内部的值就代表一些物体的质量,当其栈池下的某个数值位置的 阅读全文
posted @ 2011-03-29 17:45 移动应用开发 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 在学习Symbian/S60的位置服务模块之前,先来了解学习一下定位知识。关于定位有多种技术实现方法,不同定位方法采用不同的定位方式,当然定位的精度也不尽相同。下面是收集整理的关于定位的概念和知识。一、无线定位的概念 a)无线定位是指利用无线电波信号确定一个移动台所在位置的能力。位置信息一般包括与移动台有关的坐标(二维或三维),通常指移动台所处位置的经度、纬度和高度信息。 b)定位系统的精度是定位的主要质量指标,一般定义为位于准确区域周围的不确定区域,经过多次定位测量得到一个百分比值。如67%的定位测量能够把移动台定位在距离实际位置50m的范围之内,95%的定位测量能够把移动台定位在距离实际位 阅读全文
posted @ 2011-03-29 16:26 移动应用开发 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 之前为大家讲解了一个简单的二分法数组查找算法,一笔触而无法停止,看看时间也不算怎么晚,就再给大家讲解一个排序的算法把,在这里我讲解的是选择排序,也是最简单与最基础的排序方法,我想这些简单与基础的你把它耳熟能详了,后面对稍微复杂的算法相对来说也不会有太多的问题,OK,废话少说,跟到思路一步一步的走吧:这里需要注意的是,不管你做什么,首先你需要去思考做你所需要做的前提是什么,以至于它所可能产生的问题是什么,这是必要的,算法嘛,不就是一个思考问题的过程吗,即一个逻辑的实现过程,所以我要写这样一个算法,首先就得考虑,这个算法能达到的效果是什么,好了,我在这里就单针对一个对无序数组进行排序来讲解吧:首先 阅读全文
posted @ 2011-03-29 00:01 移动应用开发 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 我们在编程过程中总会涉及一些算法问题,然而多数JAVA程序员都很难在算法方面进行突破,很明显的列子就是我了,做了这么多年的程序开发,自己的算法还是一塌糊涂,所以今天开始,对算法准备进行突破,然而为了表示自己的每天在算法上的进步,所以,我想把每个点滴给写下来:今天我没事就写了一个二分法查找的算法,OK,首先我们要对其进行分析,在查找算法中,二分法查找算法的效力还是很高,我写个简单的列子来对比一下吧,比如我们使用之基本的算法方式来进行查找数组中的某个数,代码如下: public class SearchDemo{ public static void main(String args[]){ // 阅读全文
posted @ 2011-03-28 18:22 移动应用开发 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 之前讲解过在ANDROID中在使用SQLITE中的EXECSQL()与RAWQUERY()方法来实现CURD的操作,但是那些都是在针对我们都非常熟练使用SQLITE的情况下来操作的,只是有时候不能避免我们每个人的操作习惯不同与可能在操作过程中为一些初级者提供更方便的操作过程,所以ANDROID相对来说还是做得很人性话的,如它为一些初级使用在对SQL进行包装,初级使用在只需要对其简单的参数设置与实现就可以完成一般的SQL的CURD操作了,如ANDROID提供了四个方法onInsert(),onUpdate(),onQuery(),onDelete(),下面我们就来对其几个方法进行详细讲解 首先是 阅读全文
posted @ 2011-03-27 11:15 移动应用开发 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 布局:AbsoluteLayout(绝对布局):xmlns:android="http://scmemas.android.com/apk/res/android"style="@..."android:clipChildren="true|false"android:clipToPadding="true|false"android:layoutAnimation="@---"android:animationCache="true|false"android:persis 阅读全文
posted @ 2011-03-26 20:31 移动应用开发 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 上小节我们以简单的两个小实例讲解了在ANDROID系统上去操作网络数据的过程,下面我们继续以小案例来深入讲解关于在ANDROID系统上对网络的实际操作,在这里我就以一个通过获取服务端最新信息来实时的显示最新的数据在ANDROID手机客户端为列,类似于现在一些手机应用的资讯显示方式,如,通过服务端信息的更新来实时监测自己的应用信息的最新信息,对其匹配否来判断更新点,下面我们就来详细讲解要实现的全过程吧: 环境描述:首先有一个显示列表:XXX文件,大小XXXM,文件格式XXX,如果是视频的话,就会多添加一项,播放长度XXXX小时/分钟,在这里,我们采取判断,如果播放时间大于一个小时的话,就以小时计 阅读全文
posted @ 2011-03-23 13:41 移动应用开发 阅读(209) 评论(0) 推荐(0) 编辑
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 51 下一页