自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (5)
  • 收藏
  • 关注

原创 android Context类

1)通过资源文件的名称来获得资源的id(以drawable资源为例,其他资源类似) int drawable_id = context.getResources().getIdentifier("ball_red", "drawable", context.getPackageName());或者 int drawable_id = context.getResource

2011-09-27 20:30:23 1671 1

原创 android获取IP地址

1)获取IP地址方法一:public String getLocalIpAddress() { try { for (Enumeration en = NetworkInterface .getNetworkInterfaces(); en.hasMoreElements();) { NetworkInterface intf = en.nextElem

2011-09-27 17:48:26 825

原创 android_xml中用到的一些知识

1)xml中与像素有关的单位 px(像素):屏幕上的点。 in(英寸):长度单位。 mm(毫米):长度单位。 pt(磅):1/72英寸。 dp(与密度无关的像素):一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp = 1px。 在大于160点的显示器上可能增大。 dip:与dp相同,多用于Google示例中。 sp(与刻度无关的

2011-09-27 17:42:38 670

原创 java io类

1)读写文本文件public void writefile(String str, String path) { File file; FileOutputStream out; try { // 创建文件 file = new File(p

2011-09-26 22:19:59 692

原创 android Intent类

1)利用Inent监听应用程序的安装、替换、删除等与包相关的Intent:Intent.ACTION_PACKAGE_INSTALLIntent.ACTION_PACKAGE_ADDEDIntent.ACTION_PACKAGE_REPLACEDIntent.

2011-09-26 21:06:14 8196 1

原创 android Uri类

1)调用浏览器,加载指定网址 Uri uri = Uri.parse("http://www.baidu.com"); Intent it = new Intent(Intent.ACTION_VIEW, uri);

2011-09-26 20:43:04 2535

原创 android Activity类

1)Activity中添加Menu的方法方法一,通过xml文件添加静态菜单:在res/menu目录下定义一个menulayout.xml文件,内容如下: <item android:id="@+id/add" android:title="@string/add" android:enabled="false" android:icon="@android:drawable/i

2011-09-26 19:23:52 1265

原创 如何在eclipse里查看android的sdk的源码

首先下载你需要的版本的sdk的源码,然后进入sdk的解压目录,进入具体的平台目录里,新建一个名为sources的目录,把源码全放进去就可以了。例如想要查看android2.2 froyo的源码:1)下载android2.2 froyo的源码.2)进入到sdk的

2011-09-26 18:10:08 1288

原创 android TextView控件

1)设置文本是否包含顶部和底部的额外空白在xml文件的TextView控件中加入如下属性: android:includeFontPadding="false"  2)有时直接引用资源文件不起作用(例如:textView.setTextColor(R.color.red)),可做如下处理: textView.setTextColor(context.

2011-09-26 17:52:17 8109

翻译 NeHe+OpenGL教程 第七课 纹理过滤器、光照和键盘控制

在这节课中,我将教你如何使用三种不同的纹理过滤器。我将教你如何使用键盘来移动物体,如何在OpenGL场景中使用简单的光照。这一课包含了很多内容,如果你对前面的课程有疑问的话,先回头复习一下。在你学习下面的知识之前,对基础知识的熟练掌握很重要。我们再次地修改第一节课中的代码。通

2011-09-23 01:42:39 2400

原创 android Bitmap

1)从android的资源文件夹layout中加载xml布局文件,并把布局文件映射为Bitmapmain.xml文件如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="256px"

2011-09-22 18:25:39 6098

转载 String StringBuffer StringBuilder的区别

三者在执行速度方面的比较:StringBuilder >  StringBuffer  >  String 原因:    String:字符串常量    StringBuffer:字符串变量    StringBuilder:字符串变量从上面可以看到,St

2011-09-21 12:55:58 857

原创 在ubuntu下如何打开控制编辑器

首先按alt + F2,弹出如下窗口  然后在输入框内输入 gconf-editor,如图:  然后回车,弹出如下窗口:  这个就是配置编辑器了。

2011-09-21 12:51:16 3151

转载 OpenGL——透视

OpenGL视口(viewport):许多人对3D编程还很陌生,那些使用过像Maya, Blender, 或 Lightwave之类3D图形程序的人都试图在OpenGL虚拟世界中找到“摄像机”。但OpenGL并不存在这样的东西。它所有的是在3D空间中定义可见的物体。虚拟世界是

2011-09-20 20:57:32 4880

翻译 NeHe OpenGL教程 第六课 纹理映射

学习如何使用纹理映射有很多的好处。比如说,你想绘制一颗导弹从屏幕上飞过。这节课之前,你可能想通过使用多边形来组成导弹,再加上一些颜色。通过使用纹理映射,你可以使用一张导弹的图片来绘制导弹,然后让这张图片飞过屏幕。你认为哪种效果会更好呢?是一张图片还是一个由一堆三角形和正方形组成的

2011-09-20 01:49:29 3028

转载 c++ 命名空间

1 命名空间介绍使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突。下面是一个简单的命名空间的例子: namespace MyNames { int iVal1 = 100; int iVal2 = 200; } 这里有两个整型变量iVa

2011-09-19 22:04:13 2433

原创 如何反编译android的apk文件得到资源文件

首先下载apktool工具(apktool-install-windows-r04-brut1.tar.bz2和apktool1.4.1.tar.bz2):官方下载地址:http://code.google.com/p/android-apktool/得到如下文件:

2011-09-16 21:34:08 17145

原创 利用android_ndk以及OpenGLES开发动态壁纸

本文是一个android动态壁纸的例子,利用android_ndk调用底层的C++代码,使用OpenGLES来绘制动态壁纸。仅作参考。首先是定义我们自己的Renderer类,FireWallpaperRenderer实现了GLWallpaperService.Renderer

2011-09-15 18:53:01 5026 15

原创 如何在ubuntu下安装jdk1.5和jdk1.6,并相互切换

安装jdk1.5 sudo apt-get install sun-java5-jdk安装jdk1.6sudo apt-get install sun-java6-jdk输入如下命令进行jdk1.5和jdk1.6之间的切换sudo update

2011-09-14 22:14:37 1553

原创 利用菜单实现不同目录之间的切换

编写一个文件changefile,内容如下:echo ""echo "Pls select the dir you want to go"echo "-------------------------------------------------"echo "1 : home"echo "2 : tool"echo "3 : download"echo "4 : mu

2011-09-14 22:13:42 744

转载 android利用OpenGLES开发动态壁纸用到的GLWallpaperService类

/* * Copyright (C) 2008 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you ma

2011-09-14 18:18:19 4112

翻译 NeHe OpenGL教程 第五课 3D图形

扩展上一节课的代码,这一节课我们将在3D空间中创建一个真实的3D对象。我们会在上节课的三角形上添加左,右和背面三个面,在正方形上添加左,右,上,下和背面。这样,三角形会形成一个金字塔,而正方形会形成一个立方体。我们会混合金字塔的颜色,形成一个平滑着色的物体;而对于立方体,我们会在

2011-09-14 01:39:30 1414

原创 windows下eclipse搭建android_ndk开发环境

安装cygwin:由于NDK编译代码时必须要用到make和gcc,所以你必须先搭建一个linux环境, cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,非常有用。通过它,你就

2011-09-09 21:33:16 8830 2

翻译 NeHe OpenGL教程 第四课 旋转

在上一课中,我们学习了如何给三角形和正方形着色。在这一课中,我们将学习如何沿一条坐标轴旋转这些着色物体。使用上节课的代码,我们将在其中添加一些新的代码。我将重写下面这部分代码,以便于你知道哪些是新添加的代码,哪些是应该替换的代码。我们从新添加的两个变量开始,它们是用来记录每个

2011-09-09 01:29:42 1683

翻译 NeHe OpenGL教程 第三课 添加颜色

上一节课,我教你如何在屏幕上显示三角形和正方形。在这一课中我将教你如何向三角形和正方形运用两种不同的着色方式。使用单调着色会给正方形涂上固定的颜色。使用平滑着色会把三角形每个顶点指定的颜色混合在一起,产生一种漂亮的混合颜色。使用上一课中的代码,我们将在DrawGLScene

2011-09-08 23:54:47 1326

原创 利用android_ndk开发OpenGLES如何利用上层Bitmap生成纹理

在网上找了很多的资料,想利用android上层生成Bitmap,然后把Bitmap的pixel传递给JNI,然后再C++中生成纹理映射,但是结果都失败了。最后自己想得到了一个方法,在android上层直接生成纹理映射,然后把纹理映射的地址传递给JNI,这样就可以利用上层的Bitmap生成纹理映射了。当然这不是最好的方法,但是由于自己现在的能力有限,暂时只能依靠这个方法了,如果有人知道如何正确的利用

2011-09-08 22:08:12 3631 6

翻译 NeHe OpenGL教程第二课 你的第一个多边形

在第一课中,我教你如何创建一个OpenGL窗口。在这一课中,我将教你如何绘制三角形和正方形。我们将使用GL_TRIANGLES参数绘制三角形,使用GL_QUADS参数绘制正方形。使用第一节课中的代码。我们将在DrawGLScene() 函数中添加一些代码。我将在下面重写整个过

2011-09-07 01:29:54 1865

原创 c++ primer 函数

函数不能返回另一个函数或者内置数组类型,但可以返回指向函数的指针,或指向数组元素的指针。 在定义或声明函数时,没有显式指定返回类型是不合法的:// error: missing return typetest(double v1, double v2) { /*

2011-09-05 18:51:26 632 1

原创 c++ 数组和指针

利用指针的指针建立任意二维数组:void initTwoDimensionArray(float **vertex) { vertex = new float*[3]; //二维数组的一维维数为3 vertex[0] = new float[18]; //vert

2011-09-01 15:21:33 907 1

解决eclipse出现Adb connection Error的adb.exe文件

解决eclipse出现Adb connection Error的adb.exe文件

2012-10-23

android ndk 开发

android ndk 开发总结,总结android ndk开发过程中的经验!

2012-08-23

android-formatter

android source code format

2012-06-06

sqlite3&amp;&amp;libncurses;.so

sqlite3和libncurses.so文件

2012-04-12

空空如也

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

TA关注的人

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