自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(57)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android SQLite数据库开发经验总结

1. SQLiteDatabaseLockedException异常分析及处理 请先看下面的文章,已经讲得很清楚了。http://blog.csdn.net/niu05500230/article/details/8663573总结:我们在多线程访问数据库的时候往往会引发SQLiteDatabaseLockedException异常。原因是SQLite已经给数据库加锁了,两个线程同时访

2013-07-04 15:54:05 398

原创 Eclipse ADT插件中R文件无法生成final解决办法 Non-constant Fields in Case Labels

Eclipse ADT插件中R文件无法生成final解决办法新版ADT插件无法生成R中的final,解决办法只能是将switch语句转化成if-else语句按住Ctrl+1 ,点击switch关键字,然后修改。相关网址http://tools.android.com/tips/non-constant-fields

2012-03-26 11:24:25 1528

原创 android dp sp px区别,android获取屏幕尺寸、密度

160dpi的手机上,1dp=1px;320dpi的手机上,1dp=1.5pxandroid获取屏幕尺寸、密度    有些时候,我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸:    从网上找过不少资料,发现获取屏幕尺寸并不是很复杂的编程操作,下面的代码即可获取屏幕的尺寸。    在一个

2012-03-07 16:58:37 2983

原创 按照目的来分,设计模式可以分为创建型模式、结构型模式和行为型模式。

引用《软件秘笈-设计模式那点事》书籍:按照目的来分,设计模式可以分为创建型模式、结构型模式和行为型模式。创建型模式用来处理对象的创建过程;结构型模式用来处理类或者对象的组合;行为型模式用来对类或对象怎样交互和怎样分配职责进行描述。创建型模式用来处理对象的创建过程,主要包含以下5种设计模式: 工厂方法模式(Factory Method Pattern) 抽象工

2012-01-05 17:15:54 1288

原创 Activity启动模式

android:launchMode=["multiple" | "singleTop" |                              "singleTask" | "singleInstance"]211.98.2.461.233.9.61那时年少 官路 曾许诺android:launchMode="singleTask"

2012-01-05 09:32:50 352

原创 泛型

Java 泛型的理解与等价实现

2011-11-17 16:42:58 375

UML对象模型

4种关系1.关联(聚合:共享,组合)   2.泛化    3.依赖和细化UML类图关系大全

2011-11-17 15:22:43 298

原创 Android中的View与ViewGroup绘制过程,手势监听顺序与使用

一 View ,ViewGroup的绘制过程ViewGroup绘制包括两个步骤:1.measure 2.layout在两个步骤中分别调用回调函数:1.onMeasure()   2.onLayout()1.onMeasure() 在这个函数中,ViewGroup会接受childView的请求的大小,然后通过childView的measure(newWidthMeasureSpec, h

2011-10-13 18:02:44 2211

原创 layoutParams.width=100; 这100到底是dp、pt、px.....? 如果要设置成200px宽,layoutParams.width该等于多少?

这个100指的是px,代码里的宽高几乎都是px的

2011-10-11 16:27:53 3671

原创 ArrayList遍历的4种方法

ArrayList遍历的4种方法package com.test;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class ArrayLi

2011-08-26 15:20:16 135

原创 Activity生命周期

点击home键,acitivy生命周期函数调用顺序:onPause()->onStop()

2011-08-16 16:23:11 232

原创 Activity启动模式

<br />主要区别singleTask跟singleInstace。<br />具有singleInstance属性的activity不能写startActivityForResult。因为startActivityForResult调用的前提是两个activity在同一个栈。<br /> <br />onStart()与onStop()用在启动了第二个activity,onResume()与onPause()用在暂停本activity。前者重点在启动第二个activity,后者重点在本activity。

2011-04-26 14:31:00 505

原创 java基本变量默认值

<br />short   int   long   和   byte     默认值   0 <br /> float   double   默认值   0.0 <br /> 字符型   默认值   null <br /> 布尔       默认值   false <br /><br /> 在静态方法里   声明变量必须初始化

2011-03-16 17:11:00 502

原创 android:layout_weight使用注意

<br />android:layout_weight必须配合wrap_content使用才会起到api中说明的效果。weight的大小的意思是剩余空间分配的比例大小。

2011-02-28 10:27:00 553

原创 解决Android的ListView控件滚动时背景变黑

解决Android的ListView控件滚动时背景变黑<br />文章分类:移动开发<br />      如果大家在非黑色背景下使用ListView控件时,Android默认可能在滚动ListView时这个列表控件的背景突然变成黑色。这样可能导致程序的黑色的背景和主程序的主题既不协调。解决的方法Google在设计Android时也考虑了,在Layout的ListView中加入android:cacheColorHint="#00000000" 的属性即可。

2011-02-25 10:13:00 694

原创 ListView/Adapter IllegalStateException

java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but only from the UI thread.是不是你在用 adapter.notifyDataSetCha

2011-02-13 16:19:00 4605 7

原创 android中的小知识点-自己总结

可以在dialog显示之后,再来触发一个Activity。因为通常我们认为对话框显示之后不能继续再做任何界面的显示,但这里可以。

2011-01-25 18:08:00 433

原创 自定义intent 的action

<br />其中在注册intent-filter时,不能在action:name="@string/XXX",只能直接写字符串action:name="org.android.Activity"

2011-01-24 16:39:00 552

原创 android Logcat 不显示调试信息的解决办法,不用重启手机

1.打开Myeclipse的视图工具 Devices(Window菜单->Show View->选择Devices)。看看是否选中了你要调试的设备,如果没有选中,请选中2.如果在1中已经选中机器,但是Logcat还未出现调试信息。那么打开你的设备,重新选择一下 设置->应用程序->开发 中的USB调试,即取消再选中。操作完成,通常这个时候你的机器又可以重新调试了。3.如果1,2均试过了但不起作用,那么你要么重启adb.exe(重启eclipse)要么重启手机

2011-01-20 17:23:00 3739 2

原创 android下的sqlite3命令常用

<br />adb shell<br />#sqlite3 sdcard/contacts2.db   //进入到数据库<br />sqlite>.table                             //显示数据库所有表

2011-01-18 13:03:00 317

原创 如何得到触发事件的组件(JButton)的容器(JPanel)的顶层容器(JFrame)?

<br />JPanel:((Container)actionEvent.getSource()).getParent(); <br /> 顶层的容器: <br />         Container   c   =   (Container)   actionEvent.getSource(); <br />         while   (c.getParent()   !=   null)   { <br />                 c  

2010-12-29 16:21:00 946

原创 eclipse去掉所有断点

<br />Window->Open Perspective->Debug<br />默认是右上角的窗口中,切换到Breakpoints,如果里边有内容,那就是设置断点啦。<br />点叉叉全部删掉,ok。

2010-12-14 13:52:00 1573

原创 java中String是深拷贝

<br />String s="First";  <br />String t=s;   //深拷贝  <br />String y=new String(s); //深拷贝  <br />System.out.println("s:"+s+" t:"+t+" y:"+y);  <br />s="Second";  <br />System.out.println("s:"+s+" t:"+t+" y:"+y);  <br />//t与y的值均未改变,故String为深拷贝<br

2010-11-29 15:21:00 2485 2

原创 android Observer

<br />Observer与Observable的update与notify如果是在单线程中写,应该就是单线程的。即这两个方法在同一线程

2010-11-26 16:46:00 902

原创 local service 和remote service 区别?适用场合?

<br />Because a process running a service is ranked higher than one with background activities, an activity that initiates a long-running operation might do well to start a service for that operation, rather than simply spawn a thread — particularly

2010-11-26 10:20:00 872

原创 Handler vs AsyncTask

<br />I'm confused as to when one would choose AsyncTask over a Handler. Say I have some code I want to run every n seconds which will update the UI. Why would I choose one over the other? <br /> <br /> <br />MO, AsyncTask was written to provide a co

2010-11-26 09:11:00 892

原创 android中有关ListView的一些问题

ListView listView=new ListView(this); listView .setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { public void onItemSelected(AdapterView arg0, View arg1, int arg2, long arg3)

2010-11-22 14:15:00 6208 1

原创 android Animation动画播放原理

<br />个人感觉Animation类(动画播放),因为View.startAnimation(Animotion animation),所以Animation类的播放原理应该是拿到View的onDraw()后的显示,然后把这个显示做处理,比如做Alpha的由暗到明的处理。你要是直接把Animation的显示放到View的onDraw()函数中,可能不会达到你想要的想要的效果

2010-11-19 11:17:00 1441 1

原创 android string.xml中的string样式总结

<br />文字与文字之间加上/n<br />如:欢迎来到可可的专栏!/n下面让我介绍一下有关android的知识<br /> <br />目前用到的有以下几点:<br /><b></b>加粗字体<br /><i></i> 斜体字体<br /><u></u> 给字体加下划线<br />/n 换行<br />/u0020表示空格<br />/u2026表示省略号<br />使用<b>和<b>来打印出<b></b>这样的文字;“<”表示“<”的意思;<br />使用textView.set

2010-11-18 17:04:00 1945

原创 android中去掉标题栏和状态栏,实现全屏

android中去掉标题栏和状态栏,实现全屏 this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//去掉信息栏注意,这个设置必须放在设置布局前面,不然会报错.setContentView(R.layout.ent

2010-11-18 15:24:00 703 1

原创 android SharedPreferances 纠正

网上的文章不要全信哦,也不要乱写,误人子弟1.我看网上很多文章说SharedPreferances中存储的数据在不同包的Activity中无法读取。他指的是Context.MODE_PRIVATE这种模式下。但是我测试了一下,在不同包的Activity中是可以读取SharedPreferances中的数据的。(Context.MODE_PRIVATE模式下)而且在官方的API文章中明确指出Context类  public static final

2010-11-18 09:29:00 291

原创 android HOME 程序的开发

<br /> 要开发home模块的话首先需要在AndroidManifest.xml中设置模块的类型设置如下即可<intent-filter>                  <action android:name="android.intent.action.MAIN" />                  <category android:name="android.intent.category.HOME" />                  <category android:name=

2010-11-17 13:36:00 924

原创 代码重构

<br />现在才知道代码重构有多么滴可怕,看来多学学还是有好处滴

2010-11-17 10:40:00 459 2

原创 android apk唯一性识别

android唯一性识别不是应用程序的名字,而是manifest文件包的包名      package="coco.main"      android:versionCode="1"      android:versionName="1.0">也就是说,两个app,package不一样,即使你手机桌面上app的名字一样,手机会把他们当成两个app,只是显示两个同名app罢了。

2010-11-16 14:45:00 1683 1

原创 android中获取手机屏幕分辨率的方法

<br />import android.util.DisplayMetrics;<br />//获取手机屏幕分辨率的类<br />    private DisplayMetrics dm = new DisplayMetrics();<br />    getWindowManager().getDefaultDisplay().getMetrics(dm);<br />                //获得手机的宽带和高度像素单位为px<br />                St

2010-11-12 15:06:00 584

原创 java中计算程序运行的时间

        long beforeTime=System.currentTimeMillis();        long afterTime=System.currentTimeMillis();        long timeDistance=afterTime-beforeTime;        System.out.println(timeDistance);System.currentTimeMillis() 获得的是自1970-1-01 00:00:00.000 到当前时刻的时间距离

2010-11-11 11:01:00 4036

原创 android 常用命令

<br />将本机apk文件安装到手机上<br />adb install 本机apk文件路径

2010-11-10 17:47:00 219

原创 MyEclipse 8.6优化与SVN安装

<br />方法二:本地安装svn插件 <br />安装subclipse, SVN 插件 <br />1、从官网下载site-1.6.13.zip文件,网址是:subclipse.tigris.org, <br />2、从中解压出features与plugins文件夹,复制到E:/MyEclipse/myPlugin/svn里面,其它的*.xml文件不要。 <br />3、在E:/MyEclipse/MyEclipse8.5/dropins下新建文件svn.link,内容是:path=E://

2010-11-10 12:05:00 966

原创 android QuickConnect框架使用

在导师的帮助下,我终于看懂了一点QC啦!QC是一个利用JS与java相互调用的框架。他的好处在于你可以不用android的UI显示界面,用js来显示界面。这个框架是用来扩展你的js调用android系统功能的,说白了就是可以从js端直接调用android的功能,方便大家一起扩展js调用java的功能。其实质就是android端在调用相应API来完成一些功能,只不过与js之间相互交换一些参数罢了。怎样在QC中扩展自己的功能JS端 asset文件夹JAVA端 src文件夹

2010-11-09 17:24:00 961

原创 JSONObject 方法区别

JSONObject 几个方法的区别 public Objectput(Object key, Object value) 将value映射到key下。如果此JSONObject对象之前存在一个value在这个key下,当前的value会替换掉之前的valueAssociates the specified value with the specified key in this map (optional operation). If the map previously cont

2010-11-08 19:44:00 6719 1

Android基础教程(【美】Ed Burnette著)-随书源码.zip

Android基础教程(【美】Ed Burnette著)-随书源码.zip

2010-10-28

android图像处理篇.pdf

android图像处理篇.pdf 图像处理相关API

2010-10-25

QuickConnectAndroid_l.5_RC2.zip

android手机的框架工具QuickConnect 利用WebView完成一些系统服务,比如手机震动,触摸与手势,数据库开发,AJAX,录音等等。利用js与java相互调用。自己下载去看吧

2010-10-25

ArgoUML-0.26.2-setup

java版的UML建模工具。容易上手,入门快。欢迎下载

2010-06-22

JUDE UML建模工具

java版的,用于简单的建模。使用起来很简单,入门快,容易上手

2010-06-22

jsmooth-0.9.9-7-setup.exe

jsmooth-0.9.9-7-setup.exe jar文件转换成exe 方便生成exe文件

2010-06-08

空空如也

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

TA关注的人

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