java
文章平均质量分 88
werben
只用一样东西,不明白它的道理,实在不明智。
展开
-
android学习之布局(layout)
Android系统提供了5种布局,分别是:框架布局(FrameLayout)、线性布局(LinearLayout)、相对布局(RelativeLayout)、表格布局(TableLayout)、绝对布局(AbsoluteLayout)。合理的利用5种布局,可以随心所欲的控制试图的大小和位置。一、框架布局框架布局,所有添加到这个布局中的视图都以层叠的方式显示,最后一个添加进来的在最顶层,上层原创 2012-09-14 09:58:37 · 1134 阅读 · 0 评论 -
反射机制 Class.getDeclaredMethod
转自:http://blog.sina.com.cn/s/blog_ab38604a0101hwbd.htmlpublic static Response call(Object obj,Request req){ Class cls = obj.getClass(); Response res=new Response(); try{ //me转载 2013-05-17 17:49:52 · 2196 阅读 · 0 评论 -
查找关键字的url,解析wml时要注意的地方
参考:http://software.it168.com/manual/wml/1、动作和链接设置动作(Do)Do是WML语言中最有有价值的元素之一,它给用户提供一种在当前Card上进行"动作"的通用方法。这种动作通常被定位在用户终端界面的特定部件上,例如WAP手机的功能键(Cancel,Option,Accept),特定的图标,语音识别功能等等。Do可以设置在Deck的Templ原创 2013-05-14 09:42:19 · 813 阅读 · 0 评论 -
cocos2dx返回Android游戏黑屏解决办法
用Cocos-2dx搞一个游戏,但是要调用到java代码,java代码里面需要从cocos的activity切换到其他的activtiy(如A,B),切换回cocos的activity的时候,会遇到短暂黑屏的问题。看到下面这个帖子,修改后问题解决。原文地址:http://www.verydemo.com/demo_c131_i92070.html用来解决返回Android游戏加载资原创 2013-05-31 10:20:10 · 7048 阅读 · 0 评论 -
Java多线程之Lock的使用
http://blog.csdn.net/huang_xw/article/details/7090177import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;import java.util.concu转载 2013-11-08 11:50:40 · 842 阅读 · 0 评论 -
java多线程之Condition的使用
转自:http://blog.csdn.net/lastsweetop/article/details/4442458package com.eshroe.sweetop.concurrency;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.转载 2013-11-13 15:18:27 · 821 阅读 · 0 评论 -
使用sun.misc.Unsafe获取java对象地址
在传统的Java编程中,你将不再需要从内存中处理Java对象或位置。 当你在论坛上讨论这一点,提出的第一个问题是为什么你需要知道Java对象的地址? 它是一种有效的问题。 但以往,我们保留进行试验的权利。探索未知领域的问题并没有什么错。我想出了一个使用sun公司包的实验。Unsafe是一个属于sun.misc包。对你来说可能这个包有点陌生,看看源代码和方法,你就可以知道我所指的是什么了。J转载 2013-11-13 15:21:26 · 6576 阅读 · 1 评论 -
AtomicBoolean使用
转自:http://blog.csdn.net/id19870510/article/details/8590243使用 AtomicBoolean 高效并发处理 “只初始化一次” 的功能要求:1private static AtomicBoolean initialized = new AtomicBoolean(false);转载 2013-11-13 15:19:24 · 1842 阅读 · 0 评论 -
Andriod JNI编程之C++回调Java函数
原文地址:http://blog.csdn.net/aben_2005/article/details/6414929一般我们NDK编程都是Java层调用C++的接口,但其实才C++层也可以调用Java的函数。实现方法如下:1、获取类名:jclass cls = env->FindClass2、获取类方法:jmethodID mid = env->GetMethodID转载 2013-05-03 14:37:00 · 694 阅读 · 0 评论 -
调试android源码
一、编译android源代码(不叙述)二、将源代码导入Eclipse 1.拷贝.classpath,注意如果是共享目录在windows上,这个.classpath文件是隐藏得,在linux底下也要用命令ls -a才能看到进入gingerbread源代码目录,也就是上面的android_gingerbread_src。$cd android_gingerbread_src原创 2012-11-23 16:07:10 · 1041 阅读 · 0 评论 -
linux下搭建android环境
一、非Eclipse环境0、jdk安装,这个请参考其他文章。设置环境变量:$ vi ~/.bashrc在最后一行添加PATH=$PATH:/my_new_path:1、去google官网下载sdk文件,http://developer.android.com/sdk/index.html 下载linux版本。2、解压SDK文件wbhuang@ubuntu原创 2012-10-29 17:42:55 · 811 阅读 · 0 评论 -
android工程生成第三方jar包
开发中需要将一个已存在的工程生成一个jar包供新的app来使用。 大概流程如下。生成jar包的应用称为A , 右键A app 弹出菜单,选中Export...如图 在弹出的页面选择Java/ JAR file 点击“next” 如图 在弹出的界面 左方去掉res的勾选,不用将res导出到转载 2012-11-02 14:30:00 · 920 阅读 · 0 评论 -
关于基于android的smack–asmack中注册用户的问题
由于asmack中的createAccount存在一个不能让Attribute(用户描述)为空的问题。 如果Attribute没有设置或者为空,服务器会抛出500错误,或者服务器没有响应。 就算Attribute有设置,createAccount却没有一个服务器返回创建用户成功的信息。 所以,我复写了createAccount下的方法,并自定义了Attribute的值 在注册用户时候,服务转载 2012-11-07 14:08:53 · 3810 阅读 · 0 评论 -
android点击一个Button打开另外一个activity
原文地址:http://blog.csdn.net/psuaije/article/details/7083176创建一个button监听器,并使监听器能打开另一个activity并传值一.创建一个Button的OnClick监听器请注意这个类是一个内部类[java] view plaincopy//这个属于一个内部类 cl转载 2012-11-06 17:45:05 · 14563 阅读 · 0 评论 -
android(4.0)编译错误:usr/bin/ld: cannot find libncurses.so.5 cannot find -lGL
少安装了一些东东啊sudo apt-get install git-core gnupg flex bison gperfbuild-essential zip curlzlib1g-dev libc6-dev lib32ncurses5-dev ia32-libsx11proto-core-devlibx11-dev lib32readline5-dev lib32z-dev lib原创 2012-11-12 10:45:26 · 5680 阅读 · 0 评论 -
Smack类库详细介绍
英文好的话,建议直接去看smack的官方说明文档。原文地址:http://hi.baidu.com/zy3274311/item/0176e7f09a188c0e84d278f0Smack是一个为使用XMPP服务器聊天和发送即时消息交流而提供的库。 Smack的主要优势: l 使用简单且拥有强大的API。向用户发送一条文本消息只需用一下三行代码即可完成 XM转载 2012-11-06 17:50:01 · 3078 阅读 · 0 评论 -
Android Android.mk 文件一点感悟
转自http://www.linuxidc.com/Linux/2011-03/33354.htm//Rocky@20110312Android.mk文件时android 中的一个非常重要的概念。我们有以下几个方便的时候需要使用它。1:添加新的apk源码文件编译。这里我们先参考下AlarmClock的Android.mk文件LOCAL_PATH:= $(call my-转载 2012-12-04 11:04:40 · 495 阅读 · 0 评论 -
关于libgdx获取绘制的字符串宽度
在有些低版本里面,有直接的函数可以获取到,所绘制的字符串的宽度:float fontWidth = font.getBounds("您的最好成绩为" + GameScreen.maxScore + "分,击败了" + rate + "%的玩家").width;但是在高版本的Libgdx中,会发现这个BitmapFont这个类,已经没有getBounds()这个API了,这时候需要换原创 2015-05-12 15:56:45 · 930 阅读 · 0 评论