`
须等待
  • 浏览: 210944 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
ZooKeepr, 其官网对它的描述为:A Distributed Coordination Service for Distributed Applications。 译为,为分布式应用提供分布式的协调服务,在我的理解里,就是协调和管理分布式服务。 这里的核心概念是Coordination,协调。在实际的生产环境中,大型的系统往往有很多服务器构成一个个服务模块来组成一个完整的系统,这些服务器之间需要协调来共同工作,这里就是ZK发挥其作用的地方。ZK通过提供一个类似文件系统的树结构来完成协调服务。客户端可以通过对树结构中节点数据的查询、修改、监听来协调合作。 有几个概念要区分: ZK服务器, ...
选关界面中有一个对图片进行加灰处理的操作,看了一下引擎中Entity的源码,其中有一个Color属性,原来以为这个属性代表的是颜色,仔细的研究之后发现Color属性并不完全代表实体的颜色,它代表的是对实体整个图像的处理,除了颜色之外还有色相、亮度、饱和度。 Andengine有个ColorUtil工具类可以根据属性值来生成Color对象。 /** * @param pHue [0 .. 360) * @param pSaturation [0...1] * @param pValue [0...1] */ public static final Color co ...
出于练手的目的,山寨了一个保卫萝卜,过程中有一些经验和教训,记录一下,备忘。 一、框架设计 对于游戏来说,引擎已经替我们完成了底层绘图的操作,而我们只需要管理图片的加载和生成逻辑上的各个实体,这样整个游 ...
在Andengine的API中,Andengine负责捕获触摸事件,如果我们需要监听触摸事件,则需要向Scene注册。 mScene.registerTouchArea(touchArea); 通过查阅IToucheArea的源码发现 @Override public boolean contains(float pX, float pY) { return true; } @Override public float[] convertSceneToLocalCoordinates(float pX, float p ...
浏览了一下Andengine的源码,总结一下整个Andengine的框架的抽象方法。 大体上来说,Andengine的API分为几类,一类关注于图像的处理:如何将图片资源从文件读取到内存,并且做好缓存等管理工作;一类则关注于构建游戏:将整个 ...
在Andengine的世界里,一切看到的对象都是Entity,而Entity需要由图片来装饰才是我们真正看到的东西。这里的图片在Andengine里就是Texture(通常翻译为纹理,不过LZ不太喜欢这个翻译,太生硬)。 这里总结一下将图片资源Load到内存 ...
Android的启动Activity中有一些有意思的category,其中有一个功能是可以把自身声明为一个应用市场,在一些机型上,系统按照这种category来找到这些特殊的Application,这里就是应用市场。点击菜单上的按钮就可以找到机器上所有的注册过的应用市场。   <activity android:name=".LoadingActivity" android:screenOrientation="portrait" android:windowSof ...
自定义Loading动画可以有一种最简单的方法:修改ProgressBar默认的动画。     <ProgressBar android:id="@+id/pro_loading" android:layout_width="19dp" android:layout_height="19dp" android:indeterminateDrawable="@anim/loading" ...
下拉刷新的功能很常见,以新浪微博为例,下拉刷新获取新的微博。   这里也有两种实现的思路,一种有点类似于前面介绍的置顶标题的实现,即动态的画出下拉刷新这个View,但是LZ经过了很多尝试,发现和ListView的结合不是 ...
滑动置顶标题在QQ中的好友列表、Android的通讯录中可以见到,用户在滑动的时候可以随时看到当前的内容的标题。   这个效果的实现,思路是在Android的Listview的顶部动态的生成一个与标题等高等宽的View,并且实时监听Listview滑动的状态,当Listview滑动到第一项和第二项的标题不一致的时候,动态的重画View,让它有一种向上滑动的效果,当完全滑出以后再重画生成新的标题。   话不多说,上干货   探索主界面滑动传送门~~  http://ygydaiaq-gmail-com.iteye.com/blog/1776709
滑动主界面也是UI设计中常用的一种,实现的效果可以类比QQ的主界面。   滑动的实现其实比较简单,Android内置了一个组件叫做ViewPager,只要使用这个组件,就可以轻松的实现主界面的滑动。   这个组件相对简单,不多说,上干货   附带侧边栏开发传送门 http://ygydaiaq-gmail-com.iteye.com/blog/1775395
看到人人网的客户端,不管是ios还是android都有好看的侧边栏滑动的效果,点击上部的按钮可以滑动展开侧边的目录。觉得这个效果比较炫,所以研究了一下实现的方法。关于滑动,实现的思路大概有两种, 一种是利用ScrollView ...
    折腾虚拟机环境的时候遇到了这样的问题,root用户找不到JAVA_HOME,但是普通用户可以找到。         在Ubuntu环境中安装好Java环境后设置环境变量:在/etc/profile中设置好了JAVA_HOME变量并引入到PATH中,用于Ubuntu默认是不以root用户登录的,这时echo $PATH可以看到JAVA_HOME已经被设置好了,java命令也可以执行。接下来su root,再输入java命令提示找不到java命令,$PATH中也找不到JAVA_HOME这个路径了。查了很久的资料也没有找到原因,后来偶然切换用户的时候用了su - root命令,这时又可以找 ...
一、架构思路     Hbase是基于Hadoop的项目,所以一般情况下我们使用的直接就是HDFS文件系统,这里我们不深谈HDFS如何构造其分布式的文件系统,只需要知道虽然Hbase中有多个RegionServer的概念,并不意味着数据是持久化在RegionServe ...
     在默认的情况下,Quartz中所提交的任务都是独立的运行在内存中的线程,这意味着一旦机器出现故障或任何原因这个线程被干掉,那么提交的任务就无法继续也无法恢复。如果我们想要在系统出现故障的情况下恢复Quartz中 ...
Global site tag (gtag.js) - Google Analytics