自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 JDBC 数据库连接

在软件开发中,通常采用MVC模式,将视图和业务逻辑分开,业务逻辑层主要完成各种业务逻辑操作,如果业务逻辑设计到数据库访问,则将对数据库的操作封装在最底层。业务逻辑层可以通过继承或构造的方式实现数据库访问的透明性。在JAVA中对数据库的访问通常采用JDBC驱动来访问底层数据库,对于不同的数据库具有不同的JDBC驱动,相应的JDBC驱动可以到各种数据库的官网下载。那么在JAVA中如果实现对数据库的访问

2012-09-30 10:13:44 757

原创 android 系统服务大全

System_Server进程运行在system server进程中的服务比较多,这是整个android框架的基础 Native服务SurfaceFlinger这是framebuffer合成的服务,将各个应用程序及应用程序中的逻辑窗口图像数据(surface)合成到一个物理窗口中显示(framebuffer)的服务程序 Java服务:这部分的服务

2012-09-29 14:38:27 2125 2

原创 android 权限大全

访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置android.

2012-09-29 14:26:23 1096

原创 Ubuntu 配置tomcat 服务器

1.配置用户权限编辑tomcat-5.5.x/conf/tomcat-users.xml      //管理员角色  //用户角色    //设置管理员账户    //设置普通账户2.更换端口tomcat启动时将占用以下三个端口:3.修改java虚拟机内存修改tomcat\bin\catalina.bat文件,在JAVA_

2012-09-29 12:30:13 879

原创 Ubuntu 安装配置apache web服务

1. 安装sudo apt-get install apache22.启动/停止启动:sudo apache2ctl -k start               sudo service apache2 start      sudo  /etc/init.d/apache2 start停止:sudo apache2ctl -k stop

2012-09-29 10:49:42 1169

原创 Ubuntu 安装配置FTP服务

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->1、安装$sudo apt-get install vsftpd启动vsftpd:sudo/etc/init.d/vsftpd start 或者sudo service vsftpd start停止vsftpd:sudo/etc/init.d

2012-09-29 09:44:01 969

原创 Java 代理模式

代理模式给某一个对象提供一个代理对象,并由代理对象控制对源对象的引用。代理就是一个人或一个机构代表另一个人或者一个机构采取行动。某些情况下,客户不想或者不能够直接引用一个对象,代理对象可以在客户和目标对象直接起到中介的作用。客户端分辨不出代理主题对象与真实主题对象。代理模式可以并不知道真正的被代理对象,而仅仅持有一个被代理对象的接口,这时候代理对象不能够创建被代理对象,被代理对象必须有系统的其他角

2012-09-27 14:18:20 1175

原创 Android 启动过程介绍

一般开机过程大致可以分为三个大阶段:1. OS级别,由bootloader载入linux kernel后,kernel开始初始化, 并载入built-in的驱动程序。Kernel完成开机后,载入init process,切换至user-space后,结束kernel 的循序过程(sequence),进入排程模式(process scheduling)。2. Android-leve

2012-09-27 12:14:58 7351

原创 Ubuntu 安装SSH

SSH分客户端openssh-client和openssh-server如果你只是想登陆别的机器的SSH只需要安装openssh-client1.        sudo apt-get installopenssh-client 如果要使本机开放SSH服务就需要安装openssh-server2.        sudo apt-get installop

2012-09-26 16:11:47 1038

原创 Android 实现Service自动启动

有些应用需要实现在安装完毕后自动后台启动,并且用户无法关闭,实现监听功能,那么这个又如何实现呢?上文介绍了开机启动应用程序,是采用开机完成发送的广播来实现的,本文在上文的基础上采用定时器广播实现服务无法关闭功能。 public class AlarmReceiver extends BroadcastReceiver { privat

2012-09-26 14:57:58 1758

原创 android 开机启动应用程序

在开发过程中,有些应用需要随着系统启动而启动,那么如何实现应用程序开机启动呢?在android 开机完毕后,会发送开机完成广播,因此只要编写广播接收器接收该广播,并启动应用程序即可。这种方式下只能使用广播接收器静态注册方式,因为应用程序的启动是由广播接收器启动。 public class BootReceiver extends BroadcastReceiver

2012-09-26 14:39:32 1405

原创 android ImageView 异步下载显示图片

在大多数的网络应用程序开发中,都需要从网络中下载图片,并显示图片,如QQ列表头像、微博列表头像等,第一种方法是将列表中的所有图片下载下来在显示,这种方法虽然可行,但在网络环境很差的情况下,下载时间比较长,应用程序容易出现ANR。第二种方式是,在列表显示的时候,每个列表项的头像图片采用异步下载,在头像下载完毕之前,显示默认图片,下载完成后,显示下载的图片头像。实现该功能的代码如下,定义一个R

2012-09-26 14:28:18 2504 3

原创 android PULL 解析XML

上文中介绍了SAX方式解析XML,本文着中介绍PULL方式解析XML。PULL解析器的运行方式和SAX类似,都是基于事件的模式。不同的是,在PULL解析过程中返回的是数字,且我们需要自己获取产生的事件然后做相应的操作,而不像SAX那样由处理器触发一种事件的方法,执行我们的代码。PULL解析器小巧轻便,解析速度快,简单易用,非常适合在Android移动设备中使用,Android系统内部在解析

2012-09-26 14:15:29 910

原创 android SAX解析XML

SAX(Simple APIfor XML)解析器是一种基于事件的解析器,事件驱动的流式解析方式是,从文件的开始顺序解析到文档的结束,不可暂停或倒退。它的核心是事件处理模式,主要是围绕着事件源以及事件处理器来工作的。当事件源产生事件后,调用事件处理器相应的处理方法,一个事件就可以得到处理。在事件源调用事件处理器中特定方法的时候,还要传递给事件处理器相应事件的状态信息,这样事件处理器才能够根据提供的

2012-09-26 14:00:27 804

原创 android BroadcastReceiver 注册方式

注册BroadcastReceiver 两种方式:1、静态注册2、动态注册静态注册方式:步骤1:通过Manifest文件注册广播接收器: 步骤2:编写一个广播接收器类,继承于BroadcastReceiver,并实现onReceive方法:public class BootReceiver ex

2012-09-26 13:41:05 1395

原创 android http通信方式连接网络

HTTP协议简介:          HTTP(Hypertext Transfer Protocol ),是Web联网的基础,也是手机联网常用的协议之一,HTTP协议是建立在TCP协议之上的一种协议。          HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接。从建立连接到关闭连接的过程称为“一次连接”。  在HTTP 1.0中,客

2012-09-26 13:18:17 3531

原创 PendingIntent 用法深入理解

PendingIntent即是一个Intent的描述,我们可以把这个描述交给别的程序,别的程序根据这个描述在后面的别的时间做你安排做的事情。换种说法Intent字面意思是意图,我们想要做的事情,在Activity中我们可以立即执行它,PendingIntent相当于对Intent执行了包装,我们不一定要马上执行它,我们将其包装后传递给其他Activity或Application。这时获取到Pen

2012-09-26 10:07:47 16424

原创 android 系统Action大全

标准的Activity Actions ACTION_MAIN   //作为一个主要的进入口,而并不期望去接受数据ACTION_VIEW   //向用户去显示数据ACTION_ATTACH_DATA //别用于指定一些数据应该附属于一些其他的地方,例如,图片数据应该附属于联系人ACTION_EDIT   //访问已给的数据,提供明确的可编辑ACTION_PICK   //从数据

2012-09-26 09:58:04 1884

原创 android 系统Intent调用

//显示网页:Uri uri = Uri.parse("http://www.google.com");Intent it = new Intent(Intent.ACTION_VIEW,uri);startActivity(it); //显示地图:Uri uri = Uri.parse("geo:38.899533,-77.036476");Intent it = new Inte

2012-09-26 09:26:48 1513

客户端登录

基本完成常用的客户端登录界面布局,仿qq登录,微薄客户端登录等,方便用户开发

2013-09-03

Android下拉刷新实现一源码

Android下拉刷新实现一。使用组合View的方式,先自定义一个布局继承自LinearLayout,然后在这个布局中加入下拉头和ListView这两个子元素,并让这两个子元素纵向排列。初始化的时候,让下拉头向上偏移出屏幕,这样我们看到的就只有ListView了。然后对ListView的touch事件进行监听,如果当前ListView已经滚动到顶部并且手指还在向下拉的话,那就将下拉头显示出来,松手后进行刷新操作,并将下拉头隐藏。

2013-09-03

空空如也

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

TA关注的人

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