本课程由Java私塾为你精心准备,本课程是在调研多家开发企业广泛使用的技术的基础上,结合Java私塾多年的就业培训经验,经过5年的实际教学检验,不断调整和完善而成。
本课程在兼顾知识体系完善的前提下,把实际开发中应用最多、最深、最实用的技术抽取出来,结合Java私塾独特的教学理念和思维训练,精心编排,以期让学员能以最短的时间、花最少的精力去真正掌握Android项目开发的知识。
在本课程中,你将会看到和学到很多Java私塾独特的东西,对知识深入的、一针见血的剖析,绝对会让你受益匪浅。
本项目知识点全面综合;技术上更深入、更实用;来自实际应用;程序结构更合理,可以作为商业项目的起点。
总之本项目是一个有很多干货的项目,值得你好好学习!
一:总的课程介绍
综合应用前面学习的Android的知识,进行实际的项目开发
1:局域网对讲机项目介绍
包括:项目要完成的功能、项目要练习到的技术、项目的重难点等
2:开发前的准备
包括:准备相应的图片和声音资源等
3:项目的正式开发
包括:界面布局和逻辑处理、项目功能实现、综合应用:Service;Broadcast Receiver;SharedPreference;SQLite;语音录制、播放、传输等;网络开发:wifi处理、UDP编程、TCP编程等内容
4:项目总结
包括:小结项目学习到的知识,可以扩展的功能等
二:项目要完成的功能
1:自动搜索出局域网中在线的联系人
2:联系人之间可以相互发送信息
3:联系人之间可以相互语音通话
4:收到信息时有提示音,并有提示图标动态闪烁
5:收到语音请求时有提示音
6:可以修改自己的名称和头像
7:可以刷新自己在局域网中的头像和名称
8:可以刷新来更新目前在线用户的列表
9:可以进行参数设置
三:项目能练习到的技术
1:综合练习前面所学的Android开发的理论知识
2:基本的Android工程的开发
3:常用的布局,比如:LinearLayout、RelativeLayout等
4:常用的组件操作,比如:TextView、ImageButton、ImageView、Button、ListView、EditText等
5:菜单的操作
6:Dialog的操作,会有多重Dialog的操作
7:Service的开发使用
8:BroadCastReceiver的开发使用
9:用户自身信息记录使用 Sqlite
10:Android多媒体开发,语音的录制和播放
11:Android网络开发,使用UDP来进行消息传递
12:使用TCP来进行语音流的传输
13:多线程的应用
14:在多线程中更新主Activity
15:在Service中更新主Activity
16:list中的图片动态控制,
17:List中图片的动画闪烁
18:多个Dialog之间的操作
19:多种设计模式的应用,比如:
基于MVC模式进行Android应用的开发
使用Builder模式来构建消息对象
使用State模式来进行消息处理
等等
总之:覆盖Android理论知识的第1、2、3、4、5、6、7、8、10、11、12章的内容