- 浏览: 503668 次
最新评论
-
偶然——相逢:
这个要将arcigs升级到10吗?
ArcGIS for Android 1.1 MapView 的Activity退出时整个程序崩溃问题 -
偶然——相逢:
还是有问题哦
ArcGIS for Android 1.1 MapView 的Activity退出时整个程序崩溃问题 -
JThink:
怎么没用阿
ubuntu10.04安装JDK5 -
JThink:
则呢吗没用阿
ubuntu10.04安装JDK5 -
lanting:
在ExtJs4中,引入脚本库时,Ext-base.js是否不需 ...
myeclipse搭建extjs4.0.7
文章列表
对于这三个类,先总体来理解一下:
对String,你创建了一个String,你能通过set方法改变它的长度length吗?显然是不行的!
但 StringBuffer 可以!StringBuilder 类被设计用作 StringBuffer 的一个简易替换,它比 StringBuffer 要快。
下面我们来详细理解下这三个类的区别:
String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象,因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变 ...
- 2011-05-11 16:50
- 浏览 537
- 评论(0)
不知道大家有没有这种体会,在刚学习一门新技术的时候,你去看它是一种体会,一段时间以后,对这门技术有了一定的了解,你再去看它又是另一种体会。对于BaseAdapter就是这样:
在下面这段代码中,对每条记录的布局文件做了两种判断,用到了get与set方法来判断是哪种布局;
还有一点,对于BaseAdapter,在用到它的时候才传入数据(刚开始的时候,我一直以为是在BaseAdapter中就放入数据o(╯□╰)o)
package com.my;
import java.util.ArrayList;
import android.content.Context;
imp ...
- 2011-05-10 16:44
- 浏览 616
- 评论(0)
Android手机有个比较有趣的功能,就是当你把手机横过来的时候,手机的内容也会跟着横过来。那么要如何通过程序控制Activity的显示方向呢?在MonoDroid里,若要通过程序改变屏幕显示的方向,只要调用SetRequestedOrientation方法即可,而若要取得当前屏幕的方向,则使用RequestedOrientation属性即可。
本范例很简单,界面只有一个按钮,点击它的时候判断当前屏幕方向,如果是竖屏(Portrait),则将其改为横屏(Landscape),反之亦然。布局文件如下:
<?xml version="1.0" encoding=&q ...
- 2011-05-07 22:31
- 浏览 583
- 评论(0)
先来看一段代码:
package com.my;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
public class DemoActivity extends Activity
{
private final static int MESSAGE=1;
Handler handler=new Handler()
{
@Ove ...
- 2011-05-05 11:22
- 浏览 574
- 评论(0)
Android操作系统并没有提供任务管理程序,无从得知后台有哪些程序正在运行,但提供了正在运行的服务列表。这次我们来用MonoDroid来获取手机中正在运行的程序及服务,用ListView列出来,点击ListView的项可以实现关闭程序或服务。
这里我没有实现实时获取,而是通过点击两个按钮时才进行获取,布局文件如下:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/r ...
- 2011-05-04 22:50
- 浏览 761
- 评论(0)
#include "TestNative.h"
/*
* Class: TestNative
* Method: add
* Signature: (II)I
*/
JNIEXPORT jint JNICALL Java_TestNative_add(JNIEnv *en, jobject obj, jint x, jint y)
{
return x+y;
}
所有的JNI调用都使用了JNIEnv*类型的指针,习惯上在CPP文件中将这个变量定义为evn,它是任意一个本地方法的第一 ...
- 2011-05-03 16:39
- 浏览 770
- 评论(0)
Linux系统为Red Hat
按步骤来吧!一,安装Linux JDK
1,网上下载jdk(jdk-6u24-linux-i586.bin),64位的需下载另一个jdk-6u24-linux-x64.bin
2,保存到安装目录下(/usr/local),直接执行./jdk-6u24-linux-i586.bin解压到/usr/local/jdk1.6.0_24目录
3,配置环境变量
#vi /etc/profile
在profile最后面加入
#set java environment
JAVA_HOME=/usr/local/jdk1.6.0_24
CLA ...
- 2011-04-28 14:47
- 浏览 728
- 评论(0)
环境:
windows xp+vmware+redhat(ubuntu)
说明:本篇所述环境也是Android原生(Native)C(JNI)开发的环境
1,先下载个交叉编译工具链版本
http://www.codesourcery.com/sgpp/lite/arm/portal/subscription3057选择最新版本进入下载页面后,选择Advanced Packages的IA32 GNU/Linux TAR下载后文件名为arm-2010.09-50-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
2,上传到/usr/l ...
- 2011-04-28 14:43
- 浏览 741
- 评论(0)
安装交叉编译器出问题了,
./arm-2010q1-202-arm-none-linux-gnueabi.bin
错误信息如下;
Checking for required programs: awk grep sed bzip2 gunzip===============================================================Error: DASH shell not supported as system shell===============================================================T ...
- 2011-04-28 11:55
- 浏览 655
- 评论(0)
INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
安装时出现这个提示。 是由于你工程的AndroidManifest.xml 配置有误,一般来说是activity的地址路径出了问题,仔细检查activity的包前面要加上 "." 中间这个点 比如 ".***.activity"
- 2011-04-26 10:36
- 浏览 935
- 评论(0)
在Android手机界面的最上方有一条显示时间、信号强度和电池状态等信息的区域,这就是Android的状态栏。当系统有一些信息要通知手机用户时,例如,收到新短信,电子邮件或未接来电时,系统通常会把信息显示在状态栏中,有的仅显示小图标,有的则显示图标及文字提醒,用手指按住状态栏往下拉,还可以展开状态栏,查看所有系统发出的信息。
在程序中,要如何把提示信息放入状态栏,又要如何显示小图标呢?Android API为了管理通知信息(Notification),定义了NotificationManager,只要调用它的Notify方法,即可将信息显示在状态栏。
先准备几张用于显示的图片,然后在界 ...
- 2011-04-25 21:55
- 浏览 787
- 评论(0)
不管是做winform的还是web的,都难免要和数据库打交道。这次我们就来探讨一下如何在MonoDroid里使用手机上的Portable数据库SQLite。数据库不外乎就是CRUD(增删改查)操作,我们来设计一个简单的数据库来放置备忘录,提醒用户还有哪些工作事项。
我们使用Menu来做数据库的增,改,删,同时搭配ListView用以查处已经增加的记录,用一个EditText作为新增或修改的录入框。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:andro ...
- 2011-04-20 21:15
- 浏览 688
- 评论(0)
这次我们来探讨一下MonoDroid中对AndroidManifest.xml文件的使用,这里以手机中较为常用的打电话,发短信及发邮件作为范例来进行说明。界面将如下所示:
布局文件如下:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fil ...
- 2011-04-17 17:48
- 浏览 200
- 评论(0)
搞过winform或webform的朋友肯定都对控件非常熟悉,开发过程中界面上都要用到很多的相关控件。今天我们就来学习一下Android里的几个常用控件。拿CSDN的注册页面来作为参考,我们也来布局一个类似的手机页面。
CSDN的注册页面如下:http://passport.csdn.net/account/register,查看这个页面的源代码我们就可以发现,它是由一个table来进行布局的。那我们很自然的就想到我们手机的页面就使用TableLayout来进行布局吧:
<?xml version="1.0" encoding="utf-8" ...
- 2011-04-12 22:21
- 浏览 555
- 评论(0)
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="myb.x2.app2"
android:versionCode="1"
android:versionName="1.0">
<a ...
- 2011-04-11 11:09
- 浏览 503
- 评论(0)