技术文章
2012-11-05 09:26
Android 是最常用的智能手机平台,XML 是数据交换的标准媒介,Android 中可以使用标准的XML生成器、解析器、转换器 API,对 XML 进行解析和转换。XML,相关有DOM、SAX、JDOM、DOM4J、Xerces、JAXP等一堆概念,但是很多人总是会弄混他们之间的关系,这对我们理解XML文件的创建和解析很不利。要挑选一个适合在Android平台上使用的XML解析方案,我们还是得先把这些概念厘清。 XML基本概念...
Android 软件开发 青软培训
2012-11-03 09:56
Android应用程序是用Java编程语言编写的。Android SDK工具把应用程序的代码、数据和资源文件一起编译到一个Android程序包中(这个程序包是以.apk为后缀的归档文件),一个Android应用程序就是一个单独.apk文件中的所有内容,并且Android设备使用这个文件来安装应用程序。安装在设备上的每个Android应用程序都生活在它们自己的安全沙箱中:1. Android操作系统一个多用户的Linux系统,在这个系统中每个应用程序都是一个不同的用户。...
android 青软培训
2012-11-01 12:49
使用线性加速度传感器
线性加速度传感器用一个三维向量,提供设备坐标系中每个坐标轴的加速度,但不包括重力。下列代码显示了如何获取默认的线性加速度传感器的实例:
private SensorManager mSensorManager;
private Sensor mSensor;
...
mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_LINEAR_ACCELERATION);
...
android 青软培训
2012-10-26 08:26
使用重力传感器重力传感器提供了三个维度的矢量,用来指示重力的方向和重量。下列代码显示了如何获取一个默认的重力传感器的实例:...
android 青软培训
2012-10-22 10:54
Android开源项目的传感器Android开源项目(AOSP)提供了三个基于软件的移动传感器:重力传感器、线性加速度传感器和旋转矢量传感器。这三个传感器在Android4.0中被更新,并且都使用陀螺仪(其它传感器除外)来改善稳定性和性能。如果你想尝试这些传感器,可以通过使用getVendor()方法和getVersion()方法来识别它们(供应商是:Google Inc;版本号是:3)。通过供应商和版本号来识别这些传感器是必须的,因为Android系统认为这些传感器是第二传感器。例如,如果设备制造商提供了他们自己的重力传感器,那么AOSP的重力传感器会作为第二重力传感器。这三个传感器都依赖陀螺仪:如果设备上没有陀螺仪,这些传感器不会显示,并不可使用。...
android 青软培训
2012-10-20 12:22
如何让一个activity 浮在锁屏界面的上方,返回即进入解锁界面。譬如在锁屏界面,来电时是不需要先解锁才能接听电话的。这样能带来快捷。如果你想在android 上实现 iphone 4s 上面在锁屏界面就能进照相机的话也可以按此方式来进行。...
android 青软培训
2012-10-18 09:57
您的网站是否仍一如既往地保持“静态”?目前呈几何增长的互联网网站中,有相当一部分仍固守“静态”,无形中已大大落后于时代的步伐。所谓“静态”指的就是网站的网页内容“固定不变”,当用户浏览器通过互联网的HTTP(Hypertext Transport Pr otocol)协议向WEB服务器请求提供网页内容时,服务器仅仅是将原已设计好的静态HTML文档传送给用户浏览器。其页面的内容使用的仅仅是标准的HTML代码,最多再加上流行的GIF89A格式的动态图片,比如产生几只小狗小猫跑来跑去的动画效果。若网站维护者要更新网页的内容,就必须手动地来更新其所有的HTML文档。
...
asp 青软培训
2012-10-14 13:34
Xml技术是w3c组织发布的,目前推荐遵循的是W3C组织于2000发布的XML1.0规范。 ...
XML 软件开发 青软培训
2012-10-12 08:43
问: 如何设置Java 2(JDK1.2)的环境变量?
答:
Java 2安装后,需要设置PATH和JAVA_HOME环境变量.与JDK1.1不同的是:设置好JAVA_HOME环境变量后,JVM将自动搜索系统类库以及用户的当前路径.
Java 2环境变量的设置如下例所示:
Solaris平台: setenv JAVA_HOME Java2的安装路径
setenv PATH $JAVA_HOME/bin:${PATH}
Windows平台: set JAVA_HOME=Java2的安装路径
...
java 软件编程 青软培训
2012-09-27 10:35
前言:
在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念。
Java概述:
目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载计算机的开发.Java于其他语言所不同的是程序运行时提供了平台的独立性,称许可以在windows,solaris,linux其他操作系统上使用完全相同的代码.Java的语法与C++语法类似,C++/C程序员很容易掌握,而且Java是完全的彻底的面向对象的,其中提出了很好的GC(Garbage Collector)垃圾处理机制,防止内存溢出。
...
java 入门 青软培训
2012-09-25 10:06
连接connects,会话sessions和进程pocesses的关系
每个sql login称为一个连接(connection),
而每个连接,可以产生一个或多个会话,这个依据你的服务器是共享模式还是专用模式:
如果数据库运行在专用服务器方式,
则一个会话对应一个服务器进程(process),
如果数据库运行在共享服务器方式,
则一个服务器进程可以为多个会话服务。
Session:在计算机中,尤其是在网络应用中,称为“会话”。
Session:在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。
...
oracle 数据库 青软培训
2012-09-21 10:00
一关键字:
1. static:
第一个作用:修饰变量。变量又分为局部和全局变量,但它们都存在内存的静态区。由于被 static修饰的变量总是存在内存的静态区,所以即使这个函数运行结束,这个静态变量的值还是不会被销毁,函数下次使用时仍然能用到这个值。
static int j;
void fun1(void)
{
static int i = 0;
i++;
}
void fun2(void)
{
j=0;
j++;
}
int main()
{
for(k=0; k<10; k++)
...
青软培训 软件开发 C语言
2012-09-13 14:56
比较PHP和JSP这两个Web开发技术,在目前的情况是其实是比较PHP和Java的Web开发。以下是我就几个主要方面进行的比较:
一、 语言比较
PHP是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。而java需要先学好java的语法和熟悉一些核心的类库,懂得面向对象的程序设计方法。所以java不如php好学。
Java首先要编译成字节码.class文件,然后在java虚拟机上解释执行。Java的Web开发首先最容易想到的就是JSP(现在已经到JSP2.0),原来的java的Web开发都是用servlet来实现的,用servlet来开发需要程序员在java的源文件中嵌入大量的html代码。所以后来就出现了JSP,JSP可以方便的嵌入到html文件当中,其实jsp文件在服务器上执行的时候首先会被应用服务器转换成servlet,然后再编译执行。Jsp可以通过servlet和JavaBean的支持产生强大的功能。JavaBean 是一种可复用的、跨平台的软件组件。使用javabean可以方便的实现java代码和html的分离,能够增强系统的功能和软件的复用性。
...
青软培训 java php
2012-09-10 09:45
字符流:
FileReader
FileWriter。
BufferedReader
BufferedWriter
字节流:
FileInputStream
FileOutputStream
BufferedInputStream
BufferedOutputStream
读取键盘录入。
System.out:对应的是标准输出设备:控制台。
System.in:对应的标准输入设备:键盘。
将字节流转成字符流在使用字符流缓冲区的readLine方法
...
青软培训 软件开发 java
2012-09-07 13:33
按照软件开发的流程总结一下
1需求阶段:产品经理
2概要设计阶段:架构师、高级程序员
3详细设计阶段:高级程序员、程序员、配置管理人员
4测试阶段:高级测试人员,测试人员
5上线阶段:售后服务人员
另外贯穿整个项目的人员是:项目管理人员,质量保证人员。
这些分类只是一个大致的分类,不一定很准确。只是让大家有一个了解。
至于每一个人具体的技术人生,主要可以以下几个问题。
1自己的发展方向.比较大的划分可以分为,纯技术人员,技术管理人员,质量保证人员。
作为纯技术人员最主要要主要的问题是发展方向固定的问题.所谓发展方向的固定是指在相当长的一段时间内,使用的开发工具,开发手段,使用的平台,和做项目的方向相对固定,只有这样才可以成为一个高水平的专业技术人员.之所以这么说,主要原因和学习的规律有关系,不知道大家注意过没有,当你第一次做一个事情的时候,总是出问题,而如果连续做了几次之后出问题的概率就小多了,(也就是说你具有了经验)拿掌握一门开发语言举例来说,但你第一次拿一个新语言开发的时候,由于时间相对紧张,你很难对这个语言有很深的研究,往往是可以解决项目的问题就可以了.而语言的特点往往很难做精细的研究.这样做的结果往往是事倍功半.而如果你在3到4年里都在用同一种语言开发,对语言的了解必然深刻,在开发设计的过程中可以直接使用语言的特点,达到省时省了的效果
...
青软培训 软件开发