自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr梵谷的专栏

初涉Android,记录点滴的历程,希望菜鸟有朝一日也可以蜕变为大神

  • 博客(52)
  • 资源 (10)
  • 收藏
  • 关注

原创 cocos2d-x实用效果之BOX2D的圆形包围边界

本文基于cocos2d-x2.2.3,并未在3.0之后的版本下编写,仅仅是提供一个思路,方便日后其他场景使用到该功能点可以参考,也没有详细讲述box2d物理引擎的基础知识,相关知识请自行多参考其他技术文档。       使用box2d物理引擎,通常需要我们自己给定一个边界来限制body的活动范围,最常用的是在屏幕的边界使用四条边来包围,形成一个矩形。但如果我们的需求是在一个圆形范围内,仅仅想通

2015-04-09 16:03:16 4305

原创 cocos2d-x2.2.3和android平台环境的搭建

最开始学习cocos2dx,大多数人可能是被复杂的环境配置过程搞死的,尤其是和Android平台搭建这一块,会把人搞疯,而且各个版本也会有不少的差异,我也是参考了很多才在自己的电脑里搭建好的,仅供参考,是基于cocos2d-x2.2.3版本的,没有使用cgwin。准备工作:1.笔者只是将cocos2d-x移植到android平台,所以默认为大家已经将android平台搭建完成了(eclipse

2014-04-13 01:44:26 13107 8

原创 cocos2d-x-2.2.3和vs2012环境配置

cocos2d-x真是个好东西,以前一直想学,总觉得C++自己搞不来,真后悔最近才开始。一平台编译,多平台运行,是在是诱惑人,如果学习好,就不用羡慕别人华丽的游戏了。既然是新手,一定要从最基本的环境开始,虽然网络上有很多的搭建教程,但多数都是基于旧版本,很多配置都不一样,对新手来说着实痛苦,多翻查询,零零碎碎的拼起来第一篇学习笔记,记录一下吧       本篇是基于cocos2d-x-2.

2014-03-28 10:43:07 16120 2

原创 Android使用"中国天气网"API数据通过城市名称获取天气情况

项目要求在应用首页面展示本地当日天气的概况,首先想到的是google和雅虎,前者很久之前接触过,听说后来用不了了,后者由于邮箱事件的缘故个人不喜欢(虽然貌似苹果也用雅虎的天气预报),之后又想到了前段时间写的调用webservice的例子,可是频繁的在手机调用毕竟不太放心,加之免费版的各种限制,还是放弃了!搜了很多资料,也问了群里的一些人士,最后决定使用"中国天气网"来实现http://www.we

2013-09-23 08:29:04 23865 12

转载 Android中onInterceptTouchEvent和onTouchEvent调用时序

重写viewGroup的时候经常会用到的方法,文章对该段API进行了翻译,例子就不转了,可以去看原文,主要存留下翻译的这段文字和原作者自己的理解,对深入了解该机制有一定的帮助!原文地址:http://www.blogjava.net/TiGERTiAN/archive/2011/02/22/344869.html onInterceptTouchEvent()是ViewGroup的一个

2013-09-03 10:18:34 3033 2

转载 IOS学习——ARC初识

本文转载自吴茜的转载,由于原文链接失效,出处写为该美女的链接:http://blog.csdn.net/yiyaaixuexi/article/details/7351104     ARC是什么        ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/releas

2013-08-23 09:26:52 2279

转载 IOS学习——Objective-C语法快速参考

出处:http://www.cocoachina.com/newbie/tutorial/2009/0611/150.html大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。如果你和我一

2013-08-20 14:35:30 3815

转载 移动客户端设计开发经验-设计篇

关键词:移动,客户端,设计,开发,经验,设计篇经验版权:hixulei 原创 在《移动客户端设计开发经验(1)-流程篇》中,我们把流程搞通了。那么,在这一篇文里,要给大家奉献各种干货。相信作为设计师的我们,肯定会非常非常感兴趣滴。想了很久,弄什么地方入手呢? ok!我们打开电脑,开始工作,那么除了qq还有邮箱,那么我们最爱的软件,肯定是下边这些啦:

2013-08-15 09:35:59 3521 1

转载 Android四大组件详解(之所以转载,因为总结的非常好)

看过很多有关四大组件的介绍,但这篇文章却将四大组件进行了非常详细并且使用的总结,转载来作为参考,不错!注:本文主要来自网易的一个博主的文章,经过阅读,总结,故留下文章在此Android四大基本组件介绍与生命周期Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一

2013-07-29 10:15:49 3242

原创 Android使用ksoap2-android调用WebService学习

之前主要做客户端UI交互,很少处理数据和接触服务端,但现在的移动设备根本不可能离得开网络连接,数据的交换。最近学习的是在android端如何去调用远程WebService,都说WebService是一种基于SOAP协议的远程调用标准,对于这个协议理解不深,知道webservice可以将不同操作系统平台、不同语言、不同技术整合到一块,android SDK没有直接调用webservice的库,最常用

2013-06-21 09:06:16 32509 12

原创 使用AChartEngine绘制双Y轴的柱形--曲线图

这两天自己琢磨AChartEngine绘制图表有关的内容,确实要比自己去画来得简单的多,性能也要好,而且自带的Demo里面各种图表的使用例子也很详细,要是单纯绘制简单的常用图表足够用了。不过我想要的是一种图表显示双Y轴,然后双柱对比形图和曲线走势图合在一起的效果,查过很多,没找到理想的效果,也尝试去看文档也没发现合适的办法,仅仅看到一个双Y轴单柱形-曲线的范例,也算比较符合,实在不满足就考虑将复杂

2013-06-08 10:22:38 10790 6

原创 Android中绘制图表的开源框架AChartEngine初识

网页开发不是很了解,但感觉绘制一个统计分析的柱形图,饼形图,折线图什么的应该不会很困难,最近接触到需要在android客户端根据服务端的数据来生成各种图表,最开始想用自己绘制线路的方法,感觉不但性能不好,实现起来也不方便不美观,搜之,既然已经有前人贡献出比较优化的工具,为什么不直接使用呢!下面是几张自带Demo的效果图:            AChartEngine就是这样一个开

2013-06-05 09:03:13 13062 5

翻译 Android中关于onSaveInstanceState文档

大家在码代码的时候,每个activity肯定是会调用onCreate方法的,但是onCreate方法中的savedInstanceState这个参数却很少用到,经常就这么被忽略了,从其命名来看,应该是用来保存activity状态的,而这些状态数据是从何而来呢?就是自己这回要学习的onSaveInstanceState方法,没有什么资料比官方文档更准确详细的了,以下是来自http://develop

2013-05-31 08:40:57 3075

原创 Android Socket编程学习笔记

度娘给出的描述:通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。       网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket通常用来实现客户方和服务方的连接。Sock

2013-04-25 09:31:58 8372 1

原创 Android仿iPhone晃动撤销输入功能(微信摇一摇功能)

很多程序中我们可能会输入长文本内容,比如短信,写便笺等,如果想一次性撤销所有的键入内容,很多手机需要一直按住退格键逐字逐句的删除,稍稍麻烦,不过在iPhone上,有个人性化的功能,当我们想要去撤销刚刚输入的所有内容的时候,可以轻轻晃动手机,会弹出提示框,点击确定就可以清空内容,如下图:                                                在andr

2013-04-16 09:36:16 10931 2

原创 Android系统中传感器相关的简介

大多数主流的android手机都有内置的传感器,可以用来测方向,位置,环境。通常精确度都很高,应用的领域也自然很广泛。例如重力传感器,很多的游戏都需要靠它来操作,通过检测重力系统的变化很精确的反映到游戏操作中;又如微信的“摇一摇”靠加速度传感器来检测在不同方向的加速度来实现的,还有很多不是很常用的传感器,通过查看API大概找到如下的一些android系统中的传感器类型: 1.TYPE_AC

2013-04-11 15:52:11 4215

原创 Android引入外部自定义特殊字体的方法

在开发的过程中,android系统自带的字体中规中矩,样式也不外乎就是加加粗,打打斜,很多时候并不能满足我们的需求,此时我们可以引入其他自己下载好的字体,植入到我们自己的程序中,按需使用,大致的步骤如下:    1.首先下载.ttf格式的字体文件,互联网中有各式各样的字体文件,甚至会有肥猪流脑残火星文,可以将这些文件下载来,点击可以预览效果,选自己喜欢的。    2.将选好的.ttf字体文

2013-04-02 09:12:27 7019 1

原创 eclipse连接真机无log,显示log device is empty!的解决办法

最近换了一款华为Y300的机器做测试机,一切都连接完毕,驱动也没有问题,可是去看eclipse的Log日志信息为空,仅仅显示“log device is empty ”,重启eclipse等等的方法都不奏效,最后搜到了如下的方法,得以解决,记之,分享给遇到同样问题的朋友    1.使用你的手机拨打 *#*#2846579#*#* 进入测试界面;    2. 进入ProjectMenu

2013-03-08 16:11:20 6258 2

原创 Android自定义属性时TypedArray的使用方法

有时候android传统的页面布局不足以满足我们的需求,常常需要自己定义view,通常继承View,然后重写构造方法以及onDraw等函数,再具体实现自己定义的复杂view。我们知道在给控件赋属性时,通常使用的是android系统自带的属性,比如 android:layout_height="wrap_content",除此之外,我们亦可以自己定义属性,这样在使用的时候我们就可以使用形如 my

2013-02-18 09:16:09 17596 3

原创 Android json解析有关内容学习笔记

毋庸置疑,Json是当下最主流最受欢迎的数据交换格式,得益于json的简单易用,一直没有系统的学习有关json的知识,总是一知半解,所以想整理一下json相关的学习内容。文档中指出,json是一种轻量级的具有良好的可读性和便于快速编写的的交换格式,获得当今大多数语言的支持,可在不同平台上进行数据交换,比较理想,正因为其种种优良特性使得其很快取代了xml。       所有的json相关资料习惯

2013-01-22 10:43:39 3744

原创 自定义Android电子时钟控件

参照Google的闹钟源码,提取出来其中的一个部分,获取系统的当前时间,并实时进行更新显示,写成一个控件view,以后有需要的话可以放在自己的App中,当做一个通用的控件来使用。本例子中只是简单的把源代码中的相关内容和逻辑提取了出来,并没有做美化的工作,但思路就是这样的,按个人喜欢去修改就可以了。该控件显示有两种状态,一个是24小时制的时候会显示形如“15:30”的风格,12小时制的时候会显示“8

2013-01-16 09:18:15 9332 7

原创 Android重写view时onAttachedToWindow () 和 onDetachedFromWindow ()

在重写View的时候,会遇到这两个方法protected void onAttachedToWindow()Description copied from class: View This is called when the view is attached to a window. At this point it has a Surface and will start draw

2013-01-11 16:28:59 40523 4

转载 Android中内容观察者的使用---- ContentObserver类详解

原文出处:http://blog.csdn.net/qinjuning/article/details/7047607 前言: 工作中,需要开启一个线程大量的查询某个数据库值发送了变化,导致的开销很大,后来在老大的指点下,利用了ContentObserver完美的解决了该问题,感到很兴奋,做完之后自己也对ContentObserver做下总结。           ContentO

2013-01-11 10:49:58 3721 1

原创 Android常用权限permission列表摘录

一个Android应用程序需要权限才能调用某些android系统的功能;一个android应用也可能被其他应用调用,因此也需要声明调用自身所需要的权限。除了平时常用的权限记得比较熟悉,还有很多的权限一时需要用到却有想不起来,下面是摘选自网络的一组使用频率比较高的权限的列表,整理归档备用  属性说明android.permission.AC

2013-01-10 14:18:46 16669

原创 Android屏幕保护KeyguardManager相关内容学习

前阵子收到客户要求,要做一款安卓手机和平板上使用的屏保,其实蛮奇怪的,电脑用屏保倒是见得多了,可是手机不使用的时候关掉屏幕不就OK了吗?话说现在的智能手机电池都不耐用的可怜,还装屏保岂不是很费电。原来客户是用于放在营业厅(手机相关),通过手机或者平板来使用相关设备投射到电子屏幕上展示广告的用途,24小时不断电,只是展示用,故电量不作考虑。要求在服务端上传欲展示的图片,PDA上可以进行获取更新图片,

2013-01-08 09:34:43 32885 31

原创 Android仿QQ微信开场导航以及登陆界面

相信大家对于微信等社交应用的UI界面已经都很熟悉了,该UI最值得借鉴的莫过于第一次使用的时候一些列产品介绍的图片,可以左右滑动浏览,最后进入应用,这一效果适用于多种项目中,相信今后开发应用一定会用得到。网路上也有不少这样的例子可以参考,不过看别人的代码是一回事,自己实际做起来又是另一回事,今天的这个微信的Demo是研究过多个类似的界面后自己动手去实现的效果,并且都加上了详细的注释(虽然有的多余),

2012-12-20 14:20:22 48323 180

原创 基于Android Fragment功能的例子

通过最近空闲时候对Fragment的学习,尝试着写了一个小Demo,将在开发的时候能常用到的Fragment知识放在一起,写过了这个Demo对Android Fragment的了解更加深入了,以后做起有关的项目也会顺手很多,下面先贴上几张实现之后的图片:实现的功能很简单,也是最基本的,上下分别是两个Fragment,上面的Fragment中是一个listview,当点击item时,下面的Fra

2012-12-07 09:14:18 77916 22

原创 Android Fragement学习笔记(三)----PreferenceFragment的使用

相信大家对Perference都比较熟悉了,也就是我们常说的偏好设置,首选项设置,可以保存一些数据,例如我们在上一次使用的时候的一些内容,希望在下一次启动后依然生效,而不需要再进行配置那么麻烦。一般这个时候我们便会使用perference键值对的方式来处理,在android3.0之前,我们一般去继承Preference这个基类去给用户呈现一个可以设置的界面,其中的layout需要自己编写,今天我们

2012-12-05 09:19:33 66390 23

翻译 15个令iPhone用户嫉妒的Android widgets 桌面组件

Android相对于iPhone最大的优势之一便是widgets--桌面组件,Android系统有,而iPhone没有。    widgets非常有价值,因为他们能够使你简单地浏览各种不同种类的信息,并且迅速进入有价值的应用和配置设置内容。    我同时使用一部Android电话(工作上使用)和一部iPhone(我最喜欢的电话),但是有些事情的时候我总是会先拿出我的Android手机,因为

2012-12-03 09:44:39 8559

原创 Android Fragment学习笔记(二)----Fragment界面添加和管理

Fragment界面添加    了解过fragment的生命周期等简单知识,于是去看官方文档来了解更多相关内容,要添加fragment到我们的UI界面中,给出了两种常用的方法,第一个是在activity的布局xml文件中使用标签声明,第二个是在java代码中将fragment添加到一个ViewGroup,我比较习惯于使用第一种XML布局的方式,这里只是介绍了第一种, 在主activity中纵向

2012-11-30 10:19:59 19322

原创 Android Fragment学习笔记(一)----Fragment的生命周期和派生类

最近有时间看看有关Fragment的一些介绍,自己做下笔记,记录下学习足迹。之前在Pad上使用QQ的时候就注意到Pad版本做的比较合理,由于pad屏幕比较大,左侧显示QQ联系人的列表,右侧可以显示具体的聊天窗口界面,觉得这样的设计不错,实现了多个fragment合并在一个单独的activity中,并建立多个UI。    fragment的行为和用法都和activity比较相似,它也有自己的生命

2012-11-28 09:33:27 8598

原创 Android 仿Windows Metro 界面UI

虽然自己对windows Phone没有太大的兴趣,但是不得不说很喜欢Metro的这种风格。Metro是由微软公司开发的内部名称为" typography-based design language"(基于排版的设计语言),起初基于瑞士平面设计的设计原则,界面以大号文字和图片为主要元素来吸引用户的注意力,其设计理念来源于交通局巴士站牌,机场和地铁的指示牌。他的图标设计不同于Android和ios的

2012-11-26 09:55:25 9955 26

原创 Android中ImageView无法居中的问题

做UI布局,尤其是遇到比较复杂的多重LinearLayout嵌套,常常会被一些比较小的问题困扰上半天,比如今天在使用ImageView的时候,想让其居中显示,可是无论怎样设置layout_gravity属性,都无法达到效果,部分代码如下:<LinearLayout android:layout_width="wrap_content" android:lay

2012-11-23 14:50:06 29119 7

原创 关于android模拟器上面物理键盘失效,电脑键盘也无法输入的解决

最近将android SDK和ADT都更新至了最新版本,毕竟新版更多人性化的设计和操作界面,不过更新过之后发现有许多地方和以前的操作有些不同,总觉得别扭,比如之前习惯了用模拟器的物理键盘进行账号登陆等文字输入(虽然现在主流手机都没有物理键了),或者干脆使用键盘键入,不过更新后发现物理键盘点击没有响应,键盘也输入不了,在模拟器设置里也木有找到,于是乎想办法搜索之,原来问题出现在创建模拟器Create

2012-11-14 11:14:25 15696

转载 不是人人都懂的学习要点

看过不少无病呻吟的教人如何学习的文章段子,但大多数真的是很没有营养,偶然发现这篇文章,真心觉得很不错,收藏来勉励自己如何学习,同时也推荐给别的朋友,学习真的是一个循序渐进的过程 学习是一种基础性的能力。然而,“吾生也有涯,而知也无涯。”,如果学习不注意方法,则会“以有涯随无涯,殆矣”。 一.学习也是一种能力看到这个标题,有人会说:“学习,谁不会?”的确,学习就像吃饭睡觉一样,是

2012-11-12 10:10:42 2964 4

转载 理解TCP为什么需要进行三次握手(白话)

刚刚在博客园上看到的一篇文章,觉得写的很有意思,很容易理解,mark上,特生动,原文地址http://www.cnblogs.com/yuilin/archive/2012/11/05/2755298.html————————————————————————————————————————————————————————————————————————————————————首先简

2012-11-07 09:42:36 1935 1

转载 TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute

原文地址http://blog.csdn.net/goodboy1881/article/details/670761#comments目录(?)[+]1.ICMP协议介绍前面讲到了,IP协议并不是一个可靠的协议,它不保证数据被送达,那么,自然的,保证数据送达的工作应该由其他的模块来完成。其中一个重要的模块就是ICMP(网络控制报文)协议。当传送IP数据包发生错

2012-10-23 13:42:41 1609

转载 TCP/IP详解学习笔记(3)-IP协议,ARP协议,RARP协议

原文地址http://blog.csdn.net/goodboy1881/article/details/668556把这三个协议放到一起学习是因为这三个协议处于同一层,ARP协议用来找到目标主机的Ethernet网卡Mac地址,IP则承载要发送的消息。数据链路层可以从ARP得到数据的传送信息,而从IP得到要传输的数据信息。1.IP协议IP协议是

2012-10-22 09:41:39 1104

转载 TCP/IP详解学习笔记(2)-数据链路层

原文地址http://blog.csdn.net/goodboy1881/article/details/665061 数据链路层有三个目的:为IP模块发送和 接收IP数据报。为ARP模块发送ARP请求和接收ARP应答。为RARP发送RARP请 求和接收RARP应答ip大家都听说过。至于ARP和RARP,ARP叫做地址解析协议,是用IP地址换MAC地址的一种协议,而RARP则叫

2012-10-19 14:23:02 1526

转载 TCP/IP详解学习笔记(1)-基本概念

原文链接http://blog.csdn.net/goodboy1881/article/details/665041#t0为什么会有TCP/IP协议在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作

2012-10-18 14:25:05 1876

cocos2d-x之box2d圆形范围代码

本文基于cocos2d-x2.2.3,并未在3.0之后的版本下编写,仅仅是提供一个思路,方便日后其他场景使用到该功能点可以参考,也没有详细讲述box2d物理引擎的基础知识,相关知识请自行多参考其他技术文档。本资源只是代码和资源文件,请自己新建工程运行!

2015-04-09

Android根据城市中文名称获取天气信息

使用json解析中国天气网的非官方api得到的天气信息,城市代码需要自己想办法解析出来,例子中是读取数据库文件的方法!天气接口有多个,可以根据需要自己选择!

2013-09-22

Android调用WebService

最近学习的是在android端如何去调用远程WebService,都说WebService是一种基于SOAP协议的远程调用标准,对于这个协议理解不深,知道webservice可以将不同操作系统平台、不同语言、不同技术整合到一块,android SDK没有直接调用webservice的库,最常用的是借助ksoap2-android这个第三方SDK。该Demo参考《疯狂Android讲义》并做改动,希望可以帮助到初次接触Androi调用WebService的朋友

2013-06-19

高仿微信UI导航页面和开场动画

仿照微信开场导航页面编写的代码,实现了功能滑动简介和开场的动画,由博客链接到这里

2013-06-02

WindowsMetroUI

闲来无事的时候做了一个简单仿Metro的UI布局,真的仅仅是仿UI布局而已,没有太多的技术性的东西,个人很喜欢研究UI 的东西,下面分享一下这个简单的Demo,或许以后会用到这种效果。

2013-04-26

使用EditText+ListView并结合TextWatcher实现输入关键字筛选数据

简单说下这个demo的实现,点击一个button,弹出一个类似spinner的界面,包含一个edittext和listview,当在输入框中键入关键字时,下面的listview所显示的数据可以随之进行筛选,点击item,将所选值返回给button。主要用到了TextWatcher这个知识点

2012-09-06

仿iPhone的时间轮的工具Demo

本demo是仿照iPhone上面的时间轮子的效果,是从国外一网站上看到的源代码,自己拿来学习自定义view,并加上了比较详细的注释,拿来与喜欢这种效果的朋友分享

2012-08-27

ExpandableList仿QQ聊天下拉列表

本demo以三国杀Q版人物的素材,模仿了类似QQ聊天下拉列表的样式,并实现了简单的点击监听,比较简单,复杂的功能有待大家一起共同完善

2012-08-16

ViewPager实现多页面的滑动切换

在本示例中,我参考了几个demo整理出来的viewpager的最基本用法,制作了一个类似新闻导航功能的界面,每个页面的下方有对应的项目符号,当页面进行切换的时候项目符号也随之变化

2012-08-16

android高仿QQ登陆界面Demo

一款完全仿照最新QQ登陆的界面UI设计,同时实现了部分逻辑功能,希望可以帮到喜欢研究UI的朋友做参考

2012-08-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除