自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ChenYitian

我们还有很多梦没做,还有很多明天要走,要让世界听见我们的歌------信乐团《天高地厚》

  • 博客(9)
  • 收藏
  • 关注

原创 JAVA多线程打印ABC

多线程中一个很有名的例题就是多线程打印ABC,要求用三个线程,分别是打印A,打印B,打印C,轮流唤醒和锁死,最终打印出10组ABC。/** * Created by 123 on 2016/8/30. */public class PrintABC { public static void main(String[] args) { ABC p = new A

2016-08-31 21:53:28 600

原创 JAVA多线程(2)

在上一篇博客中,提到了一个火车售票的问题,但其实还有一个问题没有考虑到。比如一个售票点正在售票,并且此时只剩最后一张票了,但还没有对库存的票进行减一,这个时候另一个售票点又来了一个人要买票,售票员一查还有一张票,于是又卖了出去。这样最后一张票就被卖了两次。 实际情况中当然要避免这样的情况,于是就要想一个办法让那么多个线程访问同一个资源时一次只能有一个线程占有这个资源,当一个线程占有该资源时

2016-08-31 21:49:24 249

原创 JAVA多线程(1)

音乐播放器就是一个进程,QQ也是一个进程,一个进程当中可以有多个线程。一个CPU同一时间只能做一件事,但是在很小的时间间隔内交替就可以给人同时执行多个程序的感觉设置一个进程的开销较大,并且进程之间不允许互相访问内存,通信较为困难,所以,创建进程的开销就要小得多。实现多线程得方法有两种,一个是继承 Thread类,一个是实现Runnable接口。不管是哪个,都需要重写run方法。

2016-08-30 22:42:22 247

原创 Android UI控件 拖动条SeekBar

之前所讲的ProgressBar是不可拖动的,是软件自动进行的。而像音乐播放器这种拖动条用户是可以通过拖动来进行操作的,这就需要用到SeekBar。 下面的程序使用SeekBar简单实现了一个播放器的播放条,没有进行拖动时会自动前进,用户进行拖动后在拖动后的地方开始继续。public class MainActivity extends AppCompatActivity { //定义的拖动

2016-08-14 19:11:29 766

原创 Android UI ProgressBar与Timer计时器

ProgessBar也就是常见的进度条,为了演示方便,将它和Timer计时器一起学习。public class MainActivity extends AppCompatActivity { private int progress = 0; private ProgressBar pb; private Timer timer; private TimerTask

2016-08-12 11:57:29 2122

原创 Android UI 控件--(multi)AutoCompleteTextView、查看原文件、修改颜色

AutoCompleteTextView是一种能够自动补全的文本框,而multiAutoCompleteTextView是一种能够识别分隔符的自动补全文本框。public class MainActivity extends AppCompatActivity { //申明一个自动补全文本框 private AutoCompleteTextView actv; //为自动补全

2016-08-10 21:53:58 2491

原创 Android内部存储

Android手机里,除了SD卡外部存储以外,还有一部分内部存储,内部存储不是电脑上的内存,它是断电以后依然可以保存数据的,它主要用来装Android操作系统的文件,它们不root是无法看到的。但是内部存储读取速度较快,相当于电脑的系统盘。一下程序实现了在一个叫et的EditView里,按保存按钮保存数据,并在下次启动应用程序时还原出来。public class MainActivity

2016-08-02 23:12:24 372

原创 Android UI控件--Spinner

Spinner控件可以让用户从不同的列表项中选出一个,如页码等。一下程序实现了在一个名为spinner的Spinner中,选择一项,在名为SpinnerItem的TextView中进行呈现。public class AtyUsingSpinner extends AppCompatActivity { private Spinner spinner; private Ar

2016-08-02 20:57:02 404

原创 Android中向外部存储读写非字符串类数据

当我们需要读写的数据是整型之类的类型时,使用DataOutputStream会简单一些。代码如下:public class MainActivity extends AppCompatActivity { String str = ""; int[] inint = new int[]{1, 2, 35, 5, 7}; int[] outint = new int[

2016-08-02 11:56:56 302

空空如也

空空如也

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

TA关注的人

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