- 博客(58)
- 资源 (7)
- 收藏
- 关注
转载 android 中.9图片的用法 详解
一、什么是.9文件?1、9.png格式癿图片是Android平台上新创癿一种被拉伸却丌失真癿东东。 2、不传统癿png 格式图片相比, 9.png 格式图片在图片四周有一圈一个像素点组成癿边沿,该边沿用于对图片癿可扩展区和内容显示区迚行定义。二、.9文件的特点是什么?1. .9格式癿图片在android环境下具有自适应调节大小癿能力。2. .9格式癿图片允许开发人员定义可扩展区
2013-02-19 09:23:10
1055
转载 Android多抽屉效果 (类似最早QQ使用的效果)
也不知道该怎么取名,暂且就叫他多抽屉效果吧~~ 最早QQ就是这样的效果,点一下,还有声音,呵呵。 一晃,都过去那么多年了... 废话不多说了,看下效果: 这个就是类似抽屉的效果,这边做了三个抽屉,点击抽屉既可打开,同时关闭其他抽屉。 有人猜到怎么做的了吗? 其实很简单,就是三个 TextView + 三个Layout。 关键就在于控制
2012-11-29 09:45:22
787
转载 Android 中悬浮窗口
调用WindowManager,并设置WindowManager.LayoutParams的相关属性,通过WindowManager的addView方法创建View,这样产生出来的View根据WindowManager.LayoutParams属性不同,效果也就不同了。比如创建系统顶级窗口,实现悬浮窗口效果!WindowManager的方法很简单,基本用到的就三个addView,removeV
2012-11-29 09:42:59
557
转载 android实现uc和墨迹天气那样的左右拖动效果
[代码] FlingGalleryActivity001import android.app.Activity; 002import android.os.Bundle; 003 004import android
2012-11-29 09:13:53
597
转载 标题栏进度条
在后台线程中执行各种操作(网络连接、大数据存储)的时候,我们希望让客户能看到后台有操作在进行,那么既能有效的提示用户,又不占用当前操作空间,最好的方法就是在标题栏有个进度条。实现的方法很简单,代码如下:01public void onCreate(Bundle savedInstanceState) {
2012-11-29 09:05:54
401
转载 背景色渐变
一、背景色渐变背景色渐变可以通过在res/drawable中定义一个XML文件实现,gradient.xml的代码如下:1xmlversion="1.0"encoding="utf-8"?> 2shapexmlns:android="http://schemas.android.c
2012-11-29 09:04:32
498
转载 界面边框圆角
界面边框圆角的实现方式同样是在res/drawable中定义一个XML文件,corners.xml的代码如下:1xmlversion="1.0"encoding="utf-8"?>2shapexmlns:android="http://schemas.android.com/apk/res/
2012-11-29 09:02:18
368
转载 ViewStub用法介绍
在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源。虽然把View的初始可见View.GONE但是在Inflate布局的时候View仍然会被Infl
2012-11-28 15:08:53
380
转载 android手势操作滑动效果触摸屏事件处理
android手势操作滑动效果触摸屏事件处理编辑文档很多时候,利用触摸屏的Fling、Scroll等Gesture(手势)操作来操作会使得应用程序的用户体验大大提升,比如用Scroll手势在浏览器中滚屏,用Fling在阅读器中翻页等。在Android系统中,手势的识别是通过 GestureDetector.OnGestureListener接口来实现的,不过William翻遍了An
2012-11-28 09:09:02
488
原创 libgdx游戏引擎教程地址汇总
第一讲:libgdx游戏引擎教程(一)性能优良的游戏引擎—libgdxhttp://www.apkbus.com/android-57355-1-1.html第二讲:libgdx游戏引擎教程(二)ApplicationListener,着手第一个程序!http://www.apkbus.com/android-57372-1-1.html第三讲:libgdx游戏引擎教程
2012-11-23 15:59:14
831
原创 LibGDX开发工具汇总
1.Libgdx粒子系统编辑器—Particle EditorParticle Editor下载地址:http://libgdx.googlecode.com/svn/jws/particle-editor.jnlp
2012-11-23 14:39:14
767
原创 android游戏开发框架libgdx的使用-安卓巴士教程地址汇总
1.android游戏开发框架libgdx的使用(一)--环境搭建 http://www.apkbus.com/android-19745-1-1.html2.android游戏开发框架libgdx的使用(二)--图形绘制http://www.apkbus.com/android-19746-1-1.html3.android游戏开发框架libgdx的使用(三)--中文显示与汉字绘制h
2012-11-23 13:25:51
1135
转载 android游戏开发框架libgdx的使用-环境搭建
Libgdx是一款支持2D与3D游戏开发的游戏类库,兼容大多数微机平台(标准JavaSE实现,能运行在Mac、Linux、Windows等系统)与Android平台(Android1.5以上即可使用,Android2.1以上可满功率发挥)。地址:http://code.google.com/p/libgdx/首先下载最新的jar,我下载的是libgdx-0.9.2。新建一个
2012-11-23 10:30:55
463
转载 libGDX介绍
简介 libGdx[1]是一个跨平台的2D/3D的游戏开发框架,它由Java/C/C++语言编写而成。它基于Apache License, Version 2.0[2]协议,对商业使用和非商业使用均免费。代码托管于Google Code中[3]。编辑本段特点 开源的游戏框架并不少见,但是libgdx的优势是相当明显的,主要是体现在以下几个方面极强兼容性 libgdx兼
2012-11-23 09:38:23
868
原创 动画activity播放后自动跳转
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); new Handler() { }.p
2012-11-15 13:15:29
357
转载 armeabi和armeabi-v7a
在我们android APK的根目录有一个 libs文件夹,此文件夹下包含了armeabi 和armeabi-v7a两个文件夹,我们的c代码编译成的本地库(各种.so)就会放在这两个文件夹其中的一个。那armeabi-v7a 与 armeabi有什么区别,都是什么意思呢? armeabi和armeabi-v7a是表示cpu的类型,我们知道一般的手机或平板都是用arm的cpu(mips的就
2012-11-15 10:36:34
719
转载 在Android里显示网页的多种方式
在Android中显示网页主要有两种方式,一种是在Activity里面直接显示网页,另一种是调用浏览器显示网页。方式不同,使用的方法也不同,下面我们分别讲解。(一)在Activity里面直接显示网页1.在Manifest.xml文件里添加Inter网访问权限:uses-permission android:name="android.permission.INTERNET">u
2012-11-08 13:51:05
489
转载 Android实现应用下载并自动安装apk包
安装:1String str = "/CanavaCancel.apk"; 2String fileName = Environment.getExternalStorageDirectory() + str; 3Intent intent = newIntent(Inten
2012-11-06 09:00:34
490
转载 Android中用Application类实现全局变量
在Java中如果要使用全局变量,一般定义public static类型的变量。但是这种方法不符合Android的框架架构,Android中要使用Application context。Application是一个基类,这个基类的作用是获取整个App的状态,我们需要自己定义一个类来继承这个基类。代码如下:[java]package com.tianjf;import android.
2012-11-05 15:21:00
337
转载 zip文件压缩解压缩
package com.once; import java.io.File; import java.util.ArrayList; import java.util.LinkedList; /** * 文件夹遍历 * @author once * */ public class DirTraversal { //no recursion pub
2012-11-01 14:39:53
357
转载 java压缩和解压缩Zip、Jar、Gzip文件
我们经常会使用WinZIP等压缩软件将文件进行压缩以方便传输。在java里面也提供了将文件进行压缩以减少传输时的数据量的类,可以很方便的将文件压缩成ZIP、JAR、GZIP等形式,GZIP主要是在Linux系统下的压缩文件。下面主要讲的就是ZIP形式的压缩文件,而JAR、GZIP形式的压缩文件也是类似的用法。ZIP是一种很常见的压缩形式,在java中要实现ZIP的压缩主要用到的是java.
2012-11-01 10:44:52
495
转载 Comparable接口
Java.lang.Comparable接口中唯一的方法是compareTo(),在该方法中可以进行简单的相等比较以及执行顺序比较,接口实现框架如下:[java] view plaincopyprint? public class ComparableImpl implements Comparable { @Override public int compareTo(Comparab
2012-10-22 14:17:21
1058
原创 Opengl ES2.0之mipmap纹理技术小结
1.设置采样方式为mipmap并自动生成一系列的mipmap纹理图的基本代码://设置MIN情况为mipmap最近点采样GLES20.glTexParameterf(GLES20.GL_TEXTURE_2D, GLES20.GL_TEXTURE_MIN_FILTER,GLES20.GL_LINEAR_MIPMAP_NEAREST);//设置MAG情况为mipmap最近点采样GLES
2012-10-17 10:02:15
1922
原创 Opengl ES2.0之纹理拉伸采样小结
1.设置纹理拉伸方式代码//设置S轴的拉伸方式为重复GLES20.glTexParameterf(GLES20.GL_TEXTURE_2D,GLES20.GL_TEXTURE_WRAP_S,GLES20.GL_REPEAT);//设置T轴的拉伸方式为重复GLES20.glTexParameterf(GLES20.GL_TEXTURE_2D,GLES20.GL_TEXTURE
2012-10-17 09:18:13
4832
转载 Matrix使用和详细说明
以前在线性代数中学习了矩阵,对矩阵的基本运算有一些了解,前段时间在使用GDI+的时候再次学习如何使用矩阵来变化图像,看了之后在这里总结说 明。首先大家看看下面这个3 x 3的矩阵,这个矩阵被分割成4部分。为什么分割成4部分,在后面详细说明。首先给大家举个简单的例子:现设点P0(x0, y0)进行平移后,移到P(x,y),其中x方向的平移量为△x,y方向的平移量为△y,那么,点P(x,y
2012-10-16 09:34:53
1992
转载 Android对于图片的裁剪操作
001package cn.m15.test;002 003import java.io.ByteArrayOutputStream;004import java.io.File;005import android.app.Activi
2012-10-15 14:23:52
459
原创 Matrix相关设置
1.Matrix对摄像机的设置Matrix.setLookAtM(mVMatrix, //存储生成矩阵元素的float[]类型数组0,//填充起始偏移量cx,cy,cz,//摄像机位置的x,y,z坐标tx,ty,tz,//观察目标点的x,y,z坐标upx,upy,upz//up向量在x,y,z轴上的分量); 2.Matrix对正交投影的设置Matrix.or
2012-10-15 10:28:05
899
原创 Android开发小工具总结
1.//设置为竖屏模式setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT 2.//设置viewmGLSurfaceView.requestFocus();//获取焦点mGLSurfaceView.setFocusableInTouchMode(true);//设置为可触控
2012-10-15 09:01:47
387
转载 ShaderUtil加载顶点Shader与片元Shader的工具类
import java.io.ByteArrayOutputStream;import java.io.InputStream;import android.content.res.Resources;import android.opengl.GLES20;import android.util.Log;//加载顶点Shader与片元Shader的工具类public cl
2012-10-15 08:52:17
1587
转载 GLSurfaceView 类
android.opengl.GLSurfaceView类让你更容易地使用OpenGL ES渲染你的应用程序,其主要通过一下几点:1、提供粘合代码把OpenGL ES连接到你的视图系统2、提供粘合代码使得OpenGL ES按照Acticity(活动)的生命周期工作3、使它容易选择一款合适的框架缓冲区像素格式4、创建和管理一个独立的渲染线程,产生平滑的动画5、提供更容易使用的调试
2012-10-09 09:42:53
452
原创 3D图形API简介
较为知名的3D图形API有OpenGL,DirectX和OpenGL ES DirectX主要用于windows下游戏开发,在该领域基本上是一统天下。OpenGL应用较为广泛,几乎适用于所有操作系统,可以开发游戏,工业建模以及嵌入式设备。OpenGL ES是针对嵌入式设备而设计的,是OpenGl的剪裁版本。
2012-10-08 09:05:42
699
原创 java计算30天后的日期源码
import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class test { public static void main(String[] args) { Date date = new Date(); System.out.printl
2012-09-25 16:04:24
5824
原创 游戏开发中音效技术
1.MediaPlay与SoundPoolMediaPlay会占用大量的系统资源,而且播放时还需要进行缓冲,有较大的延时,MediaPlay无法实现即时音效。SoundPool将声音资源加载到内存中,然后在需要的时候进行即时播放,几乎没有延时。对于同一个音效文件,在不改变其时长的情况下,可以采用降低采样率或由立体声改成单声道的方式来缩小体积。 SoundPool实例:pub
2012-09-20 13:52:46
794
转载 jo框架
jo目录英文名字汇编语言条件转移指令 Jo这个框架可用于开发那支持HTML5的移动设备,如iOS,webOS, Android和Chrome OS等平台。 它拥有标准,类原生的UI元素比如用于屏幕登录的Web表单控件,还有弹出小部件可用于在用户点击界面时提供一些额外的信息。 可以查看其网站提供的示例页面,它例子展示了在多种移动设备平
2012-09-20 10:55:44
516
转载 业务编程语言EGL
EGL目录简介设计目标简介 EGL,英文全称“Enterprise Generation Language",是IBM致力推广的业务编程语言。 EGL是IBM设计的面向企业的平台无关高级程序语言,语法类似其它常见语言,EGL程序可以编译成COBOL、Java或 JavaScript代码,以运行在不同平台和浏览器上。它是一种通用的应用程
2012-09-20 10:52:52
1062
转载 面向并发的编程语言Erlang
Erlang是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。简介 Erlang是一个结构化,动态类型编程语言,内建并行计算支持。最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此非常适 合于构建分布式,实时软并行计算系统。 使用Erlang编写出的应用运
2012-09-20 10:20:00
1646
转载 面向文档的数据库系统CouchDB
CouchDB简介: CouchDB是用Erlang开发的面向文档的数据库系统,最近刚刚发布了1.0版本(2010年7月14日)。CouchDB不是一个传统的关系数据库,而是面向文档的数据库,其数据存储方式有点类似lucene的index文件格式,CouchDB最大的意义在于它是一个面向web应用的新一代存储系统,事实上,CouchDB的口号就是:下一代的Web应用存储系统。Co
2012-09-20 09:58:01
1437
转载 cocos2d开源框架
cocos2d是一个开源框架,用于构建2D游戏、演示程序和其他图形界面交互应用等。介绍 Cocos2D是iPhone开发中一个非常有用的库,它可以让你在创建自己的iPhone游戏时节省很多的时间。它具有很多的功能,比如sprite(精灵)扶持,非常酷的图形效果,动画效果,物理库,音频引擎等等。 官方图标你完全可以免费把它用于商业开发而获得收益。复杂讲
2012-09-17 09:03:33
472
转载 GLSurfaceView类介绍与使用
android.opengl.GLSurfaceView类让你更容易地使用OpenGL ES渲染你的应用程序,其主要通过一下几点:1、提供粘合代码把OpenGL ES连接到你的视图系统2、提供粘合代码使得OpenGL ES按照Acticity(活动)的生命周期工作3、使它容易选择一款合适的框架缓冲区像素格式4、创建和管理一个独立的渲染线程,产生平滑的动画5、提供更容易使用的调试
2012-09-13 14:03:02
572
原创 OpenInventor三维图形建模开发软件包
OpenInventor,为专业3D图形开发工具包,由北京国遥万维信息技术有限公司开发,面向的对象包括工业强度的开发、交互和通过C++、.NET或Java构建的专业3D图形化应用程序。具有以下几个特征,面向对象的3D应用程序端口、 优化的3D渲染、先进的基于OpenGL的着色器、先进的开发帮助5. 全面的3D内核、大型模型的可视化、远程渲染、虚拟现实功能和多屏显示、多线程技术、GPU的广泛应用
2012-09-13 10:44:52
1956
andEngine自带的example
2012-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人