I、JAVA SE
1、面向对象
2、集合框架
3、异常
4、多线程
5、I/O流
6、网络编程
7、设计模式
II、Web
1、JSP
2、HTML/CSS
3、JavaScript
III、概述
- Android架构(5层:Linux内核,Libraries,Dalvik VM,Application Framework,Application)
- Dalvik VM和传统JVM的区别
- DDMS的使用
- Android工程目录结构
- Android程序安装打包过程
- ADB http://www.cnblogs.com/devinzhang/archive/2011/12/17/2291396.html
- 测试——adb测试,Junit单元测试,monkey冒烟测试
- 版本控制工具——SVN,Git
- Linux相关:
mkdir 创建文件夹
rmdir 删除文件夹
rm 删除文件
mv 移动文件
cp 拷贝文件
cat 查看文件
tail 查看文件尾部
more 分页查看文件
cd 切换当前目录
ls 列出文件清单
reboot 重启
date 显示日期
cal 显示日历
ps 查看系统进程相当于windows的任务管理器
ifconfig 配置网络
IV、布局
1、四大布局及其属性
2、Android下的单位及转换(dp、sp、px)
3、屏幕适配
V、测试
1、常见测试的分类
2、Junit
VI、数据存储
1、文件
2、SharedPreferences
3、SQLite数据库
4、ContentProvider
5、网络存储
VII、UI
1、常见控件的使用
- RadioGroup
- ProgressBar
- SeekBar
- Spinner
2、自定义控件
3、自定义布局
- ListView:下拉刷新
- ViewPager:Activity容器
- ScrollView:侧滑菜单
4、动画
- Frame Animation
- Tween Animation
- Property Animation
VIII、网络编程
1、HttpURLConnection
2、HttpClient
3、Socket编程
4、开源框架的使用
5、WebView
6、WebService
7、XML解析(SAX、DOM、Pull)
8、JSON解析
。。。。。。。。。。。。