- 博客(18)
- 资源 (7)
- 收藏
- 关注
原创 异步任务——AsyncTask
之前面试的时候被问到AsyncTask,因为当时不了解,所以回来就看了一下,原理很简单。AsyncTask的作用是处理一些很耗时的操作(比如加载图片)而给用户带来不好的体验首先AsyncTask有三个参数Params,Progress和Result,都是泛型类型的。第一个参数Params 是用户输入的,比如请求图片的url第二个参数Progress是指当前任务完成的进度第三
2014-01-10 02:39:26
606
原创 ViewPager结合Fragment实现页面左右滑动
之前简单介绍了ViewPager的用法,这里就不多说了。因为ViewPager要结合Fragment,所以activity要继承FragmentActivty,适配器要实现FragmentPagerAdapter,首先看下activitypackage com.fei.viewpager.test;import android.annotation.SuppressLint;impor
2014-01-10 01:36:11
1069
原创 ViewPager使用教程
首先说下ViewPager吧ViewPager的作用就是实现界面左右滑动,要使用这个类,必须导入谷歌提供的第三方android-support-v4.jar包。具体用法和listView差不多,都需要一个适配器,ViewPager需要的是PagerAdapter,它里面有四个方法@Override public int getCount() { return list.size();
2014-01-10 00:55:20
1164
原创 anroid wifi 智能小车
现在智能手机很流行,所以就想到用手机来控制小车,现在实现的功能有:可以获取视频,按钮控制、重力感应;就说下简单的设计思路:1.小车和手机建立通信:通过手机上的无线功能来连接单片机上的wifi模块,具体操作是通过socket编程,wifi模板相当于服务器,手机类似于客户端,wifi模板上有固定的地址和端口,具体代码Socket mSocketClient = null;public s
2013-12-08 17:10:27
1820
5
原创 java自定义线程池
线程池的优点:1、减少创建和销毁线程的次数,每个线程可以重复使用,可以执行多个任务2、可以降低系统资源的占用率线程池其实就是将许多线程通过队列组合起来,每当有任务时,就会从队列中取出线程,让其工作。ThreadPool类public class ThreadPool { private int temp; private ThreadWork []tw;
2013-09-29 22:47:27
866
原创 java连接mysql数据库的正确操作流程
首先下载java连接mysql数据库的驱动jar包,然后把.jar包所在的路径复制到classpath中,然后再把.jar包导入到eclipse中,接下来具体操作是:public Connection getConn(){ Connection conn =null; try { String url="jdbc:mysql://loca
2013-09-29 22:10:44
735
原创 我的第一个安卓应用---音乐播放器
前几天接触了安卓,了解了一些知识。首先就是Activity,这个在之前有提到,所以在这里就不多说了。然后就是在实现了一个能够画直线,曲线的app,在这里,说下onTouchEvent()方法(就是对手机屏幕进行监听),在这个方法中,系统可以监听到你对屏幕的所作所为,所以呢,你画图形的所有坐标应该是从这个方法中获得;当坐标获取之后,然后就是获取画布和画笔,这个和java相比,就比较容易一些,可以
2013-07-26 12:43:55
847
1
原创 初识安卓
这几天对安卓方面有了简单的了解,因为每个手机界面都离不开Activity,所以就说说Activity生命周期。 首先看一下Android api中所提供的Activity生命周期图Activity其实是继承了ApplicationContext这个类,我们可以重写以下方法,如下代码:public class Activity extends ApplicationContext {
2013-07-21 00:32:56
505
原创 多线程游戏--切水果
1.画水果刚开始写的时候,不知道怎么将水果显示出来,但后来发现,每一个水果线程除了图片不一样之外,所做的事情都是一样的,所以,游戏一开始,当容器里面的水果线程小于三个的时候,就创建水果线程,然后在每个线程中随机选择图片,当有的图片被切之后或者掉下来之后,就把对应的水果线程销毁,然后再去判断容器里面的水果线程,这样就保证了每次界面上都会有水果。2.切水果根据所画的直线和当前水果的位置,如
2013-07-20 23:47:50
1362
1
原创 线程
今天,初步接触了线程,感觉还不错。线程的创建:如果是通过继承Thread这个类来创建的话,可以选择重写它 的run方法,然后调用start()方法来执行run()方法,因为run()方法不能主动调用;如果是通过实现Runable这个接口来创建的话,则必须实现run()这个抽象方法,再调用的时候,要重新创建一个Thread,用新创建的线程来启动。关于程序、进程、线程的理解程序就是一段可执
2013-07-07 00:38:03
551
原创 五子棋总结
花了5天的时间写了一个简单的五子棋游戏,其中碰到了许多问题。1.在JPanel上添加背景图片的问题因为不能直接在JPanel上直接添加图片,所以我是通过JLabel,把图片放到JLabel中,再将JLabel添加到JPanel中(使用BorderLayout布局),这样做是可以把图片添加上去,但是JPanel中的按钮(也用BorderLayout布局)就被挤到最上面了,这个问题至今没有解决
2013-07-06 14:08:10
727
原创 总结
不知不觉中,大二已经结束了,。回首大二,感觉没什么收获,但是在临近期末的时候,接触了华信,在那里,我学到了很多。 对于java的学习,有两次,第一次就是老师教的,那时候老师教的基本没学会。第二次就是在华信的学习,在华信学习,使我对java有了更深的兴趣。在华信,写了一个简易画图板,从中我对GUI,事件监听有了更深的印象,以前老师讲的时候,总感觉很抽象,但是自己实践之后,就觉得很简单。所以我
2013-06-30 15:16:00
450
原创 数据库简单操作
凡是用Java连接数据库时,必须用到的代码public static Connection conn(){ String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; String dbURL = "jdbc:sqlserver://localhost:端口号;DatabaseName=表名"; Stri
2013-06-13 23:06:20
436
原创 自定义队列
我们都知道一个数组一旦创建之后,那么它的大小和数据类型也就确定了,不能随意改变,这就给我们带来了很多麻烦,比如要给数组中添加元素,就必须重新创建个数组才能实现,所以就有一种方法来弥补数组的这种缺陷——自定义队列。 在java中并没有队列这个数据结构,所以只能自己来写,其实这种自定义队列也是用数组来实现,只不过数组的类型是对象型的,这样就可以存不同的数据类型的数据了。 Ob
2013-06-09 01:14:12
684
原创 计算器2
今天花了点时间把昨天出现的bug改了,就是按等号之前必须按一个运算符。并且命名也规范了些,增加了一些功能,比如取模运算、取负号、删除功能,代码也比之前的好阅读些,计算器界面也有改变,但是有个问题,每次算完一个结果后,如果还想计算别的,就必须把之前的结果清0,否则会出错。Calculator 类import java.awt.Color;import java.awt.event.*;
2013-06-04 23:00:47
506
原创 计算器
经历了三个晚上的奋战,终于把计算器搞完了,由于能力有限,只实现了四则基本运算,但是程序一直有个bug,就是在按等号之前,必须要按四个运算符中的任何一个才能使结果正确(具体原因正在思考中。。),布局管理就是把文本文档添加到面板1上,把按钮添加到面板2上,再把两个面板添加到frame里,其中面板1用FlowLayout布局,面板2 用GridLayout布局,frame用BorderLayout布局,
2013-06-04 01:00:48
599
原创 简易画图板
今天写了一个软件--画图板。在其开发过程中,遇到了很多问题。 最常见就是空指针异常,产生其原因就是定义了一个类类型的类型,没有初始化,但是却有它来调用方法,处理它的最简单的方法就是给它初始化; 还有个问题就是参数的传递,就是在一个类中,需要用到另外一个类中的方法时,就会遇到参数的传递,解决方法有,同过构造函数来传递; 还有就是在画矩形(用drawRect()方法),椭圆
2013-06-03 23:46:22
599
原创 控制台游戏
第一次写博客,也不知道该写些什么,。这个“游戏”呢,在我看来也是没有什么意义,也没什么技术含量,就是在Text类里分别创建Boss对象和people对象,然后再用对象调用其方法来实现“pk”,这个“游戏”就完成了。不过以后会把这个游戏做完整,让其实现两个人通过键盘的控制实现pk。 不过通过这几天在华信的学习,有很大收获,比如写代码是的规范,命名等问题,还有要谢谢斌哥,以后要好好努力学习
2013-06-02 22:53:10
569
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人