自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

转载 Java网络连接之HttpURLConnection与HttpClient 区别及联系(转)

HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能:HttpURLConnection。        HttpURLConnection是java的标准类,HttpURLConnection继承自URLConnec

2014-05-26 09:57:29 558

转载 HashMap,LinkedHashMap,TreeMap的区别

Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null;HashMap不支持线程的同步,即任一时刻可以有多个线程同时写Hash

2014-05-07 13:59:41 457

转载 ContentValues和HashTable和HashMap

ContentValues ContentValues 和HashTable类似都是一种存储的机制 但是两者最大的区别就在于,contenvalues Key只能是String类型,values只能存储基本类型的数据,像string,int之类的,不能存储对象这种东西。ContentValues 常用在数据库中的操作。在往数据库中插入数据的时候,首先应该

2014-05-07 13:49:03 502

转载 Android 程序框架设计

android目录(?)[+]这篇文章主要内容来自于之前我讲的一个PPT文档,现在将其整理如下。欢迎指正。以下的内容都是来自于我自身的经验,欢迎大家多提自己的建议。1、一些概念模式的定义:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作

2014-04-29 14:58:43 567

翻译 android 自定义图片资源的使用(1)

Android-自定义图像资源的使用2014年4月28日 周一 天气晴朗 心情平静本篇博文给大家介绍一下,在Android开发中经常用到的一些图像资源,详细内容麻烦请各位认真查看官网,下面附上一个链接:http://developer.android.com/guide/topics/resources/drawable-resource.html,本篇博客主要给出使用

2014-04-28 11:13:56 576

转载 Android_Lint :差错与代码优化利器

http://blog.csdn.net/thl789/article/details/8037473

2014-04-22 15:24:05 449

原创 利用Cursor取数据

String allPY = c.getString(c.getColumnIndex("allpy"));或者是String allPY = cursor.getInt(1);

2014-01-20 09:35:05 1106

转载 Shallow heap & Retained heap [ZZZ]

所有包含Heap Profling功能的工具(MAT, Yourkit, JProfiler, TPTP等)都会使用到两个名词,一个是Shallow Size,另一个是 Retained Size.这是两个在平时不太常见的名词,本文会对这两个名词做一个详细的解释。Shallow Size对象自身占用的内存大小,不包括它引用的对象。针对非数组类型的对象,它的大小就是对象与它所有的成员

2014-01-16 13:48:45 442

翻译 汉字 转 Unicode

1  main方法 String a = "全部产区";String aa = chinaToUnicode(a);System.out.println("测试:"+aa);2 调用转化方法private static String chinaToUnicode(String str){         String result="";         for

2014-01-09 16:32:38 495

翻译 listview简单配置

listView = (ListView) contentLayout.findViewById(R.id.ListViewTest);listView.setAdapter(new ArrayAdapter(this, android.R.layout.simple_expandable_list_item_1, data));布局文件        android:id

2013-12-31 11:54:25 476

翻译 setTitle(getTitle());

getTitle()取得的值就是上述 android:label="@string/titlebar_text" 的值

2013-12-19 11:35:20 3169

翻译 Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.

你可能是直接import的代码,代码本身会在你的项目下建立一个依赖包 Android Dependencies,在eclipse中右键这个工程文件夹(是Android Dependencies文件夹,而不是这个工程),在Build Path选项中选择 remove it from build path。。。然后就没问题了。。希望可以帮助到你。

2013-11-28 15:48:27 555

原创 android开发环境配置

Android开发环境的配置 包括JDK, Eclipse,Android SDK和ADT pluge;准备阶段     下载 jdk;下载eclipse,google官网下载ad和android  sdk;1  双击jdk安装文件,进行安装。点击下一步,我同意按钮,知道完成。2 解压 eclipse包,打开eclipse。  操作 hlep==>install n

2013-11-23 16:07:41 539

转载 卸载eclipse插件

http://jingyan.baidu.com/album/54b6b9c02dcd5a2d583b4704.html

2013-11-22 16:41:31 578

原创 android 代码中设置背景颜色

LinearLayout . setBackgroundColor(0xff000000); OX后面是8位RGB颜色值(6位好像不可以)。

2013-10-28 14:02:41 887

转载 java.lang.ClassCastException: android.app.Application cannot be cast to serialport_api.sample.App问题

出这个异常的原因是在项目中添加了新application类(public class Application extends android.app.Application)之后,没有在manifest.xml中添加该类的声明,所以编译器抛出异常: java.lang.ClassCastException: android.app.Application cannot be cast to and

2013-10-15 16:36:10 929

原创 启动Eclipse ADB server didn't ACK * failed to start daemon *

说明 adb没启动成功,端口被占用。解决问题:1 关掉豌豆荚,重新启动Eclipse2 如果1不可以,关掉其他大部分程序(安全软件可以不关闭),重新启动Eclipse.3 重启电脑,先打开Eclipse,再打开其他软件。

2013-10-10 10:45:17 582

转载 [Android分享] 软键盘属性、事件

1、设置软键盘右下角图标,如android:imeOptions="actionSearch"为搜索,默认为回车符。2、软键盘点击确认事件监听       EditText.setOnEditorActionListener(new OnEditorActionListener(){                @Override                public bo

2013-09-26 14:05:01 498

转载 ScrollView嵌套 ListView

listView.setAdapter(ada);方法后  把listview参数传入以下方法即可 public  void setListViewHeightBasedOnChildren(ListView listView) {//获取ListView对应的AdapterListAdapter listAdapter = listView.getAdapter(); i

2013-09-22 17:37:29 407

转载 通过MediaStore获取Audio信息

Android系统提供了MediaScanner,MediaProvider,MediaStore等接口,并且提供了一套数据库表格,通过Content Provider的方式提供给用户。当手机开机或者有SD卡插拔等事件发生时,系统将会自动扫描SD卡和手机内存上的媒体文件,如audio,video,图片等,将相应的信息放到定义好的数据库表格中。在这个程序中,我们不需要关心如何去扫描手机中的文件,只要

2013-09-04 14:43:03 509

转载 android 检测后台服务是否运行

private boolean isServiceRunning() {boolean isRunning = false;ActivityManager activityManager = (ActivityManager) getApplicationContext().getSystemService(ACTIVITY_SERVICE);List servic

2013-09-04 13:33:14 792

转载 Android中LayoutParams的用法

简单说说 自己对 android LayoutParams的理解吧,xh写不出高级文章是低级写手。public static classViewGroup.LayoutParamsextends Objectjava.lang.Object   ↳ android.view.ViewGroup.LayoutParams   //继承关系以下说明摘自官方文档E文好的可

2013-09-02 11:51:11 437

转载 java 删除文件夹下所有文件

public static boolean deleteDirectory(String filePath) {  //文件夹路径if (null == filePath) {  log.e("Invalid param. filePath: " + filePath);return false;}File file = new File(filePath);i

2013-08-30 13:53:23 476

转载 Java中的Collections

public class TestCollections { public static void main(String[]args){ // 创建一个List先 ArrayList mList = new ArrayList(); for(int i = 0; i 5; i++){ mList.add(10

2013-08-30 09:56:05 532 1

翻译 迭代器 Iterator

Iterator> iter = map.entrySet().iterator();获得map的迭代器,用作遍历map中的每一个键值对Iterator是迭代器,map之前应该定义过,姑且认为是HashMap。>表示map中的键值对都是String类型的。map.entrySet()是把HashMap类型的数据转换成集合类型map.entrySet().iterator()是去

2013-08-29 13:53:16 428

原创 Map

map 中不能包含相同的key 但是可以包含相同的value

2013-08-29 11:23:00 508

原创 bitmap占用内存大小

1 bitmap.getByteCount();得到的是kbbitmap.getRowBytes() * bitmap.getHeight();得到的是bytegetByteCount() is just a convenience method which does exactly what you have placed in the else-block. In ot

2013-08-29 10:27:26 870

原创 java 基本类型数据自增自减算法

int a = 168;a /=2;System.out.println("测试数据1: "+a);a /=2;System.out.println("测试数据2: "+a);打印结果: 测试数据1: 84                     测试数据2: 42同样 ,加减乘除都是这个道理。

2013-08-28 16:13:00 693

转载 Android:Layout_weight的深刻理解

最近写Demo,突然发现了Layout_weight这个属性,发现网上有很多关于这个属性的有意思的讨论,可是找了好多资料都没有找到一个能够说的清楚的,于是自己结合网上资料研究了一下,终于迎刃而解,写出来和大家分享。首先看一下Layout_weight属性的作用:它是用来分配属于空间的一个属性,你可以设置他的权重。很多人不知道剩余空间是个什么概念,下面我先来说说剩余空间。看下面代

2013-08-28 13:19:51 395

原创 activity中加载webview,怎样防止其跳到浏览器界面

其实这个和布局有很大的关系1 webview  一定要是一个子布局2 父布局一般是 LinearLayout 布局

2013-08-16 10:16:35 631

翻译 android Service(二) activity启动Service方式二:bindService()

我们有时希望service随着activity的结束而销毁。这时就用到了Service的另外一种启动方式 bindService().具体步骤如下:1 在Manifest文件中配置  2 新建MyService类  继承Service     实现onBind(),onCerate(),onUnbind(),onDestroy()方法   建立内部类Mybinder,该类是为获

2013-08-07 11:48:19 839

原创 android Service(一) activity启动Service方式一:startService()

步骤如下:1 在Manifest文件中配置service2 新建一类MyService继承 Service在此类中实现 onCreate(), onStart(), onDestory(), onBind()方法3 activity中的代码如下注册一个serviceIntent        开启服务  startService(serviceIntent);

2013-08-06 17:04:22 571

原创 android 带ProgressBar的Notification通知栏

1  创建NotificationMananger 对象,负责发出和取消通知。 NotificationManager nm = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);2 初始化Notification设置图片资源,显示的文本、时间、能否取消Notification n =

2013-06-05 09:45:55 747

转载 SVN报错 Error: File or directory '.' is out of date; try updating SVN

出错原因:SVN服务器端的版本比你的版本要新,不允许提交。解决方案1:右键你所要提交的文件,team-->update 更新最新版本 然后再提交解决方案2:删除根目录的.svn目录(如果没有找到请设置文件夹显示隐藏文件)后,再提交就可以了。(这种方法有时无效)

2013-06-04 20:47:04 745

原创 认识 StringBuffer及其常用操作方法

1.实例操作一:字符串连接操作范例:通过append连接各种类型的数据package org.lxh.demo11.stringbufferdemo;  public class StringBufferDemo01 {      public static void main(String[] args) {          StringBuffer buf = n

2013-05-09 16:24:44 472

转载 深入Java单例模式

本文出自 “豆子空间” 博客,请务必保留此出处http://devbean.blog.51cto.com/448512/203501在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java

2013-05-09 09:38:59 370

转载 Eclipse设置:背景与字体大小和xml文件中字体大小调整

http://blog.csdn.net/macong01/article/details/7686238Eclipse中代码编辑背景颜色修改:代码编辑界面默认颜色为白色。对于长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以改变workspace的背景色,可以使眼睛舒服一些。设置方法如下:1、打开window / Preference,弹出Preference面板 2、展开G

2013-05-04 21:13:40 470

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除