自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

漏光的世界

还有很长的路要走

  • 博客(28)
  • 资源 (5)
  • 收藏
  • 关注

原创 TCP

1、 TCP:是专门设计用于在不可靠的英特网上提供可靠的、端到端的字节流通信的协议,它是一个面向连接的协议,TCP连接是字节流而非报文流  2、 Socket:两个Java应用程序可通过一个双向的网络通信连接实现数据交换,这个双向链路的一端称为一个Socket、Socket通常用来实现client—server连接、java.net包中定义的两个Socket和ServerSocket,分别

2013-10-27 14:29:35 551

原创 SQLite

DBHelper继承了SQLiteOpenHelper,作为维护和管理数据库的基类,DBManager是建立在DBHelper之上,封装了常用的业务方法,Person是我们的person表对应的JavaBean,MainActivity就是我们显示的界面。下面我们先来看一下DBHelper:[java] view plaincopyp

2013-10-26 19:06:25 669

原创 大师源于勤奋

曾经有一位年轻人,想要赚很多钱,所以他找到了一位视为偶像的大师,并告诉大师他想成为像大师一样强大的球员。大师说,如果你想成为我一样的球员,那么明早来海滩见我。大师走过来摸着他的头问:你有想多成功呢?年轻人说:我真的很想!大师接着就让他走下水,所以他就走进海里。这时海水差不多淹到了年轻人的腰际,此时的他就像一个疯子一样。时间过去了十几分钟,考验继续着,年轻人心里想:我只想赚钱,他却只教我游泳,我可不

2013-10-26 18:30:53 780

原创 关于ADT升级到22,出现NoClassDefFoundError 的解决办法

没有升级ADT之前的 classPath文件。                                        升级之后的classpath文件。                                                        将classpath文件修改成最

2013-10-26 16:45:48 627

原创 四大组件

Activity :应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。在Intent 的描述结构中,有两个最重要的部分:动作和动作对应的数据。典型的动作类型有:M AIN(activity的门户)、VIEW、PICK、EDIT 等。而动作对应的数据则以URI 的形式

2013-10-26 16:32:18 601

转载 abstract class和interface的区别

在Java语言中,abstract class和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的

2013-10-26 01:42:07 537

原创 final、static

一、final        根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。        final类不能被继承,没有子类,final类中的方法默认是final的。        final方法不能被子类的方法覆盖,但可以被继承。        fi

2013-10-26 01:34:54 495

原创 synchronized

一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。     二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。

2013-10-26 00:18:14 601

转载 设计模式详解

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真

2013-10-25 14:49:22 988

原创 Android的系统框架图

从上图中可以看出,Android系统架构为四层结构,从上层到下层分别是应用程序层、应用程序框架层、系统运行库层以及Linux内核层,分别介绍如下:    1)应用程序层         Android平台不仅仅是操作系统,也包含了许多应用程序,诸如SMS短信客户端程序、电话拨号程序、图片浏览器、Web浏览器等应用程序。这些应用程序都是       用Java语言编写的,并且

2013-10-23 14:25:35 894

原创 Webview使用总结

很早前就喜欢在Android中使用Webview组件结合JS来做应用,总结了一些不错的小经验,在这里持续更新,自己备忘,也希望给其他需要的同学一些参考~1.添加权限要用Webview,确认你在**AndroidManifest.xml** 中添加了使用许可 "android.permission.INTERNET" ,否则会出Web page not available错误。12.开启

2013-10-18 10:44:56 5065

原创 BindService方式使用

1. Started Service中使用StartService()方法来进行方法的调用,调用者和服务之间没有联系,即使调用者退出了,服务依然在进行【onCreate()-  >onStartCommand()->startService()->onDestroy()】,注意其中没有onStart(),主要是被onStartCommand()方法给取代了,onStart方法不推荐使用了。

2013-10-18 10:05:31 723

原创 short的使用

Java代码      public class MainClass {   public static void main(String[] arg) {   short Number = 1234;   System.out.println(Number);   }   }  上面代码中我们声明了一个short型变量名

2013-10-17 18:56:37 1376

转载 Interface例子

例子1:分别是CAR.java,BigCar.java,TestCar.java,CarInterface.java,从别人网页上学习,自己心得。CAR.java: package com.su.callback;publicinterface CAR {void start();void stop();}声明一个接口,不实现方法,只

2013-10-17 15:56:12 840

转载 java面试题

JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的

2013-10-17 15:32:19 959

原创 Collection和Collections的区别

今天翻看Java笔试题,发现有这样问题,比较Collection 和Collections的区别。在这里把二者区别记录下来。 1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。 Co

2013-10-17 15:16:12 752

转载 String与StringBuffer的区别

String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。

2013-10-17 14:46:40 528

原创 8种基本数据类型

基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。它们是我们编程中使用最频繁的类型,因此面试题中也总少不了它们的身影,在这篇文章中我们将从面试中常考的几个方面来回顾一下与基本类型相关的知识。基本类型共有八种,它们分别都有相对应的包装类。关于它们的详细信息请看下表:基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、lon

2013-10-17 14:32:13 1065

原创 surfaceSurface、SurfaceHolder及SurfaceHolder.Callback

一、Surface    Surface在SDK的文档中的描述是这样的:Handle onto a raw buffer that is being managed by the screen compositor,Android中的Surface就是一个用来画图形(graphics)或图像(image)的地方,对于View及其子类,都是画在Surface上,各Surface对象通过S

2013-10-16 09:21:54 829

原创 移动的红色小球

跟随指头运动的红色小球,代码简单public class DrawView extends View{ public DrawView(Context context) { super(context); // TODO Auto-generated constructor stub } public float currentx=40; public float cur

2013-10-12 22:16:54 810

原创 AsyncTask

AsyncTask一般包括以下几个步骤:1.execute(Params... params),执行一个异步任务,需要我们在代码中调用此方法,触发异步任务的执行。2.onPreExecute(),在execute(Params... params)被调用后立即执行,一般用来在执行后台任务前对UI做一些标记。3.doInBackground(Params... params),在onPr

2013-10-12 20:44:03 619

转载 static详解

如果一个类成员被声明为static,它就能够在类的任何对象创建之前被访问,而不必引用任何对象。static 成员的最常见的例子是main( ) 。因为在程序开始执行时必须调用main() ,所以它被声明为static。声明为static的变量实质上就是全局变量。当声明一个对象时,并不产生static变量的拷贝,而是该类所有的实例变量共用同一个static变量,例如:声明一个static的变

2013-10-12 20:13:10 650

原创 对话框AlertDialog

先看一下AlertDialog的构造函数 protected AlertDialog(Context context) { this(context, resolveDialogTheme(context, 0), true); }protected AlertDialog(Context context, int theme) {

2013-10-12 19:53:32 782

原创 Intent跳转系统自带的界面

1.拨打电话Uri uri; dataString="tel:13760048757"; uri=Uri.parse(dataString); intent.setAction(Intent.ACTION_DIAL); intent.setData(uri); startActivity(intent);

2013-10-12 18:23:44 842

原创 eclipse写代码自动提示功能

2013-10-11 22:43:53 547

原创 http通信,json数据解析

这是之前做的一个项目,客户端向服务器发起请求,客户端接收服务器返回的json数据并进行解析。// 访问网站数据库获取数据 private String conWeb(String url) { String str = ""; try { HttpGet request = new HttpGet(url); HttpClient httpClient = new

2013-10-11 21:55:30 1410

原创 ListView的下拉刷新,点击加载更多

大部分应用里面都有下拉刷新和点击加载更多这个功能,直接贴代码,可以直接用public class DragListView extends ListView implements OnScrollListener, OnClickListener { // 拖拉ListView枚举所有状态 private enum DListViewState { LV_NORMAL, //

2013-10-11 21:34:39 1677

原创 sdk不正常更新

今天一同学搭建android开发环境,点击sdk manager之后,没办法更新。第一次遇到,记录一下解决方法。1.菜单Tools-->options中的Force https://...sources to be fetched using http://...勾选上2.在C:\WINDOWS\system32\drivers\etc目录下,找到hosts文件,在文件末尾加上 74.12

2013-10-07 13:26:25 539

SurfaceView小例子

一个丢西瓜的例子,可以对surfaceSurface、SurfaceHolder及SurfaceHolder.Callback有所理解

2013-10-16

移动的小球

跟随手指移动的小球,适合初学者下载学习,代码很简单

2013-10-12

用AsyncTask下载网络图片

异步机制Asynctask例子,下载网络图片的一个demo

2013-10-12

警告框AlertDialog的demo

警告框AlertDialog,实现点击弹出警告框,适合初学者下载学习

2013-10-12

android植物大战僵尸

基于android植物大战僵尸的一个改进版,没有屏幕适配,只支持480*800

2013-09-25

空空如也

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

TA关注的人

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