【移动开发】Android中WIFI开发总结(二)
2018-01-10 14:50
726 查看
搞了好几天终于有点眉目了
,这里接着总结一下Android中WiFi的使用,在前面(http://smallwoniu.blog.51cto.com/3911954/1334951)我们已经简单了解了Wifi实际操作中所用到的几个主要类,今天就剖析一个WIFI搜索、创建、关闭、连接及一些简单的动画的综合案例。
首先,我们还是看一下我们项目的框架
MainActivity类:(处理wifi消息,加载UI)
貌似有点长。。。简单说明一下:
1.首先,初始化主界面(xml有些复杂,慢慢理一下就好了,不是什么大问题)接下来,处理三个重要的按钮事件:右上角的搜索wifi按钮、中间创建或关闭热点按钮、对话框中确定按钮。处理前两者事件时,需关注当前wifi状态,若为占用,需弹出提醒对话框来根据当前WiFi操作(WFOperateEnum类中定义好了)事件,来创建、关闭、搜索等具体事务。
2.之所以定义广播接收者,是为了监听当wifi状态发生变化时,能够及时更新界面
广播接收者WIFIBroadcast类:
说明:监听系统wifi状态变化,内部定义了一个事件处理接口,当wifi状态发生变化时,让其实现类去发送消息更新界面。
CreateAPProcess类:
其他类文件具体看源码,当创建一个热点成功后,等待其他客户端搜索
上图:
WIFIAdapte类:
点击连接,实现客户连接,此时他们将处于同一网段内,接下来就可以自己实现传输数据,操控等一系列操作了。 在下一篇中我会继实现一个基于wif热点的多人聊天室,希望能帮助到大家!
源码:http://down.51cto.com/data/1036876
,这里接着总结一下Android中WiFi的使用,在前面(http://smallwoniu.blog.51cto.com/3911954/1334951)我们已经简单了解了Wifi实际操作中所用到的几个主要类,今天就剖析一个WIFI搜索、创建、关闭、连接及一些简单的动画的综合案例。
首先,我们还是看一下我们项目的框架
MainActivity类:(处理wifi消息,加载UI)
1.首先,初始化主界面(xml有些复杂,慢慢理一下就好了,不是什么大问题)接下来,处理三个重要的按钮事件:右上角的搜索wifi按钮、中间创建或关闭热点按钮、对话框中确定按钮。处理前两者事件时,需关注当前wifi状态,若为占用,需弹出提醒对话框来根据当前WiFi操作(WFOperateEnum类中定义好了)事件,来创建、关闭、搜索等具体事务。
2.之所以定义广播接收者,是为了监听当wifi状态发生变化时,能够及时更新界面
广播接收者WIFIBroadcast类:
CreateAPProcess类:
上图:
WIFIAdapte类:
源码:http://down.51cto.com/data/1036876
相关文章推荐
- 【移动开发】Android中WIFI开发总结(一) 推荐
- 【移动开发】Android中WIFI开发总结(一)
- 【移动开发】Android中WIFI开发总结(一)
- 【移动开发】Android中WIFI开发总结(二)
- 【移动开发】Android中WIFI开发总结(二)
- 【移动开发】Android中WIFI开发总结(一)
- 【移动开发】Android中WIFI开发总结(二)
- 【移动开发】Android中WIFI开发总结(一)
- 【移动开发】Android中WIFI开发总结(一)
- 【移动开发】Android中WIFI开发总结(一)
- 【移动开发】Android Animation 动画效果总结
- 【Android开发经验】Android移动UI设计经验总结
- 移动平台前端开发总结(针对iphone,Android等手机)
- Android中WIFI开发总结(一)
- 转:移动平台前端开发总结(针对iphone,Android等手机)
- Android移动应用开发中常见的经验技巧总结
- 移动平台前端开发总结(针对iphone,Android等手机)
- 移动平台前端开发总结(针对iphone,Android等手机)
- 移动平台前端开发总结(针对iphone,Android等手机)
- 【Android】Android中WIFI开发总结(一)