Android初学之关于java的一些东西
2014-05-23 12:14
246 查看
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
本人新手,认为在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
相关文章推荐
- 关于java学习的一些东西
- 关于java的一些东西
- 关于java、Android中Math的一些用法
- 关于java、Android中Math的一些用法
- 关于java、Android中Math的一些用法
- 关于java方法的一些东西(摘自JLS)
- 关于android的一些东西 7.24
- 无聊时,看的一些关于java东西(持续更新)
- help!初学javaEE+Android,遇到了一些麻烦,恳请指点迷津。
- 关于java,android中Math的一些用法
- 关于android和java环境和编译的一些基本知识
- java关于==需要知道的一些东西
- 关于java初学的一些笔记总结(收集+总结)与大家分享,关于自学java,有好的建议可以回帖。
- 关于初学Java的一些注意要点(一)
- 关于JAVA-一些要记住的东西
- [Java] 关于Java,你值得看的一些东西
- 关于android初学时一些问题的解决方法资料(持续更新)
- 【java初学笔记1】关于继承的一些要点
- 关于java、Android中Math的一些用法
- 关于java、Android中Math的一些用法