Android初学之关于java的一些东西

来源:互联网 发布:大数据平台下数据仓库 编辑:程序博客网 时间:2024/05/18 09:18

Android是基于java的,所以,Android的学习就必须先弄懂java。

本人新手,认为在android开发中常用到的java除了普通的String类和面向对象:比如关键字this,static,构造函数,尤其要明白三个方面:

1,java的多线程

2,IO流文件的读取

3,集合

 

一:先来说java的多线程:

多线程的实现常用的两种方法:

第一种:自己创建一个类(mThread)继承Thread类;重写里面的run方法,这个run方法里面就是你的新的线程要执行的代码;需要调用这个新的线程的时候:就new一个自己创建的类的对象出来,new mThread().start()开启线程

第二种:创建一个类实现Runnable类,重现里面的run方法,里面也是要执行的代码,new Tread(mRunnable).start();开启新的线程(mRunnable是创建的子类的对象)

关于线程的操作:

sleep():线程睡眠一段时间

join():当前线程等待,其他线程执行完再指向当前线程

setName();getName():给线程命名,获取当前线程名

getCurrentThread():获取当前线程

同步:什么是同步?在多线程一起访问统一资源时有可能出现线程安全问题:这时候就可以使用同步:保证同一时间该资源只有一个线程在访问

同步代码块与同步方法:

将需要同步的代码块放在synchronized(){}代码块中,()里面指定锁对象

方法:方法需要同步可以在方法前加上synchronized修饰

二:IO流文件读取:

IO流的方面还是很多的,这里不做详细介绍,在Android中和java中没大的区别

三:集合:

Android中常用集合:List和Map

Lsit:有存储顺序,可以重复 

    ArrayList:数组结构 查找快,增删慢 
    LinkedList:链表结构 增删快,查找慢

存储,添加:add();

获取索引位置上的对象get(int index)

集合的遍历有三种方法:

for循环:  循环size()次, 每次调用get(int)方法获取一个元素.
迭代器:   使用iterator()方法获取一个迭代器(Iterator对象), 调用hasNext()方法判断是否包含下一个元素, 调用next()方法获取元素.
增强for循环: for (类型 变量名 : 容器) { 循环体 }, 容器长度是多少循环体就执行多少次, 变量每次引用容器中的一个…………………………………………………………………………

转载:http://www.verydemo.com/demo_c131_i152163.html

0 0
原创粉丝点击