自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Android简单绘图

一、用到的控件ImageView:相当于一种图片容器,可以加载各种图标Bitmap:位图,一种处理图片的类Canvas:画布Paint:画笔我理解的绘画整个过程为画笔在画布上作画,再将画布画在Bitmap上,最后利用ImageView加载出图片。二、实现步骤1.添加控件ImageView控件添加方法在笔者上一篇文章中有提及,此处不再赘

2017-07-22 16:07:21 308

原创 Android入门

一、新建Android Application Project新建Android Application Project的过程中可以给APP命名、设置APP图标、主界面背景颜色,完成后ADT将自动新建一个Activity及其对应的Layout。二、安卓目录介绍1. src:保存JAVA文件2. gen:存放R文件,R文件自动生成,用来定义Android程序中所有各类型资源的索引。R

2017-07-22 16:06:29 261

原创 死锁

1.死锁是如何产生的synchronized(对象名){需要同步的代码;}在上述代码中,需要获取对象的内部锁然后访问,最后释放内部锁。假设有两个线程A和B,线程A获得了锁X,线程B获得了锁Y,然后都进入休眠时间。苏醒过后线程A需要获得锁X,线程B需要获得锁Y,然后双方都等待对方释放锁,由此线程陷入阻塞。2.代码示例public class T

2017-07-22 16:05:34 171

原创 同步

1.线程间的相互干扰笔者上一篇文章讲到使用Runnable来实现多线程可以共享资源,但是这也带来了问题。我们来看上一篇文章的一段代码public class MyThread implements Runnable { private int ticket = 5; public void run() { while (true) { if (ticket > 0)

2017-07-22 16:03:54 182

原创 线程

1.线程与进程进程相当于动态的程序,是运行中的程序。而线程是比进程更小的单位,Java的多线程是实现并发机制的一种有效手段。进程在运行的时候可以同时执行多个小的程序单元,这些程序单元就叫做线程。2.线程的实现1)继承Thread类1.1继承Thread类后必须重写run方法public class MyThread extends Thread { pri

2017-07-22 16:02:54 148

原创 数组队列

1.什么是队列队列是一种线性结构,只能从一端插入从另一端删除,即“先进先出,后进后出”。2.链表与队列的区别链表是指用一组任意的存储地址存储线性表的数据结构。笔者认为从形式上来看队列与链表的区别在于链表可以在任意位置插入和删除元素而队列只能从一端插入另一端删除。3.为什么要使用数组队列笔者的上一篇文章讲到了数组,数组是所有数据结构中存储和读取速度最快的线性结

2017-07-22 16:01:54 570

原创 数组

一.数组的介绍数组是Java中最常用的数据结构之一,它是一种连续的线性结构。数组相当于一个有固定长度的容器,可以存储相同类型的数据,但是存储数据的个数不能超过数组的长度。在Java中数组相当于一个类用[]来表示,数组只有唯一的属性length,没有方法。二.数组的定义和引用1.一维数组的定义1)数据类型 [] 数组名=new 数据类型[长度];2

2017-07-22 16:01:01 165

原创 五子棋与AI

一.五子棋棋盘的实现五子棋棋盘由窗体及添加在窗体上的组件组成。要实现五子棋棋盘只需实现一个窗体并在窗体上添加相应的组件。1.实现一个窗体并在窗体上添加面板2.在面板上添加菜单栏和按钮前两个步骤的实现比较简单,此处不再添加代码。3.在面板上画出棋盘的线条因每次重绘都会使得线条消失,为解决这个问题需重写paint方法,在paint方法中实现线条的绘制。public

2017-07-22 15:54:40 357

原创 接口与监听机制

1.接口的组成接口是由常量和抽象方法组成的2.接口的定义格式接口定义的关键字:interfacepublic interface 接口名 extends 接口,...{//定义常量,常量命名时最好每个字母都大写[public static final] 数据类型 常量名=常量值;//定义抽象方法,抽象方法没有方法体[public abstract] 返回值类型 抽象

2017-07-22 15:48:57 1101

原创 类和对象

Java是一门面向对象的语言,类和对象是Java的基础和核心。1.什么是类和对象先以一段简单的代码来了解一下类和对象//定义一个类,名为Studentpublic class Student{public String name;//定义学生类的name属性pubic int age;public String school;publ

2017-07-22 15:47:01 177

空空如也

空空如也

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

TA关注的人

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