- 博客(278)
- 收藏
- 关注
Android 图片翻转动画
font.xml<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator"> &
2013-02-27 17:21:00 131
值得关注的十个新开源工具
值得关注的十个新开源工具作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs1. BUGKICKBugKick是一个开源的Bug跟踪和任务管理应用程序,源码托管在GitHub,基于PHP和MySQL构建。https://bugkick.com/2. FNORDMETRICFnordMetric是一个开源的Web应用,可用于创建实时仪表板,方便可视化任何...
2013-02-26 11:32:00 84
Android开发:实时处理摄像头预览帧视频------浅析PreviewCallback,onPreviewFrame,AsyncTask的综合应用...
很多时候,android摄像头模块不仅预览,拍照这么简单,而是需要在预览视频的时候,能够做出一些检测,比如最常见的人脸检测。在未按下拍照按钮前,就检测出人脸然后矩形框标示出来,再按拍照。那么如何获得预览帧视频么?只需要在Activity里继承PreviewCallback这个接口就行了。示例如下:public class RectPhoto extends Activity impleme...
2013-02-23 14:23:00 92
Cortex A8 LED 点亮程序分析
1Cortex A8 LED 点亮程序分析1.1环境搭建准备工作软件环境: 1.下载eclipse软件(绿色软件) 2.安装“yagarto-bu-2.22_gcc-4.7.1-c-c++_nl-1.20.0_gdb-7.4.1_eabi_20120616.exe” 3. tftpd32.exe硬件平台: FS_S5PC100搭建硬件环境:...
2013-02-23 13:57:00 202
使用Acitivity实现简易的音乐播放器
本篇使用Activity来实现一个简单的音乐播放器,提供的功能是在播放音乐的同时可以打开其他的软件,在来电是暂停播放,这里使用到的类有:android.os.Environment 读取系统存储目录的文件android.media.MediaPlayer 系统媒体播放器android.telephony.TelephonyManager 电话管理器android.telephony...
2013-02-23 13:48:00 102
cocos2d-iphone之魔塔20层第四部分
接下来我们就要添加勇士的移动检测了,再添加移动检测之前我们要把我们自己制作的地图进行解析首先我们基于cocos2d建一个类,类名为:TitledMap 这个类继承CCTMXTiledMap,建成如下:下面我们开始添加TitledMap.h中的代码之前我说过我们的地图由多个图层组成,所以在这个类中我们每一个图层都相应的设置一个属性还有上一章说过的地图上还有两个勇士的问题,其实它...
2013-02-23 13:01:00 69
Core Animation基础介绍
Core Animation可以翻译为核心动画,它为图形渲染和动画提供了基础。使用核心动画,你只需要设置一些参数比如起点和终点,剩下的帧核心动画为你自动完成。核心动画使用硬件加速,不用消耗cpu资源。其实平时咱们开发的iOS应用都在有意无意的使用了核心动画。动画不会替代View,而是和View一起提供更好的性能。Core Animation通过缓存view上的内容到bitmap,这样bitmap...
2013-02-23 11:46:00 108
cocos2d-iphone之魔塔20层第三部分
接着上一章我们要是我们的勇士移动起来首先我们要添加一个方向控制器,首先在Game01这个类头文件中定义定义四个属性@property (nonatomic,retain) CCSprite *btnup;@property (nonatomic,retain) CCSprite *btndown;@property (nonatomic,retain) CCSprite *bt...
2013-02-23 11:32:00 65
【Android开发学习19】关于GL_NEAREST和GL_LINEAR的选择
GL_NEAREST和GL_LINEAR前者表示“使用纹理中坐标最接近的一个像素的颜色作为需要绘制的像素颜色”,后者表示“使用纹理中坐标最接近的若干个颜色,通过加权平均算法得到需要绘制的像素颜色”。前者只经过简单比较,需要运算较少,可能速度较快,后者需要经过加权平均计算,其中涉及除法运算,可能速度较慢(但如果有专门的处理硬件,也可能两者速度相同)。从视觉效果上看,前者效果较...
2013-02-23 11:16:00 360
【Android开发学习18】Android OpenGL ES 光照glDrawArrays
一、基础知识:1..光照介绍:①环境光:来自四面八方,所有场景中的对象都处于环境光的照射中。②漫射光:由特定的光源产生,并在场景中的对象表面产生反射。处于漫射光直接照射下的任何对象表面都变得很亮,而几乎未被照射到的区域就显示得要暗一些。2.光照使用:①设定光源参数://环境光private float[] lightAmbient;private Float...
2013-02-23 11:09:00 108
Android自动化测试之MonkeyRunner-startActivity之component(十四)
Android自动化测试之MonkeyRunner-ComponentNameextends Objectimplements Parcelable Cloneable Comparable<T> java.lang.Object↳android.content.ComponentNameClass Overview...
2013-02-23 10:10:00 81
Android自动化测试之MonkeyRunner-之getProperty、getSystemProperty(十三)
Android自动化测试之MonkeyRunner-之getProperty、getSystemPropertyobject getProperty (string key)Given the name of a system environment variable, returns its value for this device.Argumentskey...
2013-02-23 10:09:00 141
Android自动化测试之通过apktool获取apk package name(包名)以及activity name(十二)...
Android自动化测试之通过apktool获取apk package name(包名)以及activity name关于如何通过apktool获取apk package name(包名)以及activity name的问题解决方法:首先,搭建好环境://由于本机已经搭建好jre,jdk7之类的环境,因此没有太多去考虑这编译环境的版本是否会影响。下载apktool: http://...
2013-02-23 10:08:00 167
Introdution to Spring Mobile
1. In Eclipse, create a new Maven Project using the spring-mvc-jpa-archetype.2. Add the spring-mobile-device dependency to pom.xml.<dependency> <groupId>org.springframework.mobil...
2013-02-23 09:19:00 85
Android Fragments 详细使用
2012-02-17 14:29 by Terry_龙, 30609 阅读, 7评论,收藏,编辑Fragments 诞生初衷自从Android 3.0中引入fragments 的概念,根据词海的翻译可以译为:碎片、片段。其上的是为了解决不同屏幕分辩率的动态和灵活UI设计。大屏幕如平板小屏幕如手机,平板电脑的设计使得其有更多的空间来放更多的UI组件,而多出来的空间存放UI...
2013-02-22 21:04:00 91
横竖屏切换时候Activity的生命周期的总结
曾经遇到过一个面试题,让你写出横屏切换竖屏Activity的生命周期。现在给大家分析一下他切换时具体的生命周期是怎么样的:1、新建一个Activity,并把各个生命周期打印出来2、运行Activity,得到如下信息onCreate-->onStart-->onResume-->3、按crtl+f12切换成横屏时onSaveIns...
2013-02-22 20:18:00 51
【Android开发学习17】Android OpenGL ES 光照与混合glDrawElements
一、基础知识:1..光照介绍:①环境光:来自四面八方,所有场景中的对象都处于环境光的照射中。②漫射光:由特定的光源产生,并在场景中的对象表面产生反射。处于漫射光直接照射下的任何对象表面都变得很亮,而几乎未被照射到的区域就显示得要暗一些。2.光照使用:①设定光源参数://定义环境光(r,g,b,a)FloatBuffer lightAmbient = FloatBuf...
2013-02-22 18:37:00 130
cocos2d-iphone之魔塔20层第二部分
我们接着第一部分教程继续写开始游戏部分 下面我们开始接着昨天的内容添加,首先我们的游戏界面分为两个部分(游戏地图层,英雄信息层) 我们添加文件Game01(游戏地图层), Herohp(英雄信息层),Hero(英雄)三个文件(在这里我的命名不太规范可以自己修改)Hero.h文件代码#import<Foundation/Foundation.h>#impor...
2013-02-22 17:15:00 63
【Android开发学习16】Android OpenGL ES 关于glDrawArrays和glDrawElements
引用一段网上的话:For both, you pass OpenGL some buffers containing vertex data.glDrawArrays is basically "draw this contiguous range of vertices, using the data I gave you earlier". Good:You don't need ...
2013-02-22 16:21:00 192
【Android开发学习15】Android OpenGL ES 纹理映射之glDrawArrays
目标: 为四方体的每个面贴上一张图片,并自动旋转。一、基础知识:1.初始化:// 1.允许2D贴图,纹理gl.glEnable(GL10.GL_TEXTURE_2D);// 2.创建纹理gl.glGenTextures(1, textureids, 0);// 3.绑定要使用的纹理gl.glBindTexture(GL10.GL_TEXTURE_2D, textureids[0...
2013-02-22 16:11:00 121
读《移动云计算应用开发入门经典》读后感
读《移动云计算应用开发入门经典》读后感——基于云计算开发移动应用服务作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs《移动云计算应用开发入门经典》这本书介绍了如何从头开始创建一个基于云的移动应用程序。从终端到平台端都讲到了,而且还提供了数种解决方案。很有趣的是,该书介绍了FeedHenry云平台解决方案。如果你使用搜索引擎搜FeedHenry的话...
2013-02-22 16:10:00 169
Java容器类List、ArrayList、Vector及map、HashTable、HashMap的区别与用法
JAVA的jdk中给我们提供了多个容器类,它们的应用十分广泛,给编程人员带来了帮助,提高代码实现效率,首先来看下结构图:ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以...
2013-02-22 15:46:00 63
关于String类中重写Object类中的方法
Object作为所有类的基类,它里面定义了许多的方法,最为常见的就是hashCode()、equals()、toString()方法。一、hashCode()方法首先来看一下什么是哈希码(HashCode)在Java中,哈希码代表对象的特征。例如对象 String str1 = “aa”, str1.hashCode= 3104 String str2 = “bb”, str2...
2013-02-22 15:35:00 222
让你彻底明白JAVA中堆与栈的区别
Java中堆与栈的区别简单的说: Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。 ...
2013-02-22 13:56:00 3759 4
JAVA中的final关键字
final关键字可以用在3个地方:1,定义变量时public final double radius;表示声明了一个常量。常量一旦被初始化则不能再改变。对于基本类型来说其值不可变,对于对象来说,其引用不可变。但是这里需要注意的是,虽然引用的对象不可变,但是引用的对象的内容是可变的。我们在下面会看到例子。这里顺便8一句题外话:String s = "abc";s="123...
2013-02-22 13:53:00 47
cocos2d-iphone之魔塔20层第一部分
这是我第一次写博客,刚开始学习ios的时候我自己学了一个月基础就开始搜索各种游戏教程我发现大多数都是很基础,很简单的游戏,我跟着教程学到了很多东西,后来我想找一个魔塔开发教程,可是怎么搜都搜不到,后来我只能自己制作了,本来是想上线的,但是后来发现自己做的还不够好就没有上线,所以就写成教程供大家参考、学习。 这款游戏是用cocos2d制作的,cocos2d-iphone的安...
2013-02-22 13:32:00 60
看《App Store创赢艺术:Apple开发的赚钱机密》这本书
收到CSDN发来的《App Store创赢艺术:Apple开发的赚钱机密》这本书后,大概的通读了大部分内容。还是有不少收获的。关于书名这本书的英文全名叫:<The Art of the App Store: The Business of Apple Development>。书名后面的翻译有意思:赚钱机密。个人感觉翻译的不太准确,无可厚非,这些词很吸引眼球,“赚钱”,“机密”都是...
2013-02-22 11:30:00 164
Android自动化测试之MonkeyRunner录制和回放脚本(十一)
对于MonkeyRunner,有些人可能会想,既然是Android自动化测试,离不开测试脚本,那么,我们可不可以录制测试脚本呢,答案是可以的。我们先看看以下monkeyrecoder.py脚本:#Usage: monkeyrunner recorder.py#recorder.py http://mirror.yongbok.net/linux/android/repository/...
2013-02-22 10:57:00 119
jms topic与jms queue区别
在JMS中,Topic实现publish和subscribe语义。一条消息被publish时,它将发到所有感兴趣的订阅者,所以零到多个 subscriber将接收到消息的一个拷贝。但是在消息代理接收到消息时,只有激活订阅的subscriber能够获得消息的一个拷贝。JMS Queue执行load balancer语义。一条消息仅能被一个consumer收到。如果在message发送...
2013-02-22 09:41:00 67
Android之Service学习篇二:Service启动方式之boundService
上一篇中介绍了Service的第一种方式,startService,这一篇来讲解一下另一张方式 bindService。当创建一个能提供绑定功能的服务时,我们必须提供一个IBinder对象,客户端能使用这个对象与服务进行交换。在Android中有三种定义方式:1、扩展Binder类 (条件:服务和应用在同一个进程当中,是最常见的情况)2、使用Messager3、使用AIDL (An...
2013-02-21 23:09:00 125
Android上掌纹识别第一步:基于OpenCV的6种肤色分割 源码和效果图
六种方法分别是:基于RGB分割,基于RG同道的分割,ycrcb+otsu(ostu可以参考http://blog.csdn.net/onezeros/article/details/6136770,http://wenku.baidu.com/view/05c47e03bed5b9f3f90f1ce4.html),YCrCb空间,YUV空间,HSV空间。下一步就是通过JNI将这些检测移植到a...
2013-02-21 21:35:00 105
Difference between Class.forName() and ClassLoader.loadClass()
Both methods try to dynamically locate and load ajava.lang.Classobject corresponding to a given class name. However, their behavior differs regarding whichjava.lang.ClassLoaderthey use for class l...
2013-02-21 20:50:00 55
Dynamic Class Loading in Java
It is possible to load and reload classes at runtime in Java, though it is not as straightforward as one might have hoped. This text will explain when and how you can load and reload classes in Java....
2013-02-21 20:45:00 380
The basics of Java class loaders
The class loader concept, one of the cornerstones of the Java virtual machine, describes the behavior of converting a named class into the bits responsible for implementing that class. Because class l...
2013-02-21 20:24:00 69
Understand ClassLoader in Java
A class loader is an object that is responsible for loading classes. The classClassLoaderis an abstract class. Given thebinary nameof a class, a class loader should attempt to locate or generate d...
2013-02-21 19:51:00 65
【Android开发学习14】Android OpenGL ES 纹理映射之glDrawElements
目标: 为四方体的每个面贴上一张图片,并自动旋转。一、基础知识:要实现每个面上贴一张图片,首先需要创建一个纹理,并使用图片来生成一个纹理。==========================================================================1.初始化:IntBuffer intBuffer = IntBuffer.allocat...
2013-02-21 17:12:00 95
Java (堆和栈),内存地址,==,equals,hashCode
问题的引入:问题一:String str1 = "abc";String str2 = "abc";System.out.println(str1==str2); //true问题二:String str1 =new String ("abc");String str2 =new String ("abc");System.out.println(str1==s...
2013-02-21 16:32:00 59
重新编写Object类中的方法
Object类是所有类的超类,也就是说,Java中的每一个类都是由Object扩展而来的。因而每当你创建一个对象,它都将拥有Object类中的全部方法。让我们先来看看java.lang.Object的中的主要方法有哪些:public class Object{ //公共构造函数 public Object(); //公共实例方法 public boolean equals(Ob...
2013-02-21 16:30:00 130
Android面试题集锦
一些常见的Android面试基础题做下总结,看看你能做出多少道?1. Intent的几种有关Activity启动的方式有哪些,你了解每个含义吗? 这里Android123提示大家,Intent的一些标记有FLAG_ACTIVITY_BROUGHT_TO_FRONT、FLAG_ACTIVITY_CLEAR_TOP、FLAG_ACTIVITY_CLEAR_WH...
2013-02-21 14:39:00 58
java程序员必知的8大排序
8种排序之间的关系:1,直接插入排序 (1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。(2)实例(3)用java实现package com.njue;public class insertSort {pu...
2013-02-21 14:36:00 61
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人