金牌会员
- 威望
- 0
- 贡献
- 12
- 热心值
- 1
- 金币
- 2688
- 注册时间
- 2020-8-31
|
〖课程介绍〗:
本课程面向稍有基础的用户,带领大家学习安卓的常用技术以及在实际环境中的应用,让大家进一步掌握Android开发技术。
Android应用大部分是使用Java语言进行开发的,本门课程同样使用的是Java语言,所以,如果了解Java的基础语法以及面向对象编程等能学的更轻松哦~但如果不了解的同学也不用心急,在学习的是可以遇到不了解的知识可以自学或者提问哦~
6 G f! M7 Y- i; Z5 a
〖课程目录〗:
第01天
01_今日介绍&集成开发环境介绍
02_junit单元测试
03_注解介绍) }0 t. M0 ^& g' l- k$ t r9 Y
04_xml的介绍4 ?1 V0 b+ O* T! I& C' f. d2 y
05_xml的文档声明6 ~- y6 z! v# H6 ^7 n6 |) o( A
06_xml的元素+ o, S* Z. d) X
07_xml的属性注释&CDATA. ^9 u2 q0 j1 d* Q& G
08_xml的特殊字符&语法回顾
09_xml约束的概念和dtd介绍
10_dtd约束介绍
11_schema约束介绍
12_schema约束&上午内容回顾
13_xml解析&dom解析说明
14_dom解析' E/ y c0 `7 o. K- F2 ^
15_sax解析原理
16_sax解析xml转换为arraylist
17_sax解析回顾&pull原理
18_pull解析xml转换为集合
19_json介绍&解析4 k2 c/ O2 {0 `3 J- e
20_内容回顾
第02天
00_前情回顾9 O3 [, F! V9 q' L' k
01_今日简介&1G~4G介绍
02_android系统和版本介绍
03_android虚拟机介绍% v, C- _" ]2 J! Y- S
04_sdk目录介绍1 b' ~1 [* g- R& R& r% N& x5 y
05_sdkManager介绍
06_android虚拟机介绍
07_ddms透视图介绍
08_androidHelloworld
09_android项目的目录结构
10_android打包的过程# i. u! e1 K4 w! r7 h& H- k2 N
11_adb指令练习
12_电话拨号器_界面实现) l, }. o+ o7 b
13_电话拨号器_基本逻辑实现- B+ w5 }3 H& b, ^+ t
14_电话拨号器_完成
15_点击事件第二种写法_匿名内部类
16_点击事件第三种写法_activity实现接口
17_点击事件第四种写法_布局文件添加onclick属性
18_andriod常用布局&内容回顾+ m$ m7 M) v z! ?
/ V2 r u9 b4 l$ h# t8 P$ _% t
第03天% x" w& P K9 G, s4 M) t
00_前情回顾
01_测试的概念+ [/ v$ w, k2 J( J3 }6 f( f
02_android下单元测试; z7 g0 L; S( |2 j; j- c
03_android日志猫的使用: O: o) E2 a @. T6 [, r) A
04_登陆案例布局实现' P4 k0 t' G# i G: q; s- p( p x6 C
05_登陆案例基本逻辑实现( k2 K; }& M, l# m; J
06_登陆案例保存信息完成
07_通过上下文获取常见目录7 x" ]. R( J, w) P( ` c. n. a! {& r
08_保存信息到sd卡上6 O9 c+ I; k( @7 i: [- h$ h
09_保存信息到sd卡上完善, c2 e2 D f5 F
10_获取sd卡大小&android单位( x$ \) l+ i; V3 F. O0 i4 N: s
11_文件权限的介绍
12_通过上下文操作私有目录模式说明
13_sharedpreferencesAPI介绍&登陆界面实现- [2 A6 v" W9 I3 m- z- A
14_通过sharedPreferences保存用户名密码* j5 k, a' Q1 m0 E
15_通过Stringbuilder组拼xml文件0 l) S5 _: ?3 [* F2 h( U
16_通过XMLSeralizer序列化xml文件" }- u) n8 O0 U9 d/ g1 x" T
17_android下xmlpull解析
18_内容回顾- S7 e2 M2 @. ~- K1 b
5 z1 a2 i+ c. @2 R$ E
第04天
00_前情回顾! @: S0 P2 D" {( c6 M
01_数据库介绍
02_mysql卸载和安装1 G- E) \ o; ^' }) r
03_通过sql操作数据库
04_通过sql创建&删除表查看表结构7 j+ D; {1 z4 k7 t, Q
05_通过sql操作表中的数据_插入修改删除查询
06_where条件的使用以及查询结果的排序
07_聚合函数,分组查询&limit关键字
08_SQLyog图形化工具介绍
09_上午内容回顾6 i* s8 v4 Y% |
10_JDBC简介( v8 N7 W% q. @3 X
11_通过JDBC查询mysql数据库. s" ]0 M/ ?. S) B3 G+ Y6 j
12_JDBC释放资源( p0 @6 d/ M# E
13_JDBC修改插入删除数据& _% R9 R# G( S. C
14_JDBC获取链接方法封装
15_登陆案例数据库查询原理2 F5 E( }% R2 Z8 R4 Q
16_sql注入的原理及处理
17_今日回顾/ C( a, g2 M) @/ m3 y/ M" i+ y
18_如何排错& b1 Q: E1 p8 V1 b; P$ ?. q
19_debug断点调试/ i: ^) k' s& E9 v
20_布局常用属性总结
第05天8 R- W" }7 s1 t g+ x. |/ y4 l6 C
00_前情回顾&今日展望
01_SQlite数据库简介% q2 {1 E1 E) o t/ [# Y- \
02_SQliteOpenHelper介绍&oncreate方法介绍. M; v0 R" A& F! E- ?
03_通过OpenHelper获取SqliteDatabase对象" ?9 D# k( G' t+ y; G, U
04_数据库升级onUpgrade&ondowngrade
05_直接执行sql操作数据库
06_直接执行sql操作数据库delete&update
07_通过谷歌封装的api操作数据库delete&insert
08_通过谷歌封装的api操作数据库update&query
09_sqlite两种api比较; d1 k7 H+ u; ]
10_上午回顾&数据库事务 L$ E7 Q0 g1 J' {0 F: w
11_listview入门9 W! O- W$ y9 q
12_listview优化
13_listview宽度和高度不要使用包裹内容
14_通过listview展示复杂条目
15_获取LayoutInflater的三种方法
16_ArrayAdapter使用
17_simpleadapter使用
18_simpleadapter和ArrayAdapter总结
19_通过listview展示数据库数据_数据库准备数据完成5 ~+ w" ]/ ], q' o
20_通过listview展示数据库数据_完成. c6 g" r+ |0 \+ |& ^4 Z6 v
21_listview展示数据内容回顾9 O4 G# H$ D* i& W
9 b( U' D4 Q1 ?7 d2 }. h
第06天% L% y U8 A* F3 y1 _' v3 k: ^
00_前情回顾
01_html简介
02_排版标记
03_字体标记
04_有序清单无序清单/ f: {- X# q7 c* l
05_超链接标签5 Z' C% b+ N* r/ U2 y6 A4 k
06_图像标签+ y6 Y0 z8 U/ @# a6 P
07_表格标签
08_表单标签
09_web相关概念介绍* F6 u$ e) t# S" x; `. q
10_发布web项目到tomcat1 A& p6 d1 f r! G- R8 z, N2 G
11_使用eclipse发布web项目到tomcat
12_tcp_ip相关概念# G4 B) u, d! E1 G" s, P' y
13_http介绍&getpost请求7 d% H _' ?! s
14_http请求介绍
15_http响应相关概念4 H5 d' j7 A( o! E3 S) J1 U& h) N
16_内容回顾
- j' x. W2 f9 @6 C) E) J: `
第07天) z1 X# E, D) X
01_今日介绍
02_servlet介绍
03_servletHello完成6 {5 E8 k. _- a d" f8 T; [
04_servlet访问过程1 C% a5 {0 s' I3 j0 k
05_servlet生命周期介绍
06_url_pattern三种写法" D& U& ?: n; Q& _& E
07_参数提交时action的写法
08_ServletConfig介绍
09_ServletContext介绍
10_通过httprequest获取跟请求相关的信息
12_登陆案例
13_文件上传
14_今日重点
15_四天web内容回顾6 ^5 _) m8 u. o+ x6 Z' j7 s+ ^
第08天$ S& p; h! r' T6 ~
00_servlet回顾! v4 s* c) v* C; Z
01_网页源码查看器基本实现: M( \ c! `6 `, }# Y' u
02_通过scrollview实现内容滚动
03_主线程联网问题&ANR&子线程不能修改UI
04_消息机制的写法
05_消息机制的原理0 C8 @/ v- v8 g) |
06_消息机制的原理(2)
07_图片查看器完成: ^$ ^6 d. O- @' ~
08_图片查看器完成_添加图片缓存 [0 g W. X3 X5 @4 q( @% F$ y
09_handler第二种作用_延迟执行消息
10_runOnUiThread方法
11_新闻客户端介绍&公司角色
12_新闻客户端服务端准备
13_新闻客户端界面搭建
14_新闻客户端_数据准备完成
15_新闻客户端_展示文字内容完成9 N* W" i0 ^, ?) V
16_新闻客户端_展示图片内容完成# A$ f5 E1 r) W) L3 Z% _/ j8 K2 a
17_自定义View对象构造说明1 Z. z ?' e) O( M* Y
18_MySmartImageView实现" D# I D. W% _5 l% @+ b
19_MySmartImageView添加展示默认图的功能
20_内容回顾
第09天; d: M- W: x, @) ?( d+ ^) K/ H! w
00_消息机制回顾
01_今日内容; x0 b* Q. N) R4 L6 k- B' k
02_使用httpurlconnection提交参数_get! t8 }0 X/ {5 b% S& U: {% Y
03_使用httpurlconnection提交参数_get中文参数解决&post提交; R" C3 J3 A; |% Q. O8 W
04_使用httpclient提交参数_get提交参数. O3 }5 `3 I: v% {
05_使用httpclient提交参数_post提交参数
06_使用开源项目提交参数3 }+ Q7 n' M/ U1 M: i. N5 J5 G8 b2 Z- B
07_上午内容回顾
08_多线程下载原理5 E0 q# Q* M9 x% @9 E+ ]
09_多线程下载_获取文件长度&计算下载范围; B2 d. C9 ?* }5 q7 K
10_多线程下载_完成, b% r- @: X6 M6 ~9 u/ M2 I4 U
11_断点续传原理! c+ _& r( B( i( `; H
12_断点续传完成# F4 q2 Y& y7 i) U& `' V! f0 `' b
13_android实现多线程下载_界面实现, \, g' t$ J0 }' n: s: C$ ?
14_android实现多线程下载_完成; C7 I4 E+ H+ I+ s' F: p3 T
15_android实现多线程下载_问题说明+ E* y. [* {* X: w( ?: `' Z
16_使用开源项目下载文件5 G# ]) h& x6 c3 ~+ {+ r
17_关于上下文的说明
18_今日回顾! ]# Q4 h+ c; @7 I
第10天
00_前情回顾
01_创建一个新的activity&activity配置清单文件
02_电话拨号器intent说明: B: U( x1 l. ~. h ?
03_隐式意图打开activity
04_显示意图打开activity
05_人品计算器_界面实现
06_人品计算器_完成
07_短信大全_布局实现&条目点击事件说明
08_短信大全_完成0 K& a- p& L) ?7 M& G
09_短信发送器_布局完成) `, N# ^$ y$ ]+ }4 ]
10_短信发送器_获取电话号码8 N6 s, j2 L- x2 s. W I1 W
11_短信发送器_快速回复页面实现. F( n6 |% C3 o0 T6 ]! @+ R8 g. D
12_短信发送器_发送短信实现2 t: _! w- k4 L* l7 {( P" R
13_短信发送器_问题说明. Y2 C- k/ c' g7 d/ a a1 Q
14_activity四种状态说明
15_activity生命周期方法说明
16_生命周期方法使用说明6 o5 B0 s# `' [: i( j. B* {
17_activity任务栈和启动模式: e: {* Z! Y5 @, J2 O
18_内容回顾+ C' G, Z# {1 i( y& T* G
屏幕旋转生命周期$ Y! M+ S; v4 x- L- n
9 ?, f" D& p; I- I& {
第11天8 C5 F% p }2 R0 u
00_前情回顾. d& K) i S# \- l6 ]% s; R
01_广播接收者概念- F1 v& L/ D. v9 F' Y$ i9 ]! W
02_ip拨号器
03_sd卡状态监听2 b6 x% C8 ^; e; z# y
04_短信监听
05_不同版本广播的特点, ^1 O7 Y/ |, X. a. ~; B; w
06_应用安装和卸载
07_接收开机启动广播* }* m/ I" {+ N; @
08_发送无序广播 H7 I; D" N$ _! _, K2 L2 ^
09_发送有序广播&有序广播和无序广播的区别
10_动态注册广播接收者, v. L! P; e( }! o. [& l4 R
11_自动填写验证码完成! B" ~" t5 g3 @# I3 v
12_样式和主题( {; K3 t4 m$ J0 M
13_国际化 X6 L v K* D4 z
14_普通对话框
15_单选对话框 H+ }8 J6 ]8 i* Y8 s) m
16_多选对话框/ X9 J! F+ {) i) Z6 y2 w
17_进度条对话框
18_创建对话框使用上下文必须用activity
19_今日回顾$ Z/ Z+ _- [( e3 z$ V- i% a
20_前六天回顾
第12天
00_前情回顾&今日展望
01_进程的概念
02_进程的优先级
03_startservice开启服务
04_电话录音机基本逻辑实现
05_录音逻辑实现1 W% @% L9 g& Y" P
06_通过开机广播开启服务( ]3 |5 i; o" A* \) r
07_bindservice开启服务- h! K: o4 T7 Y9 b. }2 `. x
08_bindservice开启服务和startservice比较+ o: h4 O+ n; Z/ `. @2 [; g& _
09_通过bindservice实现Activity调用服务中的方法: A4 l' G# d( x% o) u9 f/ K! v% A& ^- g. a
10_通过bindservice实现Activity调用服务中的方法过程
11_音乐播放器框架_基本实现+ {$ H% E6 m5 A' ?& q
12_混合方式开启服务1 x7 U: L4 \9 R: p; h6 b
13_aidl&ipc&rpc概念
14_aidl实现远程调用# S/ D! \8 h* F4 b/ }0 J* p
15_aidl过程7 f8 ?0 Q; T6 K" A( x
16_今日内容回顾
: d: c5 s% ?8 v+ ]4 w7 E2 |9 W' L
第13天% `. u7 [, W' [- _1 [5 ~
00_前情回顾&内容展望 J8 H+ Q, Z7 ]# A ?# G' w3 }
01_内容提供者原理
02_创建内容提供者
03_通过内容提供者暴露数据完成! F* a! k( B( p/ g" P
04_使用内容解析者访问数据
05_内容提供者创建过程回顾
06_通过内容解析者访问短信数据库
07_通过xml文件备份短信数据: J \! i; f5 J. b
08_插入短信数据
09_读取联系人数据_表结构分析9 X# K! i1 _" _" b9 i& t
10_保存联系人数据完成7 G$ j5 Z6 _1 h& Z
11_查询联系人数据过程
12_保存联系人数据_界面实现' A m# } y4 x" x$ r' i
13_保存联系人数据_完成
14_保存联系人过程回顾
15_内容观察者
16_今日内容回顾2 L: b# i; ^: \" h2 Q, W i
17_四大组件内容回顾4 e: l" ~0 E9 N: B) @" O$ e4 B7 Y4 s9 W1 K
& j7 v9 @6 N6 B: f
第14天$ x) ?: ?* v" O$ p, f" g- t
00_内容回顾&今日展望% Z' f8 W3 X& [ H
01_计算机表示图片的方式介绍1 b5 H4 A; J6 O) i* ^4 ^2 A
2_加载大图_inSampleSize介绍
3_加载大图_insamplesize计算_根据屏幕宽高
4_加载大图_insamplesize计算_不断试验inSampleSize
5_创建图片副本
6_图片处理api: U6 ~( n* u, f V' M
7_画画板_副本创建_ontouchevent说明4 J) Q" b/ i. U! b, K8 X9 ?
7_画画板_副本创建_基本完成
8_画画板_副本创建_保存文件完成2 t$ w5 x2 ^1 |$ j, X
9_撕衣服案例完成
10_音乐播放器_播放暂停实现7 k2 h" |$ n* t8 e- Y6 a( h& r2 g: e
11_音乐播放器_播放进度的展示5 s0 J' X1 s. _; @5 j4 {
12_音乐播放器_通过seekbar控制播放进度
13_音乐播放器实现过程回顾
14_MediaPlayer生命周期
15_MediaPlayer播放网络音频
16_MediaPlayer_surfaceView播放网络视频
17_videoview播放网络视频
18_vitamio播放网络视频
第15天; k; J, K1 T8 I0 t1 u
00_前情回顾
01_今日简介&Fragment简介
02_静态加载fragment- B4 w$ u5 G( z$ h
03_动态替换fragment$ `' B/ |/ J8 `( {8 r5 q
04_模拟微信界面_界面实现5 V2 {! ~, k8 o# o: d' e. g9 M
05_模拟微信界面_完成2 R; M3 {& C$ Y, s5 M; P
06_fragment兼容低版本的写法
07_关于fragment点击事件写法的说明
08_fragment生命周期
09_fragment通信8 F+ o1 G; D% H# Z8 h
10_fragment调用方法
11_menu菜单
12_自动补全textview' `6 y0 D4 i) p) y8 u
13_帧动画
14_view动画_透明度动画
15_view动画_旋转动画_缩放动画8 E: e. b" |" @* y
16_view动画_平移动画/ I& ]0 o$ I* Q! V- q$ j9 o
17_view动画_组合动画_view动画点击事件
18_用xml文件定义view动画
19_属性动画
20_通知介绍! p1 {* E9 p' S- P! c
21_今日回顾
" B& H0 j C$ a1 ^- Q
第16天' O" b! U) C) k: z) |! U/ T
00_昨天回顾
01_web相关内容回顾8 m7 l2 Q4 x5 {6 g/ g+ E' g* J
02_为什么要使用版本控制工具# a- F& @) e" D7 D; A. V6 O
03_svn服务端安装
04_单用户操作svn+ @3 U2 N* R z2 w# w
05_多用户操作svn_冲突的解决& l0 W' W4 I3 J
06_多用户操作svn_文件加锁8 Q3 E6 E% t% b
07_svn标准目录结构介绍
08_svn操作规范8 @, @: ?$ `) ?8 d |, t8 h
09_使用eclipse的svn插件
10_git_github介绍
11_git操作
第17天
00_版本控制回顾2 ^* B2 C- k9 H" J
01_四大组件回顾
02_jni简介6 j* D" h% a7 N
03_chelloworld. ]0 S0 R5 e, e& V) }
04_c的基本数据类型: X# V) N. x u7 i4 p: T
05_c的输出函数
06_c的输入函数# H% Q- N# s! K" u
07_内存地址的概念
08_指针的入门
09_指针常见错误
10_指针练习_交换两个数的值# }5 g7 `" b( S6 D% H3 o1 X- J
11_指针练习_返回多个值
12_指针和数组之间的关系
13_c字符串常用的定义方式
14_指针变量的长度
15_多级指针的概念
16_子函数修改main函数临时变量的值
17_静态内存分配
18_动态内存分配
19_学生学号管理系统
20_结构体$ {1 J, F* B4 T3 r
21_联合体2 v6 ^1 L9 p u/ G6 l* M
22_枚举7 J0 H& K$ V; }
23_自定义类型( n' b% k% s3 B) n
24_内容回顾0 K% c f$ y% t- S# `' a0 B
第18天
00_前情回顾
01_ndk目录介绍
02_jni_hello_c函数介绍; A7 c5 _* c. o4 F9 x$ K
03_jni_helloworld_完成 l1 K+ X. q- Z9 h! u+ \! |3 f) r
04_jni开发常见错误_本地方法没有找到, o- `, h, h" r" l7 z
05_jni开发常见错误_找库返回空/ E. | O! c, ~' u8 g8 s
06_jni开发简便流程
07_java传递数据给C_传递int类型数据- q+ v0 F9 W- ?3 a9 V
08_上午回顾/ f+ }: p5 t: O* h/ w9 @# W, b B
09_JNI调用流程回顾
10_java传递数据给C_传递String类型数据" n# M7 K2 A5 e3 f
11_java传递数据给C_传递int数组) l2 @4 q( C) ~. @) q: a" p. [1 b
12_向控制台输出日志5 Q" W4 z& m0 D" k B6 R) p+ n) j
13_c反射调用java方法- j, a R f) y, v/ d2 P' b
14_c反射调用java方法_传递int类型String类型的参数
15_c反射调用java方法_回调弹吐司
16_工具方法说明5 ~2 ?; Y) Y9 f+ n
17_今日内容回顾6 D6 u6 H8 o x/ M$ Y
第19天6 ?4 F {) O6 D' z
00_前情回顾) g: v2 o; Y- C. F$ e3 v" Q
01_今日介绍( K! |7 `$ _8 `8 t2 |: A
02_反汇编_反编译
03_美图秀秀实现思路
04_美图秀秀完成, ]: L/ ~7 W' {6 [( s
05_锅炉压力案例_java实现8 e: n% w9 m r; ~5 q
06_锅炉压力案例_progressbar实现
07_锅炉压力案例_自定义控件实现
/ F* s# U' k* |+ F; O; a. m1 ?( f$ G
第20天
01_c++下jni开发说明8 A# h* `0 e* [+ O
02_cfork分叉进程
|
|