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
- Android初学之关于java的一些东西
- android中关于application的一些东西
- 关于android的一些东西 7.24
- Android学习---关于布局的一些东西
- 关于JAVA-一些要记住的东西
- 关于java学习的一些东西
- 关于java线程的一些东西
- 关于初学JAVA里的一些问题!
- java的一些东西
- [Java] 关于Java,你值得看的一些东西
- 转载的关于java学习的一些东西
- 关于player的一些东西
- 关于Rss的一些东西
- 关于招聘的一些东西
- 关于log4j的一些东西
- 关于memset的一些东西
- 关于电子邮件的一些东西
- 关于sscanf的一些东西
- Scripts:检查ASMM的各个动态组件信息asmm_components.sql
- 把金额转换成汉字大写金额的Java代码
- Linux下运行命令时CTRL Z的作用
- 第03章-VTK系统概述(2)
- linux下查看中断请求记录
- Android初学之关于java的一些东西
- Struts2+JQuery
- 用小优启动u盘启动盘制作工具v7.0安装windows8.1原生系统
- 很有意思的SQL多行数据拼接
- BUPT OJ186 Sasami's Power
- 133 行代码实现质感地形
- Scripts:诊断sga diag信息auto_sga_diag.sql
- Java集合框架使用总结
- 利用 Cisco IOS路由器实现 Web内容过滤 ― IT技术