- 博客(29)
- 资源 (12)
- 收藏
- 关注
原创 Android事件练习
<br />Android上有响应案件和触屏两种事件<br />具体:<br />boolean onKeyDown(int keyCode,int KeyEvent event)用于响应案件按下<br />boolean onKeyMultiple(int keyCode,int repeatCount,KeyEvent event)用于响应按键重复点击,官方API指出onKeyMultiple方法总是返回false,即它没有handle,因此必须重写才能实现<br />boolean onKeyUp(i
2011-03-11 15:45:00
2388
原创 SQLite数据库第一天
<br />一、SQLite操作的组件类<br />Android SDK提供了一些类来表示SQLite的行,操作返回值等。<br />ContentValues类用于表示数据库的行,一个ContentValues对象代表了数据库的一行数据,<br />其中包含了各列的数据值,在想SQLite数据库插入数据的时候,ContentValues对象提供了列明和数据<br />的映射关系。<br />Cursor类用于操作数据库查询结果,包含的典型的方法如下:<br />moveToFirst,移动指针至结果的第
2011-03-09 11:35:00
1702
原创 Eclipse导入包快捷键
<br />shift+ctrl+o导入所有没导入的包<br />shift+ctrl+m导入你鼠标当前所在的地方的未导入的包,鼠标放在语句最前边
2011-03-07 16:07:00
1958
原创 JAVA抽象类和接口心得(一)--区别
<br />一、抽象类可以提供实现的方法,接口不能提供<br />JAVA接口和抽象类最大的一个区别就是,JAVA抽象类可以提供某些方法的部分实现,而接口不可以,这就是JAVA抽象类唯一的优点,但是这个优点非常有用。如果向一个抽象类里加入一个心得具体的方法时,那么它所有的子类一下子都得到了这个新的方法,例如下面的抽象类添加了一个实现函数,那么子类就可以直接是用这个方法了<br />public abstract class Test1<br />{<br /> public void func1()
2011-03-06 11:33:00
1097
原创 Discuz安装+域名解析
<br />今天是2011年3月5日星期六,昨天的雨水已经慢慢的被大地吸收了,令人向往的阳光洒向了成都的脸上,我开始犹豫了,是出去玩呢,还是赶快把作业给搞定呢,朋友叫我去平遥古镇去玩,但是想了想,还是算了,有太多的原因,于是宅在宿舍里开始了域名解析的漫长旅途,还好最有只是实现了我的一点点希望<br />在网上下载了Discuz 1.5的包,搭建了wampserver环境,启动服务后,我将Discuz解压,将里面的upload里的东西,全部拷贝到了wamp目录下的www目录,因为这个是默认的根目录,于是在浏览
2011-03-05 23:25:00
1957
原创 Android通过URL获取网络资源
<br />1、由于访问网络,所以要在AndroidManifest.xml中加入访问因特网服务的权限<br /><uses-permission android:name="android.permission.INTERNET" /> <br />如果不加入的话,就会出现permission denied的异常<br />2、开始编写代码,代码如下<br />package org.loulijun.HttpGet;<br />import java.io.BufferedInputStream;<br
2011-03-04 15:20:00
5005
2
原创 EJB杂记--1
<br />1、EJB组件不能独立运行,必须放在容器中才能够运行,就像是servlet必须放在tomcat容器内才能够运行一样<br /> <br />2、例如登陆界面,则样才能够控制只有张三才能调用Servlet?<br />答:可以用session控制,当然也可以用容器提供的安全和认证机制来控制<br /> <br />3、EJB:实体bean,会话bean,消息驱动bean<br />但是目前实体bean用的较少,一般被Hibernate所替代<br /> <br />4、JAVA类分为实体类、控制类
2011-03-03 17:02:00
730
原创 JUnit白盒测试-第3天
<br />首先需要知道什么是annotation<br />详见百度百科:http://baike.baidu.com/view/612195.htm<br /> <br />其实annotation就是程序中类或者方法等上面的@Override等类似的东西,那么JUnit里面也有这样的东西<br />这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。修饰的作用描述这个数据是做什么
2011-03-03 16:11:00
1302
原创 JUnit白盒测试-第2天
<br />1、 在JUnit中有个assertTrue()的方法,一个是里面有String 参数的assertTrue(String msg,Boolean b),一个是没有参数的assertTrue(Boolean),那么他们两个之间到底有什么区别,其实只是一个有字符串的提示功能,也就是说假如测试出错了,那么将会在报异常的地方显示你所设置的出错信息,也就是string字符串。而如果没有这个,即使出错了,但是不知道是哪里出错了,不知道到底是什么错了,这样可能会有些麻烦。<br /> <br />pack
2011-03-01 21:47:00
2850
原创 Activity生命周期
监视Activity状态变化Activity提供了一系列的回调方法(onCreate(),onStart(),onResume等),当Activity状态发生变化时,相应的回调方法就会被调用。我们可以用日志来查看调用情况Log.v(String tag,String msg); //verbose 冗余消息Log.d(String tag,String msg); //debug 调试消息Log.i(String tag,String msg); //info 普通消息Log.w(Str
2011-03-01 10:01:00
817
原创 JUnit白盒测试-第1天
什么是单元测试<br />写了个类,要给别人用,但是不知道有没有bug,测试一下,即可,一般都用main方法测试,也就是比如用System.out.println(a);的样子将要测试的东西答应出来找bug,但是这种测试方法有两个缺点:<br />第一、 不能一起运行<br />第二、 大多数情况下需要人为的观察输出结果确定是否正确<br /> 为什么要进行单元测试<br />一、重用测试,以应对将来软件开发的变化,使得程序更加健壮<br />二、减少了软件运行维护的成本,降低软件bug的概率<br
2011-03-01 08:56:00
3439
转载 Android广播机制(两种注册方法)
<br />在android下,要想接受广播信息,那么这个广播接收器就得我们自己来实现了,我们可以继承BroadcastReceiver,就可以有一个广播接受器了。有个接受器还不够,我们还得重写BroadcastReceiver里面的onReceiver方法,当来广播的时候我们要干什么,这就要我们自己来实现,不过我们可以搞一个信息防火墙。具体的代码:public class SmsBroadCastReceiver extends BroadcastReceiver <br />{ <br />
2011-02-27 22:10:00
12965
2
原创 广播接收器-BroadcastReceiver 电池电量显示
<br />参考《Android移动开发入门与进阶》<br /> <br />广播接收器是一种专门用来接收广播通知信息的,并作出相应的处理的组件。比如通知电量过低,拍照,发短信,来电等<br />Broadcast Recevier有两种注册方式:一种是通过AndroidManifest.xml,另一种是通过Context.registerReceiver()进行注册。<br />广播接收器只有一个回调方法<br />void onReceive(Context context,Intent intent)
2011-02-27 21:50:00
5138
原创 Android如何调试程序(一)
<br />1、Activity失去焦点是指当光标,或鼠标离开Activity,比如浏览器上的<br />导航栏为蓝色时候就是聚焦,如果将鼠标移开,点击了其他的页面,那么这个时<br />候导航栏就变成了灰色,这个时候就失去了焦点<br />2、Android调试程序<br />①在Eclipse中打开你要调试的文件,例如CalculateActivity.java,在菜单栏<br />选择 Run-Toggle Breakpoint来设置断点<br />②在Eclipse下选择Calculate项目,右击
2011-02-27 21:11:00
2812
转载 Android高手过招 FAQ
1、Q:如何成为高手?<br /><br /> A:成为一名真正的Android高手必须掌握和遵循的一些准则:<br /><br /> 1)学会懒惰<br />aDon't Reinvent the Wheel(不要重复发明轮子)。<br />bInventing the Wheel(发明轮子)。<br />cDon't Reinvent the Wheel(不要重复发明轮子)。<br /> “轮子理论”,也即“不要重复发明轮子”,这是西方国家的一句谚语,原话是:Don't
2011-02-27 10:08:00
816
转载 Android中级进阶 FAQ
<br />1、Q:Android开发者应该先看什么文档?<br /><br /> A:对开发者来说,最重要的是概念,而DOCS中的Dev Guide里面对其解释十分清晰,请仔细阅读。并可以到eoeAndroid开发者社区中找到很多的文档和学习资料。<br /><br /><br />2、Q:Android系统架构有哪些?<br /> <br /> A:Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层
2011-02-27 10:07:00
595
转载 Android新手入门 FAQ
<br /><br />1、Q:什么是Android?<br /><br />A:Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。简单来说是个开源的手机操纵系统。<br /><br /><br />2、Q:Android就业前景<br /><br />A:Android是Google开发的基于Linux平台的开源移动操作系统。
2011-02-27 10:06:00
514
转载 Android新手入门 FAQ
<br /><br />1、Q:什么是Android?<br /><br />A:Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。简单来说是个开源的手机操纵系统。<br /><br /><br />2、Q:Android就业前景<br /><br />A:Android是Google开发的基于Linux平台的开源移动操作系统。
2011-02-27 10:04:00
465
原创 HTML的一些基础知识
<br />1、behavior="alternate"/"scroll"/"slide"的区别<br /><marquee direction="right" behavior="alternate">开始奋斗</marquee><br />alternate意思是交替,也就是文本“开始奋斗”从左到右后在从右到左滚动<br /><marquee direction="right" behavior="scroll">开始奋斗</marquee><br />scroll表示文本“开始奋斗”一直是从左到右<b
2011-02-25 21:22:00
784
原创 Struts2第2天--namespace的一些概念
<br /> <br /><br />1、包(package)主要是用于区分类的重名<br /> <br />2、运行tomcat的时候,记得首先要把工程发布一下,否则就出现404错误码<br /> <br />3、namespace=""为空,表示当在地址栏输入<br />http://localhost:8080/Struts2_test/index<br />http://localhost:8080/Struts2_test/afdf/dfasdfd/index<br />http://localh
2011-02-25 18:25:00
932
原创 Android-ImageButton的使用
<br />ImageButton是上面带有图片的Button,与Button只用类似<br /> <br />第一步:<br />首先找到两个图标,在res目录下创建一个名为drawable的文件夹,将图片放入其中<br /> <br />第二步:<br />编写main.xml文件,如下<br /> <br /><?xml version="1.0" encoding="utf-8"?><br /><LinearLayout xmlns:android="http://schemas.android.c
2011-02-25 14:33:00
26536
5
原创 Android三种常用布局文件
<br />LinearLayout:线性布局<br />orientation="vertical"垂直布局 or "horizontal"水平布局<br />gravity:控件里的文本摆放位置<br />textSize 10pt(磅 )字体大小<br />paddingLeft 左边距<br />paddingTop =10dip(像素) 上边距<br />paddingRight 右边距<br />paddingBottom 下边距<br />padding表示4个内边距都一样<br /
2011-02-25 13:37:00
1644
原创 Android 简单的按钮事件
<br />今天编写了一个小程序,运行的时候总是出现如下的错误<br /><br /> <br />找了好久,问了eoeAndroid群里的高手们才知道,我把setContentView(R.layout.main)放到了,后面,应该将其放到onCreate最前面,如下<br />package org.loulijun.test;<br />import android.app.Activity;<br />import android.graphics.Color;<br />import androi
2011-02-25 13:30:00
2019
原创 Struts2第1天-显示This is my first Struts Application
<br />心得:把请求和显示的结果分开,是struts2的核心<br /> <br />运行原理:<br />①client首先发出一个请求,http://localhost:8080/Struts2_Hello/hello<br />②tomcat受到请求首先会参考web.xml,然后调用dofilter()交给struts2filter处理,而struts2filter文件参考struts2.xml,参考它的第一步是找到namespace,然后找到对应的action,然后再找到对应的result,当找
2011-02-23 22:22:00
530
原创 Struts2第1天-显示This is my first Struts Application
<br />心得:把请求和显示的结果分开,是struts2的核心<br /> <br />运行原理:<br />①client首先发出一个请求,http://localhost:8080/Struts2_Hello/hello<br />②tomcat受到请求首先会参考web.xml,然后调用dofilter()交给struts2filter处理,而struts2filter文件参考struts2.xml,参考它的第一步是找到namespace,然后找到对应的action,然后再找到对应的result,当找
2011-02-23 22:01:00
545
原创 apk文件的安装
<br />一、首先我们创建某个目录,用于专门存放apk文件,目的在于方便管理,例如将NovelReader1088For2.2.apk文件存放到E:/lOVEAndroid/Apk目录下<br />二、打开模拟器<br />三、输入cmd进入DOS下,并且切换到apk文件所在的目录,然后输入命令 adb install NovelReader1088For2.2.apk即可<br /><br />四、按MENU键返回主菜单,就可以看到生成了一个名为“智能阅读下载器”的图标,点击即可进入到程序中...<br
2011-02-20 10:22:00
788
原创 apk文件的反编译教程
Apk文件的反编译1、 首先是将下载到的apk文件用WINRAR软件解压,比如将test.apk解压后的目录如下2、 然后是下载有关反编译的工具,链接http://wangqiaowqo.javaeye.com/blog/782648(1) AXMLPrinter2.jar用于反编译xml布局文件的,如果是直接打开如main.xml文件的话,会看到里面的乱码是一大片(2) dex2jar工具用于反编译class.dex文件为classes.dex.dex2rar.jar文件,具体
2011-02-19 21:55:00
4518
1
原创 Ubuntu下搭建PHP
<br />一、安装Apache2<br />sudo apt-get install apache2<br />然后在Firefox中打开:<br />http://localhost/<br />提示成功<br />安装完毕后,接下来就要启动Apache了<br /> <br />如果只是用于本地开发,加强安全性,设置如下: <br />xiaozhihu@xiaozhihu:~$ gksudo "gedit /etc/apache2/ports.conf"<br />更改ports.conf<br /
2011-02-19 12:48:00
627
原创 安装SQL Server2000的注意事项
安装SQL Server2000的注意事项<br />1.首先点击“我的电脑”-“属性”-“计算机名”,查看你的计算机名字是不是全大写的,如果不是但又想安装SQL Server2000的话,劝你还是改为全大写的吧,比如我的计算机名是loulijun,那么,点击“更改”,输入LOULIJUN,输入新的并且是全大写的计算机名即可,点击确定后重启。因为如果不更改的话有时候会出现着这种情况(尤其是以前装过的)<br /> <br />2.在Window XP系统下只能安装个人版的SQL Server2000,其他的
2011-02-19 12:44:00
1216
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人