- 浏览: 3468102 次
- 性别:
- 来自: China
最新评论
-
xiaobinggg:
...
Session机制详解 -
菜鸟学生会:
Drools规则工作流引擎开发教程网盘地址:http://pa ...
Drools入门-----------环境搭建,分析Helloworld -
wangyudong:
不是很好用,不支持自动化测试RESTful API,也不支持自 ...
Simple REST Client POST使用方法 -
Paul0523:
很棒的一篇文章,感谢楼主分享
Session机制详解 -
啸笑天:
获取原型对象的三种方法<script>functi ...
复习JavaScript面向对象技术
文章列表
第三极:
http://disanji.net/category/android-doc/
moandroid:
http://www.moandroid.com/?page_id=1176
maxlen的专栏:
http://mobile.csdn.net/a/20110209/291511.html
魏祝林的专栏:
http://blog.csdn.net/Android_Tutor/
duguguiyu的深入Android:
http://www.uml.org.cn/j2ee/201004135.asp
我一个哥们的博客,优化Dalv ...
当我们想用合适的方式显示并操作一些数据(如数组,链表,数据库等)的时候,就需要用到适配器视图(AdapterView)。适配器视图是一组可以通过特定的适配器将适配器视图的子视图与特定数据绑定起来的控件。即其子视图由绑定某类型数据的适配器Adapter决定,AdapterView用于当你需要在布局中显示存储数据时(不是字符串或可绘制资源)。
AdapterView是ViewGroup的子类,画廊Gallery,列表视图ListView,微调控件Spinner和GridView等就是适配器视图AdapterView子类的例子,用来绑定到特定类型的数据并以一定的方式显示。
AdapterView对 ...
今天早上起床,运行项目时报错:Error the user data image is used by another emulator. aborting
查找总结后,原因是没有正确的关闭模拟器导致,昨晚寝室熄灯后电脑自动掉了。
解决方法一:在 盘符:\Users\Administrator\.android\avd\模拟器名.avd\ 文件下,删除以.lock结尾的文件夹,重启一下你的模拟器, 再运行你的项目就ok了!(.lock 表示加锁的意思。如果非法关闭模拟器导致系统没有及时的清除.lock文件夹的话,avd就一直处于加锁的状态,此时avd manager就会以为这个a ...
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="aaa.a"
android:versionCode="1"
android:versionName="1.0">
< ...
1. 首先先要获取你的debug keystore位置:
打开Eclipse--->Windows--->Preferences--->Android--->Build查看默认的debug keystore位置,我的是C:\Documents and Settings\MYNAME \.android\debug.keystore
2.用keytool工具生成MD5指纹
keytool工具是由java jdk提供的工具,位于jdk路径<jdk>\bin\下面
jdk
在cmd中执行:
keytool -list -keysto ...
android低版本工程(如1.5)放到高版本环境中(如2.2)可能会上述错误,解决方法如下: 1。 如果不修改android sdk版本,则使用project --> clean 命令作用于某工程即可。 (该处理方式只是在高版本中兼容了低版本工程,未真正意义上的升级) 2。 如果修改android sdk版本,则需要以下几个步骤: 1) 修改SDK 选择工程,build path --> configure build path ---> library 删除引用的低版本SDK, 然后add External ...
package org.example.locationtest;
import java.util.List;
import android.app.Activity;
import android.location.Criteria;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.location.LocationProvider;
import android ...
描述:
获取一个包含指定数据的 Cursor 对象,并由 Activity 来接管这个 Cursor 的生命周期。
首先该函数通过调用 getContentResolver().query(uri, projection, selection, selectionArgs, sortOrder) 获取一个包含指定数据(由 query 方法的参数指定)的 Cursor 对象。
然后通过调用 startManagingCursor(c) 实现由 Activity 来接管返回的 Cursor c 的生命周期。
原型:
public final Cursor managedQ ...
Eclipse对静态导入还不能自动插入导入语句。
解决方法:
在包语句后面输入一个通配符静态导入(例如:import static org.example.Constants.*; ),使所有语句能够通过编译。然后可以使用Source>Organize Imports来展开通配符并对导入语句排序。
Java代码
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
shutDown() 当线程池调用该方法时,线程池的状态则立刻变成SHUTDOWN状态。此时,则不能再往线程池中添加任何任务,否则将会抛出RejectedExecutionException异常。但是,此时线程池不会立刻退出,直到添加到线程池中的任务都已经处理完成,才会退出。 shutdownNow() 根据JDK文档描述,大致意思是:执行该方法,线程池的状态立刻变成STOP状态,并试图停止所有正在执行的线程,不再处理还在池队列中等待的任务,当然,它会返回那些未执行的任务。 它试图终止线程的方法是通过调用Thread.interrupt ...
从Internet获取数据
利用HttpURLConnection对象,我们可以从网络中获取网页数据.
URL url = new URL("http://www.sohu.com");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setConnectTimeout(5* 1000);//设置连接超时
conn.setRequestMethod(“GET”);//以get方式发起请求
if (conn.getResponseCode() != 200) thr ...
public static String getDisplayMetrics(Context cx) {
String str = "";
DisplayMetrics dm = new DisplayMetrics();
//取得DisplayMetrics对象方法一
//dm = cx.getApplicationContext().getResources().getDisplayMetrics();
//取得DisplayMetrics对象方法二
...
服务(Service)
Android中的服务和windows中的服务是类似的东西,服务一般没有用户操作界面,它运行于系统中不容易被用户发觉,可以使用它开发如监控之类的程序。服务的开发比较简单,如下:
第一步:继承Service类
publ ...
广播接收者(BroadcastReceiver)
广播接收者(BroadcastReceiver)用于异步接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()或者Context.sendStickyBroadcast()来实现的。通常一个广播Intent可以被订阅了 ...