- 浏览: 153000 次
- 性别:
- 来自: 南京
最新评论
-
xjk112:
2015-05-08 13:21
我奋斗了18年才和你坐在一起喝咖啡[转] -
sandy_vv:
给达内广告,收费 ?
Java 利用url下载MP3保存到本地 -
78945612:
哥们
这个对于初学者怎么整呢?
android 定时关机 -
cn23snyga:
请教贵博,用ACE 绘制出的图表,可以捕捉到点击事件的坐标值 ...
使用achartengine开发曲线图相关的Android应用程序(zhuan) -
qi19901212:
楼主你好,我开发的achartengine放在 scrollv ...
Android开发工具之AChartEngine
文章列表
/* 第一种: entryset只遍历一次:它把key和value放到entry */
Map map = getMap();
Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next();
Object key = entry.getKey();
Object val = entry.getValue();
}//高效,使用此种方式
/* 第二种: keySe ...
<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 默认时的背景图片 -->
<item android:drawable="@drawable/pic1" />
<!-- 没有焦点时的背景图片 -->
<item android:state_wi ...
android 定时关机
- 博客分类:
- android
Calendar calendar = Calendar.getInstance();
long nowTime = calendar.getTimeInMillis();//这是当前的时间
int hour = 你要设置的时间
int minutes = 你要设置的时间
Calendar myCal = Calendar.getInstance();
myCal.set(Calendar.HOUR_OF_DAY,hour);
myCal.set(Calendar.MINUTE,minutes);
long shut ...
Q:如何成为高手?
A:成为一名真正的Android高手必须掌握和遵循的一些准则:
1)学会懒惰
aDon't Reinvent the Wheel(不要重复发明轮子)。
bInventing the Wheel(发明轮子)。
cDon't Reinvent the Wheel(不要重复发明轮子)。
“轮子理论”,也即“不要重复发明轮子”,这是西方国家的一句谚语,原话是:Don't Reinvent the Wheel。“不要重复发明轮子 ”意思是企业中任何一项工作实际上都有人做过,我们所需要做的就是 ...
android 相关2
- 博客分类:
- android
AndroidManifest.xml的activity里加android:screenOrientation="landscape" 程序启动后是横屏的;
CTRL+F11或CTRL+F12模拟器会变成横屏的;
// 注意 必须放在setContentView之前 否则程序无法运行
// 全屏设置,隐藏窗口所有装饰
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
// 标题是属于View ...
正则表达式(二)(转)
- 博客分类:
- java
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了
匹配双字节字符(包括汉字在内):[^\x00-\xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
匹配空白行的正则表达式:\n\s*\r
评注:可以用来删除空白行
匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?|<.*? />
评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力
匹配首尾 ...
正则表达式(一)(转)
- 博客分类:
- java
1。^\d+$ //匹配非负整数(正整数 + 0)
2。^[0-9]*[1-9][0-9]*$ //匹配正整数
3。^((-\d+)|(0+))$ //匹配非正整数(负整数 + 0)
4。^-[0-9]*[1-9][0-9]*$ //匹配负整数
5。^-?\d+$ //匹配整数
6。^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 + 0)
7。^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //匹配正浮点数
8。^((-\d+(\.\d+)?) ...
java调用linux命令(转)
- 博客分类:
- java
package com.xlm.other;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
public class TestLinux
{
public static void main(String[] args)
{
String[] s = new String[] { "ping", "www.baidu.com" };
String test = TestLinux.exec(s);
...
本文转自http://blog.sina.com.cn/s/blog_493c76100100t6f2.html
近期在网上看了下Android的刷新问题,大家都在讨论 invalidate 和 postInvalidate 。想必大家都试用过了, invalidate是针对UI线程,postInvalidate是针对非UI线程。
不知同行们有没有过这种想法,用后台的Service调取Activity的Handler进行局部view的刷新?新手们可能会想到在Service里直接调取当前活动的Activity的静态方法不就行了,可是这样会违反了单线程的不安全问题,导致应用直接关闭。而Han ...
本文转自http://www.linuxidc.com/Linux/2010-08/27967.htm
最近在学习Android的listView控件时遇到了一个问题,如何添加一个Item到ListView中并及时的刷新出来。在网上查了很多帖子,很多人在问,也很多人在解答,但是总的来说都没找到详细的解决方案。对于ListView与数据库的同步,高手们建议使用 ContentProvider对象。但是如果我不使用数据库呢?也有人回答用notifyDataSetChanged()方法。这倒是一个正确的解决方案,但是对于新手来说,还是比较困惑怎么去用,这里我贴一下我的用法:
OnClickListe ...
android listview
- 博客分类:
- android
Android 中的ListView内容刷新
对于ListView与数据库的同步,高手们建议使用 ContentProvider对象。
不使用数据库,用notifyDataSetChanged()方法。
float fv = 1234.56789f ;
DecimalFormat df = new DecimalFormat("####.##");
System.out(df.format(fv));
NumberFormat nf=NumberFormat.getInstance(Locale.CHINESE);; nf.setGroupingUsed(false);;
int a=f.doubleValue();;// f.floatValue();也不行 String result ...
1.下载eclipse和log4j相关软件
2.在eclipse中建立一个java项目,比如HelloEclipse,在此过程中add 外部jar log4j.jar文件
3。利用eclipse的import功能引入log4j.properties文件,并且进行修改,log4j在你下载的log4j包的example/lf/lf5里就有
如下:
# For the general syntax of property based configuration files see the
# documenation of org.apache.log4j.PropertyConfigurator ...
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。
1. 配置文件
Log4J配置文件的基本格式如下:
[log4j配置详解 - stone - stonexmx 的博客] #配置根Logger
[log4j配置详解 - stone - stonexmx 的博客] log4j.rootLogger = [ level ] , appenderName1 , appenderName2 ...
一、DatagramPacket类:
如果把DatagramSocket比作创建的港口码头,那么DatagramPacket就是发送和接收数据的集装箱。
构造函数:一个用来接收数据,一个用来发送数据
public DatagramPacket(byte[] buf,int length) //接收数据
构造 DatagramPacket 用来接收长度为 ilength 的包。
public DatagramPacket(byte[] buf,int length,InetAddress address,int port)
构造数据报文包用来把长度为 ilength 的包传送到指定宿主的指定的 ...