- 博客(50)
- 资源 (9)
- 收藏
- 关注
原创 设计模式——建造者
最近的心得,我发现学一门设计模式,不管你是否能立刻理解它,第一最要紧的是要记住两个东西。1、它是属于什么范畴的设计模式。2、记住UML图。这两个是打开这个设计模式之门的金钥匙!为什么这么讲?因为刚刚学新的设计模式,如果一味的埋头在文字中,思想中,代码编写的例子中,如果你这个设计模式又不是看的很懂,实在是会让人晕头转向看的吐血身亡。结果在身亡前,你都不知道这个设计模式干什么用,也不知该怎么去写。心得
2014-08-25 14:17:08 18137 14
原创 面向对象设计(OOD)七大原则
这篇文章我会不停的维护它,它将会越来越长,但它是关于我在面向对象中的一些学习的思考心得。希望对自己对各位都能有用处。 开篇前,说明一下写这篇文章的原因。原因是因为设计模式。因为设计模式里的各种模式,都是建立在这些原则之上的。好比盖房子需要夯实的地基,或者比作数学论证中的使用到的公理。你不能说为什么盖房子一定要建立在地基之上,也不能说为什么两点一直线,三点一面这些公理为什么就这么牛逼的
2014-08-22 11:16:59 5672 1
转载 雷军:我说我活着是为科技报国你信吗?
导读:雷军一直声称,18岁时读过的一本书《硅谷之火》是他梦想的源泉,那本书讲述了乔布斯和沃兹尼亚克等一群人创办苹果电脑公司并改变世界的故事。“乔布斯说活着是为了改变世界,因为美国人认为他们就是世界的中心,我说我活着是为了科技报国,你信吗?” 雷军:颠覆自我 如雷军般谦逊谨慎者大多是职业经理人,雷军却成了创新和创业的偶像,性格决定命运,但梦想也会重塑性格 在充满草莽气息的中国互联网
2013-08-01 14:44:38 2434
转载 VS2010版快捷键
VS2010版快捷键Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIF
2013-05-11 11:12:54 870
原创 Chapter4-Cocos2dx学习资料
1、关于教学,cocos2dx的官方wiki绝对是最好的教程。其他第三方的教程,去google、bing和百度吧,网络上有许多非常好的cocos2dx的教学博客。如:子龙山人,Himi等2、在官方wiki中,有一个简单游戏的小教程。英文不难,而且讲解详细。它一共有7章,按照教程做下去,会实现一个很有意思的小游戏。截图:点击屏幕,忍者会发射飞镖击败来袭的怪物。。3、在官方提供的项目里
2013-04-25 16:06:20 1488
原创 Chapter3-运行cocos2dx游戏在android设备上
在Chapter1,我们创建了是win32版的HelloWorld。如果想把它运行到Android设备上,该怎么做?要把win32的cocos2dx游戏运行在android设备上,首先你必须保证这款游戏在windows上运行正常。其次,需要把win32项目转换成android项目。最后,用cygwin编译android项目工程。然后我们就可以用eclipse运行这个项目了。1、保证这款游戏
2013-04-21 13:54:54 1924
原创 Chapter2-在电脑上安装Cygwin
如果要让cocos2dx.win32项目运行在android设备上,要先把cocos2dx.win32项目转换成android项目,然后再通过Eclipse让该项目运行在android设备上。那么,怎么把在vs上的cocos2dx.win32项目转换成能运行在Eclipse上的android项目呢?因为是在windows环境下转换,我们需要cygwin。这篇文章,就是介绍如何在电脑上安装cygwi
2013-04-19 17:02:21 1294
原创 Chapter1-怎么在visual studio 2012上运行第一个cocos2d-x项目:Hello World!
撰写本文时,我是参考了官方教程:http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Chapter_1_-_How_to_Create_a_New_cocos2d-x_project_on_multi-platforms 而写的。笔者的电脑开发cocos2dx游戏的环境是:* 操作系统:windows7旗舰版(已获得最高管理员权限,
2013-04-19 16:19:14 5251
原创 学习Android开发的好教程
google网上官方教程绝对是最好的教程,养成自我研究学习的能力会使我获益良多。http://developer.android.com/training/index.html
2013-01-28 17:16:18 1473
原创 使用surfaceView制作的拍照demo
这是一个用surfaceview来捕捉摄像头画面并拍照存储图片到sdcard的demo。众所周知,在一个应用中,我们可以通过intent来调用系统自带的相机功能进行拍照,但,这样做不如自己写一个拍照界面来的酷!用surfaceview的方式来做,你可以随心所欲的设计自己的界面。在这个例子中,我用代码制作了一个拍摄界面,里面只有三个控件,一个是自己封装的CameraView,它继承了Surf
2013-01-17 18:10:25 5515
转载 Eclipse注释模板与规范
设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍: 文件(Files)注释标签: /** * @Title: ${file_name} * @Package ${package_name} * @Descriptio
2012-11-29 09:56:14 7294
原创 使用ViewFlipper实现图片左右滑动效果
在Eclipse中查看ViewFlipper的类关系图:ViewFlipper,不妨把它看做一个容器吧,你可以把许多的View放在这个容器中,让它展示给用户,虽然它每次只展示一个view,我感觉它的用途更好是作为广告展示,比如类似购物网站那样的广告滚动展示。这个demo是一个手动滑动屏幕查看图片的例子,共有10张图片,左右滑动可以查看图片,效果不是很好。其实用ViewPager会更好些
2012-11-27 10:46:02 8127 1
原创 从SDCard中读取文本内容
这是一个把记事本中的内容读取到内存中并将内容显示在屏幕上的demo。在这个demo中,整个程序的流程是这样: step 1:首先在程序的assets文件夹下存放一个test.txt文件,文件是utf-8编码格式,里面存放的是一篇文章。windows下生成的记事本默认是ANSI编码格式,你只需要点击 文件 --> 另存为 --> 在弹出框中把编码格式改成utf-8 --> 保存覆盖
2012-11-23 09:49:49 4397
转载 如何设计一个好的Windows 8应用
虽然 Windows 8 刚上市只有半个月多一点,但 Windows 8 之父,同时也是 Windows 和 Windows Live 部门的总裁、微软下一代 CEO 热门人选的史蒂芬・辛诺夫斯基却已经离开了微软, Windows 8 的设计语言名称也从最初的 Metro 先是变为 Modern 接着变为 Windows 8 Style,最后变为目前微软中国官方所称的 Microsoft De
2012-11-21 09:38:08 835
转载 一个门外汉的产品设计漫谈
原文链接:http://www.williamlong.info/archives/3275.html本文纯属门外汉YY的结晶,如有低级问题,敬请行家里手批评指正;如果文中煞有介事得出的结论与设计学科的经典理论不谋而合,则不胜荣幸。本文目的是闲侃软件产品尤其是互联网产品的设计,多处以传统产品甚至不登大雅之堂的东东来举例,这顺带也在证明设计无处不在,以及软件设计与传统设计在理念和方法上融会贯通。
2012-11-12 11:11:08 2132
转载 小机器人5岁了!细数Android甜点史
北京时间11月5日消息,谷歌Android操作系统发布五周年纪念日就快到了,下面我们来回顾一下该平台的崛起历程。五年前的11月5日,谷歌不仅宣布成立“开放手机联盟”(Open Handset Alliance),表示要帮助创建移动通信的开放标准,而且推出了Android平台——一个基于Linux的智能手机平台。以下是一篇简短的图文介绍,回顾了谷歌手机操作系统的发展。Andr
2012-11-07 21:53:14 721
转载 为什么手机多用arm?
arm的省电靠的就是精简指令集,就是所谓的RISC,而我们用的CPU是X86架构是,是复杂指令集,也就是CISC每一个指令对应的就是电路,所以ARM的CPU很小,而X86的CPU很大,因为ARM的CPU指令很少,而X86的指令高达几百条。区别是什么呢?区别就是复杂指令集的X86有专用的指令解决那些复杂的计算,对应着复杂的处理器单元。而ARM则是只集成了常用的简单的指
2012-10-15 14:53:58 4457
转载 跟我一起写Makefile
跟我一起写Makefile 陈皓概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你
2012-09-29 11:53:36 804
转载 单例模式完全剖析
原文链接:http://calmness.iteye.com/blog/60179概要单例模式是最简单的设计模式之一,但是对于Java的开发者来说,它却有很多缺陷。在本月的专栏中,David Geary探讨了单例模式以及在面对多线程(multithreading)、类装载器(classloaders)和序列化(serialization)时如何处理这些缺陷。单例模式适合于一个类
2012-08-14 11:38:03 682
原创 Android看书软件之零点一层功力——翻页效果01
看书软件都会有很炫的翻页效果。一个好的看书软件,我想,它必须具备这些基本功能:1、下载书籍2、直接读取txt文件的内容3、智能排版4、智能计算出页数,看书进度5、绚丽的翻页效果6、可以拖动翻页和点击翻页7、可以向前翻页,也可以向后翻页8、书签功能9、夜间模式10、页面背景切换(如粉红浪漫背景,羊皮纸背景,蓝色夜空背景、护目背景等)我从翻页效果开始
2012-08-08 17:24:04 2989 1
转载 Android图像处理——Matrix
原文链接:http://www.cnblogs.com/leon19870907/articles/1978065.html坐标变换矩阵坐标变换矩阵是一个3*3的矩阵如图2.1,用来对图形进行坐标变化,将原来的坐标点转移到新的坐标点,因为一个图片是有点阵和每一点上的颜色信息组成的,所以对坐标的变换,就是对每一点进行搬移形成新的图片。具体的说图形的放大缩小,移动,旋转,透视,扭曲
2012-08-02 17:02:05 1101
转载 Android图像处理——ColorMatrix
原文链接:http://www.cnblogs.com/leon19870907/articles/1978065.html在编程中有时候需要对图片做特殊的处理,比如将图片做出黑白的,或者老照片的效果,有时候还要对图片进行变换,以拉伸,扭曲等等。这些效果在android中有很好的支持,通过颜色矩阵(ColorMatrix)和坐标变换矩阵(Matrix)可以完美的做出上面的所说的效果。
2012-08-02 17:00:27 825
转载 RGBA
原文链接:http://zh.wikipedia.org/wiki/RGBARGBA是代表Red(红色)Green(绿色)Blue(蓝色)和Alpha的色彩空间。虽然它有的时候被描述为一个颜色空间,但是它其实仅仅是RGB模型的附加了额外的信息。采用的颜色是RGB,可以属于任何一种RGB颜色空间,但是Catmull和Smith在1971至1972年间提出了这个不可或缺的a
2012-08-02 10:26:37 5104
原创 《准爸爸必备》新鲜出炉啦~
这是我做的一个应用,从5月份开始做直到7月份,终于完成了。其间修改需求,版面样式,研究技术等实在虐心,但这一切都是值得的,现在看到成品发布,心里十分满足。感恩感恩~~准爸爸必备是给准爸爸用的一款产品,它是帮助你更好照顾妻子的好工具哦不说了,上截图先。 用到的知识点有:一、组件的使用1、Activity2、IntentIntent i
2012-07-29 11:57:16 1259 1
转载 神奇的时间戳
在做android应用时,对于时间戳不是很理解,于是上网找到了一篇文章,写的很好。看了很有收获,于是就转载下来啦。原文链接:http://blog.sina.com.cn/s/blog_60933a550100dz96.html 首先向大家介绍什么是时间戳。 说得通俗一些,时间戳就是根据当前系统时间生成的一组随机数字。时间戳一般作为对数据唯一性的一种判断依据。
2012-06-20 11:21:23 3678 1
转载 TexturePacker入门记事
原文链接:http://dlqingxi.diandian.com/post/2012-05-29/40027813020什么是TexturePacker?>TexturePacker这个词从字面来说就是Texture(纹理) + Packer(打包)。它是一款把若干资源图片拼接为一张大图的工具。它由一位叫做Andreas Loew的老外开发。他的推特帐号是@CodeAnd
2012-06-07 23:32:43 20883 8
原创 Android 自定义 SpinnerButton
模仿Android4.0的Spinner Button写的一个MySpinnerButton。这样在1.6~4.0.4版本都可以实现这种下拉框的效果了。实现效果:点击屏幕上的Spinner Button,在按钮的下方会滑出一个下拉列表,滑动选择下拉列表中其中一个选项,则下拉列表收回,按钮上的文字显示为选项的内容。点击返回键或下拉列表外部区域,下拉列表收回。反复点击按钮,下拉列表反复执行滑出和收
2012-05-31 14:01:59 6654 9
原创 一个用wiEngine写的非常简单的游戏
这是一个使用wiEngine手机游戏引擎写的一个非常简单的游戏。游戏只有两个场景,一个是欢迎场景,一个是游戏场景。欢迎场景只有一个背景图,一张游戏logo和一个开始游戏的按钮,点击开始游戏按钮,会进入游戏场景。在游戏场景中,用手指点击屏幕,会有一些可爱的豆豆从左跳到右。虽然游戏非常简单,但是其作为对wiEngine 的入门学习游戏来说,已经非常足够了。况且,在这个类似demo的游戏中,我是用了自己
2012-05-24 20:44:43 1722 1
原创 WiEngine—一款牛逼哄哄的手机游戏引擎
WiEngine,这款游戏引擎是中国大陆一个09年才成立的公司的产品。不要小看这家公司,里面的员工都是从微软,ibm,中国移动等公司出来的牛人!在此提一个牛人,微云公司的CTO大人 luma(wiSupport),他是我非常崇拜敬仰的一个人。这是微云公司的网站:http://www.wiyun.com/在此贴两张图,一张是wiYun公司的logo,一张是wiEngine的l
2012-05-24 20:24:36 4605
转载 使用Google Weather API查询天气预报
Google Weather API 只支持美国地区使用邮政编码进行查询,例如:http://www.google.com/ig/api?hl=zh-cn&weather=94043(94043 为 山景城, 美国加州 的邮政编码)而除了美国以外的地区需要使用经纬度坐标作为参数才能执行 Google Weather API, 例如:http://www.google.com/i
2012-05-14 13:08:22 4977
原创 中国国家气象局天气预报信息接口
想在自己的android应用中获得当天的天气情况,这该怎么做呢?不用担心。中国国家气象局提供了获取所在城市天气预报信息接口。通过这个接口,我们就可以获取天气信息了。中国国家气象局天气预报接口总共提供了三个:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityin
2012-05-14 11:57:32 199054 17
原创 使用startActivityForResult得到通讯录联系人信息
Sometimes, you might want to receive a result from the activity that you start. In that case, start the activity by callingstartActivityForResult() (instead ofstartActivity()). To then receive the r
2012-05-09 10:48:01 2682 1
原创 使用Intent filter来实现不同应用中Activity的相互跳转
点击A应用中的Activity,就跳转到B应用中的Activity,这种方式可以实现从一个应用的Activity 跳转到另一个应用的Activity,它们之间还可以传递数据。效果图:这是_08StartActivity项目下的_08StartActivityActivity这是_08StartActivity_Other项目下的SendActivity点击_08
2012-05-08 18:02:04 4753 1
原创 Android基本原理笔记
文章链接:http://developer.android.com/guide/topics/fundamentals.htmlAndroid基本原理快速浏览:1 Android应用是由一个或多个的应用组件(如activities, services, content providers和broadcast receivers)组成。2 每个组件在应用中各自扮演不同
2012-05-08 17:20:05 5125
原创 我的Google Nexus S 升级到4.0.4啦^_^
今天下午,我的Google Nexus S 升级到4.0.4了,在此贴两张图得瑟一下:冰淇淋三明治非常酷!
2012-04-20 19:53:40 914 1
转载 Code::Blocks 10.05的安装及使用
Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境。在这里记录下Code::Blocks的安装以及如何开始编写一个C++程序。1.下载并安装 登录官网下载http://www.codeblocks.org/downloads,我下载的是带MinGW编译器的版本"codeblocks-10.05mingw-setup.exe",一路安装下去,在选择安装的功能时,
2012-04-06 21:38:35 905
原创 动态修改ListView文字大小
动态修改ListView文字大小写了一个MyAdapter(继承了BaseAdapter)去实现数据和UI的显示。通过滑动SeekBar来改变MyAdapter的getView方法中View的字体大小进而实现了改变ListView中文字大小的效果。效果图: 1 MainActivity的布局文件main.xml:<Relati
2012-03-30 00:42:11 12062 1
原创 Adapter,BaseAdapter和ListView
Adapter,BaseAdapter和ListView 在Android开发中,常会用到的一个控件是ListView。使用ListView会和各种Adapter打交道。例如:SimpleAdapter。如果您要在屏幕上显示一本书的目录,您需要把目录数据和样式布局绑定给Adapter然后送给ListView最后显示给用户。因为Adapter太常用了,在此就总结整理一下。本文主要讲Adapt
2012-03-30 00:16:32 1956
原创 吗哪工作室开始做第一本书咯^_^
贴两张图,记录下这一个激动人心的时刻!运行图:项目截图项目的开始也标志着工作室的建立。吗哪工作室目前成员:haozi lisa
2012-03-23 13:51:58 1114 1
原创 Windows下如何搭建Android开发环境
step1:去Eclipse官方网站下载能支持adt插件的Eclipse版本。这里推荐Eclipse IDE for Java EE Developersstep2:去android developers官方网站看文档。找到ADT Plugin for Eclipse这篇文章开始看。step3:根据文档的教程,您需要android SDK和ADT插件。所以,根据提示下载android SD
2012-03-21 07:28:56 587
使用surfaceView制作的拍照demo
2013-01-21
使用ViewFlipper实现图片左右滑动效果
2012-11-27
从SDCard中读取文本内容
2012-11-23
一个用wiEngine写的非常简单的游戏
2012-05-24
Android 自定义菜单
2012-05-10
动态修改ListView文字大小
2012-05-10
使用startActivityForResult得到通讯录联系人信息
2012-05-10
使用Intent filter来实现不同应用中Activity的相互跳转
2012-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人