Android
cxy1109
这个作者很懒,什么都没留下…
展开
-
Android手机发送和监听UDP数据
UDP协议中文名是用户数据报协议,在网络中它与TCP协议一样用于处理数据包,是一种无连接的协议。在OSI模型中,在第四层——传输层,处于IP协议的上一层。与所熟知的TCP(传输控制协议)协议一样,UDP协议直接位于IP(网际协议)协议的顶层。根据OSI(开放系统互连)参考模型,UDP和TCP都属于传输层协议。UDP协议的主要作用是将网络数据流量压缩成数据包的形式。一个典型的数据包就是一个二进制数据原创 2018-01-05 16:12:51 · 10748 阅读 · 1 评论 -
QMUI_Android使用(四)QMUIPullRefreshLayout
下拉刷新是一个布局,需要在布局文件中添加,我的灯泡控制项目的该部分布局如下1. 布局xml version="1.0" encoding="utf-8"?>FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/ap原创 2018-02-06 11:39:04 · 3329 阅读 · 0 评论 -
QMUI_Android使用(三)QMUIPopup
浮层是点击文字按钮弹出信息框,//普通浮层private QMUIPopup mNormalPopup;if (mNormalPopup == null){ mNormalPopup = new QMUIPopup(getContext(),QMUIPopup.DIRECTION_NONE); TextView textView = new TextView(ge原创 2018-02-06 11:31:49 · 6673 阅读 · 0 评论 -
QMUI_Android使用(一)QMUIDialog
1.QMUI_Android是腾讯出的一款UI框架,还有Web和IOS版本。 在AndriodStudio中新建一个Android项目,在APP中build.gradle的dependencies中加入compile'com.qmuiteam:qmui:1.0.6',如下:2.在styles.xml文件中将主题改为stylename="AppTheme"parent="QMUI.Com原创 2018-02-06 11:03:07 · 13687 阅读 · 1 评论 -
QMUI_Android使用(二)QMUITipDialog
导入环境后,在代码中直接使用如下代码final QMUITipDialog tipDialog;tipDialog = new QMUITipDialog.Builder(getContext()) .setIconType(QMUITipDialog.Builder.ICON_TYPE_SUCCESS) .setTipWord("操作成功") .crea原创 2018-02-06 11:16:02 · 6604 阅读 · 0 评论 -
Android底部导航栏点击切换变色
底部导航栏切换是由RadioGroup中的RadioButton点击事件切换的,其实之前的文章中已经介绍了,但是在这里详细说明一下。1.1 底部导航栏的布局文件bottom_bar.xml如下:xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/r原创 2018-02-06 10:33:02 · 5444 阅读 · 1 评论 -
Android的Fragment嵌套Fragment,使用QUMI_Android的TabSegment
在上面的文章一个MainActivity中嵌套三个Fragment,实现底部状态栏的滑动和点击切换,但是有时一个页面又有多个子页面,这时就需要在Fragment中嵌套子Fragment了。在这个项目中,连接界面ConnectFragment有扫描和手动输入两个功能,通过点击上方的导航栏切换不同界面,这就是两个子Fragment。1.1 ConnectFragment的布局文件如下,原创 2018-02-06 10:12:03 · 4386 阅读 · 1 评论 -
Android项目ViewPager+Fragment+RadioButton实现底部导航栏切换
Fragment是Android3.0后引入的一个新的API,它出现的初衷是为了适应大屏幕的平板电脑, 当然现在它仍然是平板APP UI设计的宠儿,而且我们普通手机开发也会加入这个Fragment, 我们可以把他看成一个小型的Activity,又称Activity片段。Fragment出现可以把布局进行分块,进行模块化管理,开发效率更高。可以一个Activity对应多个Fragment,真正做原创 2018-02-06 09:40:51 · 4000 阅读 · 5 评论 -
解决Android6.0以上扫描WIFI获得列表为空
我们知道Android SDK23之后Google对许多权限进行了修改,比如wifi和蓝牙。在Android6.0及以上扫描WIFI必须先打开GPS,否则扫描得到的WIFI列表为空。解决方法如下:1.首先在AndroidManifest.xml文件中再增加以下权限uses-permission android:name="android.permission.ACCESS_FINE_L原创 2018-02-05 21:24:24 · 7037 阅读 · 3 评论 -
Android手机实现同一端口发送和接收UDP数据
有时候Android手机发送UDP消息,需要知道有没有发送成功,这就要监听反馈回来的消息。一般情况下,反馈的消息发送到的是手机发送端口,所以这时候发送端口和接收端口是同一个端口。在我的第一篇文章中(http://blog.csdn.net/u012833261/article/details/78982538),使用的就是DatagramSocket,这在启动监听线程时占用发送端口,造成无法同时接原创 2018-01-12 09:36:39 · 6516 阅读 · 2 评论 -
Android扫描附近的WIFI联网
开发WIFI功能首先要开启wifi的相关权限,在AndroidManifest.xml配置如下 WIFI工具类:package com.wifi.connect;import java.util.ArrayList;import java.util.List;import android.content.Context;原创 2018-01-05 20:52:14 · 2597 阅读 · 0 评论 -
Android手机扫描mDNS服务
原创 2018-01-05 21:09:22 · 8204 阅读 · 1 评论