传智播客2012年_Android基础学习视频【经典入门】
参照本科Android选修课学习视频目录总结:
•
01_前言.avi
•
02_搭建Android开发环境.avi
•
03_创建与启动手机模拟器和学习使用ANDROID操作系统.avi
•
04_开发与运行(卸载)第一个ANDROID应用.avi
•
05_项目的目录结构与安装及启动过程分析.avi【安装和启动过程分析,比较有价值】
•
06_电话拔号器.avi【拨号的API】
•
07_查看应用输出的错误信息与如何部署应用到真实手机.avi【打印日志的过滤及应用的加密钥打包】
•
08_短信发送器.avi【短信的API】
•
09_深入了解各种布局技术.avi【帧布局】
•
10_对应用进行单元测试.avi【单元测试方法】
•
11_查看与输出日志信息.avi【几种显示打印输出信息方法】
•
12_文件的保存与读取.avi【用IO方法实现对文件的保存和读取】
•
13_文件的操作模式.avi 【限制文件的读写追加模式】
•
14_把文件存放在SDCard.avi【SD卡的API】
•
15_采用Pull解析器解析和生成XML内容.avi【Pull解析器,解析和生成XML文件】
•
16_采用SharedPreferences保存用户偏好设置参数.avi【用SharedPreferences保存和读取参数】
•
17_创建数据库与完成数据添删改查.avi【SQLite数据库,创建库、建表、增删改查】
•
18_在SQLite中使用事务.avi【SQLite的事务】
•
19_采用ListView实现数据列表显示.avi【ListView控件,使用SimpleAdapter、自定义适配器】
•
20_采用ContentProvider对外共享数据.avi【用ContentProvider对外共享数据及对其增删改查操作】
•
21_监听ContentProvider中数据的变化.avi【监听ContentProvider的变化】
•
22_访问通信录中的联系人和添加联系人.avi【操作手机通信录的联系人,访问和添加】
•
23_网络通信之网络图片查看器.avi【用Http获取显示网络上的图片】
•
24_网络通信之网页源码查看器.avi【文本显示的滚动条】
•
25_网络通信之资讯客户端.avi【用Http获取网络返回的XML数据,用Pull解析并以ListView显示】
•
26_采用JSON格式返回数据给资讯客户端.avi【解析JSON格式数据的性能比XML数据快】
•
27_网络通信之通过GET和POST方式提交参数给web应用.avi【分别以GET和POST方式把参数通过Http提交到网络上;或者以POST方式把参数通过HttpClient提交到网络(不需要引入jar包,该框架已经集成在Android的API中)。如果仅仅提交参数到网络,建议直接使用Http协议方式,性能好】
•
28_网络通信之通过HTTP协议实现文件上传.avi【通过Http协议上传文件;或通过HttpClient框架】
•
29_发送xml数据和调用webservice.avi【通过Http以实体发送XML数据到网络应用;调用网络API】
•
30_多线程下载原理.avi【通过Http协议,多线程下载网络上的文件】
•
31_多线程断点下载器.avi【Http多线程断点下载;水平进度条;子线程下载;主线程更新界面UI】
•
32_文件断点上传器.avi【通过TCP/IP(Socket)协议,断点上传,允许多用户并发访问,自定义协议】
•
33_为应用添加多个Activity与参数传递.avi【多个Activity之间传递数据】
•
34_Activity的启动模式.avi【Activity的四种启动模式】
•
35_Intent深入解剖.avi【隐式意图使用方法】
•
36_Activity生命周期.avi【Activity的初始化、暂停、恢复、销毁】
•
37_采用广播接收者实现短信窃听器.avi【用广播接收者监听短信,当发送短信后由网络应用捕获短信内容;有序广播拦截黑名单短信】
•
38_采用广播接收者拦截外拔电话及其特性.avi【拦截外拨电话,取出数据处理】
•
39_采用Service实现电话窃听器.avi【用服务监听电话并对本地通话录音,用Socket上传到网络】
•
40_建立能与访问者进行相互通信的本地服务.avi【服务与业务的通信绑定和解绑(一个应用和服务的交互,本地服务)】
•
41_使用AIDL实现进程通信.avi【两个应用(两个进程)之间的通信(远程服务),使用AIDL接口规则】
•
42_服务的生命周期.avi【服务的特点】
•
43_音乐播放器.avi【简单的音乐播放】
•
44_在线视频播放器.avi【SurfaceView控件显示视频;本地、在线网络视频播放】
•
45_拍照.avi【SurfaceView控件显示拍照,按照设置参数进行拍照和对焦】
•
46_视频刻录.avi【录制拍摄视频及声音】
•
47_手势识别.avi【导入ADT中的例子应用建立手势库,识别单笔或多笔手势自定义响应事件】
•
48_实现软件国际化.avi【软件中文字和图片的国际化】
•
49_屏幕适配.avi【屏幕适配方法】
•
50_样式与主题.avi【样式、主题的使用方法】
•
51_编码实现软件界面.avi【不同于XML布局,可通过代码写界面;或使界面包含部分编码和XML布局】
•
52_发送状态栏通知.avi【状态栏的通知。服务和广播中多用通知,活动中多用吐司和对话框】
•
53_采用网页设计软件界面.avi【Android应用的界面用WebView控件显示HTML网页,网页中含JavaScript并与Android应用交互,显示表单和相应点击事件。类似H5+原生应用混合编程】
•
54_tween动画.avi【使用Tween动画实现某种视图显示的透明、缩放、平移、旋转效果】
•
55_frame动画的实现.avi【帧动画用于播放多张图片实现动画效果】
•
56_activity切换动画与页面切换动画.avi【activity切换动画、ViewFlipper控件页面切换动画】
•
57_采用方向传感器实现指南针.avi【方向传感器】
•
58_拖拉功能与多点触摸.avi【对图片的触摸拖拉、多点触摸缩放】
•
59_各种图形的使用介绍.avi【加断点调试;图形的使用Bitmap File;Nine-Patch File;Layer List;State List;Level List;Transition Drawable;Clip Drawable;Scale Drawable;Shape Drawable】
•
60_meta-data的使用.avi【meta-data节点为组件提供键值对元数据】
•
61_Widgets.avi【窗口小部件,Widgets】
•
62_自定义窗口标题.avi【自定义窗口标题的样式风格】
•
63_PopupWindow.avi【PopupWindow抽屉控件(泡泡窗口)的慢慢弹出、淡化渐变显示效果】
•
64_ListView数据异步加载与AsyncTask.avi【很重要,知识点很多。ListView对网络数据的异步加载;AsyncTask(Handle + Thread + 线程池)实现异步处理】
•
65_ListView数据的分批加载.avi【ListView数据分页加载,提高ListView性能】
•
66_自定义标签页.avi【TabHost实现标签页、自定义标签页】
• 67_TraceView性能测试与Android应用性能优化方案.avi【性能分析工具TraceView】
重点补充理解参看尚学堂2013年_android基础视频 高明鑫,已看完【没太大价值,很基础】
010 _android 之UI线程阻塞及其优化
更新UI;子线程;View.post方法处理线程阻塞;AsyncTask方法。
033_ android UI_组件之 进度条ProgressBar 和 消息队列处理器Handler
Handler.post 方法处理线程阻塞。
034_ android_UI组件之 ProgressDialog 和Message
Handler Message方法是处理线程阻塞更新UI的最好方法。
036_尚学堂_高明鑫_android_ActivityForResult
startActivityForResult方法;
另基础补充,尚学堂2014年_android初级视频 尧玮,已看完【一般】
1.尚学堂_尧玮_007集-android系统架构
大致介绍Android系统各层次。
2.尚学堂_尧玮_017集-adb
adb工具及常见问题。
3.尚学堂_尧玮_028-Android事件响应机制 (28集之后的有价值看)
事件的回调原理(这个例子讲的很好)。
4.CTRL+o,eclipse中迅速查看过滤方法。
eclipse中的模拟器加速方法,在视频中有介绍。
CTRL+1,生成当前API的变量和返回类型。
5.尚学堂_尧玮_030集-五种点击事件响应的对比