- 博客(24)
- 收藏
- 关注
原创 Java Jni 调用动态链接库总结 dll文件
在windows操作系统上,是dll文件。 在linux上,是so文件。之前在Android上已经做过,所以下面只是dll文件。 1、 申明本地方法,使用native关键字,并载入动态链接库。 2、编译成class文件。 3、使用javah命令 生成h头文件。在这里,定义了一些规则,以便C/C++ 代码使用。
2013-01-15 11:52:28 954
原创 java 操作 excel 文件
在工作中我们可能经常需要对excel文件进行操作,这里贴出代码,每一步都有相应的注释说明。希望可以对大家有所帮助。 代码如下: //创建xls文件 public static void creatXlsFile() throws IOException, RowsExceededException, WriteException{ File f
2013-01-04 16:48:59 529
原创 Struts2 文件上传 总结
使用Struts2,我自己总结了几点需要注意的地方。 1、做文件上传的时候,前端 file 的 name 属性,必须与后台action 里边接收上传文件的File类型变量名称保持一致,否则无法执行上传任务。 2、后台action里边的变量命名,比如文件名变量声明,必须以File 类型变量为开始。比如File类型变量为upload,文件名应该申
2012-12-27 17:29:01 544
原创 ListView 改变缓存颜色值
前晚梦见作诗算是偶然了,可昨晚竟然又梦见写毛笔字. 我是有多久没有写过毛笔字了呢? 嘿嘿! Ok. 言归正传,今天继续我的分享. 下面看应用场景:当我们用ListView加载数据的时候,当数据过多,我们可能需要去滑动滚动条,而这个时候,默认的缓存颜色总是会干扰用户们的体验. 你可能想要自己设定缓存的颜色, 所以下边的东东对你非常有用. 方法一: a
2012-11-29 16:19:19 592
原创 EditText单次点击Do your code
EditText单次点击Do your code 昨晚竟然梦见写诗,才发现俺可有些时日没有写过文章了. 嘿嘿...所以今天继续跟大家分享一些东西吧. 首先看应用场景:在使用EditText时,你可能会希望它在被点击一次就可以执行你的操作. 可现实往往事与愿违.在实际开发中,它需要你点击两次才会执行你的操作.那么怎样才能解决这个问题呢? 我的解
2012-11-28 16:45:26 708
原创 我用VB写的记事本代码(仿微软的)
Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 撤销.Enabled = False 剪切.Enabled = False 复制.
2012-04-16 10:35:33 1092 2
转载 Android Handler总结
Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,
2012-04-16 10:33:59 357
转载 如何将TabBar放置底部?
如何将TabBar放置底部? 在xml布局文件中,将TabWidget放于FrameLayout的下面(两者是垂直线性的关系),并分配各个组件的权重另外,如果想去掉Tab中那个丑陋的白线,可以通过设置其Padding实现.http://schemas.android.com/apk/res/android" android:id="@android:id/tabhos
2012-04-16 10:33:06 1647
转载 android TabHost小结
TabHost是整个Tab的容器,包括两部分,TabWidget和FrameLayout。TabWidget就是每个tab的标签,FrameLayout则是tab内容。1、如果我们使用extends TabAcitivty,如同ListActivity,TabHost必须设置为@android:id/tabhost 2、TabWidget必须设置android:id为@androi
2012-04-16 10:32:19 553
转载 Android控件之Gallery探究
Gallery组件主要用于横向显示图像列表,不过按常规做法。Gallery组件只能有限地显示指定的图像。也就是说,如果为Gallery组件指定了10张图像,那么当Gallery组件显示到第10张时,就不会再继续显示了。这虽然在大多数时候没有什么关系,但在某些情况下,我们希望图像显示到最后一张时再重第1张开始显示,也就是循环显示。要实现这种风格的Gallery组件,就需要对Gallery的Adapt
2012-04-16 10:31:16 376
转载 Android 应用GPS定位技术获得经纬度并得到该坐标精确地址
import java.io.IOException;import java.util.List;import java.util.Locale;import android.app.Activity;import android.content.Context;import android.location.Address;import android.locatio
2012-04-16 10:30:13 759
原创 我使用OpenGL做的第一个Android 3D效果图,留着纪念。(每一步都有详细注释,欢迎参考)
package cn.itcast.xx;import java.nio.FloatBuffer;import java.nio.IntBuffer;import javax.microedition.khronos.egl.EGLConfig;import javax.microedition.khronos.opengles.GL10;import android.open
2012-04-16 10:28:51 935
转载 OpenGL纹理详解与示例 C++ 版
OPENGL的纹理在3D图形中,纹理映射是广泛使用的。纹理映射也是相当复杂的过程:一 定义纹理二 控制滤波三 说明映射方式四 绘制场景给出顶点的纹理坐标和几何坐标注意!!纹理映射只能在RGBA模式下使用,不适用于颜色索引模式1.纹理定义void glTexImage2D( GLenum target, GLint level, GLint components,
2012-04-16 10:27:22 1846
转载 Android ViewFlipper触摸动画
今天给大家介绍一下如何实现androd主页面的左右拖动效果。实现起来很简单,就是使用ViewFlipper来将您要来回拖动的View装在一起,然后与GestureDetector手势识别类来联动,确定要显示哪个View,加上一点点动画效果即可。比如当手指向左快速滑动时跳转到上一个View,手指向右快速滑动时跳转到下一个View,本例中使用图片作为各个View的页面,实现左右快速滑动显示不同的图片。
2012-04-16 10:24:40 366
转载 Android ListView 适配器(Adapter)优化
Adapter的作用就是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面时,都会调用Adapter的getView方法返回一个View。想过没有? 在我们的列表有1000000项时会是什么样的?是不是会占用极大的系统资源?先看看下面的代码:public View getView(int position, View convertView, ViewGroup
2012-04-16 10:23:37 332
转载 UDP穿透NAT原理
NAT(The IP Network Address Translator) 的概念和意义是什么?NAT, 中文翻译为网络地址转换。具体的详细信息可以访问RFC 1631 - http://www.faqs.org/rfcs/rfc1631.html, 这是对于NAT的定义和解释的最权威的描述。网络术语都是很抽象和艰涩的,除非是专业人士,否则很难从字面中来准确理解NAT的含义。要想完全
2012-04-16 10:22:37 2112
转载 Design Pattern: Factory Method 模式
举一个例子,假设您要完成一个文件编辑器,您希望这个编辑器可以适用于所有类型的档案编辑,例如RTF、DOC、TXT等等,尽管这些文件有着不同的格式,您先确定的是这些文件必然具备的一些操作介面,例如储存、开启、关闭、删除等等,您用一个IDocument类型来进行操作,这么一来这个框架就无需考虑实际的储存、开启等细节是如何进行的。 AbstractEditor中的createDocum
2012-04-16 10:21:07 339
原创 Android NDK 开发分享
今天研究了Android NDK 开发. 实现了在本地调用C语言库的功能.过程很悲催,幸好最终一切都搞定了. 现在将我的经验总结分享给大家. 为了让大家少走弯路,我会尽量讲的仔细一些,争取把每一个步骤都写清楚. 因为我个人感觉网络上很多这方面的资料或多或少有些粗略. 当然也可能是我水平有限,不能领会大神们的精神吧. 嘿嘿. 在这之前,我查看了大量的资料. 感谢网络上各位大
2012-04-16 10:19:18 442
原创 今天分享一个Android ListView滚动进度加载的实例
今天分享一个Android ListView滚动进度加载的实例,在实际应用中经常需要用到. 这里的数据为本地模拟. 当数据被完全加载,停止加载,并移除进度条. 如果数据来源于网络,记得加上访问网络的权限。 下面是完整代码. 欢迎批评指正。 import java.util.ArrayList;import java.util.HashMap;i
2012-04-16 10:18:36 561
原创 JAVA反射机制调用源类的私有方法
我想大多数时候,我们更感兴趣的事情是调用源类的私有方法.. 或许每个人心里都有那么一点小小的八卦吧.. 嘿嘿! OK,废话不多说,看代码. 1、ReflectionClass 类,仍然只有一个方法,不过它是私有属性 public class ReflectionClass { private String test(String s,int i){ retur
2012-04-16 10:17:37 436
原创 Java反射机制调用源类的方法实例
今天看了一下Java的反射机制。自己动手写了一个小程序,现在把它分享出来. 里面附上我个人的一点理解. 目前我还没有找到使用反射机制的具体必要性,但是多知道一点总没错. 先说明一下程序的功能,我写了一个ReflectionClass,里边只有一个方法. 它的功能是返回传入的String类型与Int类型相加之和. 在测试类Test中调用源类的方法. OK, 废话不多说. 上代码.
2012-04-16 10:16:43 615
原创 android与javascript实现相互调用
今天做了一个android与javascript相互调用的例子程序,现在把代码分享出来,并做一点个人的解释. 由于本人不是做网页的,所以在网页端只是写了一个简单的html按钮,内嵌一个javascript的函数.. 也没有做任何的美化,希望做网站的大哥大姐们看到不要呕吐哦! 呵呵! 好了,下面进入正题。 先介绍一下程序运行的流程,当用户进入界面,首先展示在眼前的是一个html网页
2012-04-16 10:15:46 503
原创 PopupWindow爽歪歪
手册中,对PopupWindow的描述是这样的:它是一个弹出的窗口,可以用来显示一个任意的视图。弹出窗口是当前活动上出现一个浮动容器。效果爽歪歪.. PopupWindow的性质,其实就是我们通常所说的“模态对话框”。阻塞模式..只有在其退出之后,才可以进行外部线程的操作。下面来看代码.. import android.app.Activity;import androi
2012-04-16 10:14:19 422
原创 如何实现android控件的拖动效果
顾名思义,要实现控件的拖动效果就是,直白点说就是你拖着那控件到处跑. 这个功能应用前景那是刚刚的! 1/ 这里首先介绍并区别2种方法. getX() : 返回当前View的相对x点坐标. getRawX() : 返回从屏幕原点计算的x点坐标. 2/ 自定义View.
2012-04-16 10:12:24 683
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人