自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

丿灬安之若死

B站地址:https://space.bilibili.com/482453235 产品秀:https://anguomob.com/

  • 博客(67)
  • 资源 (57)
  • 问答 (5)
  • 收藏
  • 关注

原创 TCP协议如何来保证传输的可靠性和数据的顺序性

TCP提供一种面向连接的、可靠的字节流服务。   面向连接:意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。在一个TCP连接中,仅有两方进行彼此通信。广播和多播不能用于TCP。 应用数据被分割成TCP认为最适合发送的分组,A为发送方,B为接收方。可靠传输原理是以下两个协议:   1、停止等待协议:每发送完一个分组,就停止发送,等待对方的确

2017-04-28 17:11:56 912

原创 传输层学习之一(传输层,UDP)

传输层位于网络层和应用层之间,它的目的是为运行在不同主机上的进程之间的通信提供支持。传输层将网络层提供的不同主机之间的通信服务扩展到了运行在不同主机上的进程之间。一、传输层传输层协议为运行在不同主机上的应用之间提供了逻辑通信功能,而网络层则是提供了主机之间的逻辑通信服务。。传输层运行在主机上即端系统上。其基本通信过程为发送方:传输层接收到来自应用进程的报文,并将其转

2017-04-28 17:08:16 398

原创 传输层学习之三(TCP数据传输)

TCP提供了可靠的传输服务,这是通过下列方式提供的:应用数据被分割成TCP认为最适合发送的数据块。由TCP传递给IP的信息单位称为报文段或段(segment)当TCP发出一个段后,它启动一个定时器,等待目的端确认收到这个报文段。如果不能及时收到一个确认,将重发这个报文段。当TCP收到发自TCP连接另一端的数据,它将发送一个确认。这个确认不是立即发送,通常将推迟几分之一秒TCP将保持它首部和

2017-04-28 17:07:03 710

原创 传输层学习之二(TCP基本概念)

TCP是一种极为重要的传输层服务(要不也不会称为TCP/IP协议族了:)),它提供了与UDP完全不同的服务。TCP提供的是一种面向连接的、可靠的字节流服务。面向连接:使用TCP的两端在彼此交换数据之前必须先建立一个TCP连接。TCP连接是点对点的,在一个TCP连接中,仅有两方可以彼此通信,TCP不使用广播和多播。TCP的连接和电话网络的连接不同,它对中间的转发设备即路由器、交换机是透明的,

2017-04-28 17:06:46 486

原创 腾讯程序员笔试题及答案

腾讯笔试题:const的含义及实现机制const的含义及实现机制,比如:const int i,是怎么做到i只可读的?const用来说明所定义的变量是只读的。这些在编译期间完成,编译器可能使用常数直接替换掉对此变量的引用。更多阅读:http://www.92ask.net/Archive/?action=show&id=18初探编译器static、c

2017-04-28 16:54:09 4509 1

原创 网络编程一(IP,TCP和UDP, DatagramSocket与DatagramPacket,TCP传输)

一.网络编程(IP地址)1.网络通讯要素  1)IP地址:  网络中设备的标识  不易记忆,可用主机名  本地回环地址:127.0.0.1 主机名:localhost  2)端口号  用于标识进程的逻辑地址,不同进程的标识  有效端口:0~65535,其中0~1024系统使用或保留端口。  3)传输协议  通讯的规则  常见协议:TCP,UDP

2017-04-28 11:24:06 6494

原创 TCP与UDP的区别

(网络收集) 一、TCP与UDP的区别 基于连接与无连接   对系统资源的要求(TCP较多,UDP少)   UDP程序结构较简单   流模式与数据报模式   TCP保证数据正确性,UDP可能丢包   TCP保证数据顺序,UDP不保证   部分满足以下几点要求时,应该采用UDP 面向数据报方式 网络数据大多为短消息   拥有大量Client   对数据

2017-04-28 11:12:53 316

原创 socket是tcp还是udp

网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。socket是TCP上的。UDP是以数据报的形式进行传输的用的是DatagramSocket。

2017-04-28 11:09:37 6287

原创 InetAddress类的getByName()方法

InetAddress---表示互联网协议(IP)地址   ---InetAddress.getByName("www.163.com")----在给定主机名的情况下确定主机的IP地址                                                                        ----如果参数为null,获得的是本机的IP地址

2017-04-28 11:06:09 1187

原创 Android 双击返回键退出程序的3种写法~

记得去年曾经让LZ写一个连续点击返回键俩次退出程序,,,憋了好久没憋出来。。。23333。。。下面先说说LZ思路,具体如下:1. 第一种就是根据用户点击俩次的时间间隔去判断是否退出程序;2. 第二种就是使用Android中计时器(Timer),其实这俩种都差不多.思路是有了,,,接下来要怎么开搞呢???用户点击肯定会触发相应的事件,,,我们先来看下面俩个事件的作用。。。 Ac...

2017-04-27 19:58:57 811

原创 Android-25种开源炫酷动画框架

忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架、DB框架)。1.Side-Menu.Android分类侧滑菜单,Yalantis 出品。项目地址:https://github.com/Yalantis/S

2017-04-26 20:56:02 476

原创 as applicationId

defaultConfig { minSdkVersion 19 targetSdkVersion 25 applicationId project.PACKAGE_NAME versionCode 4 versionName "1.0.2" }首先我们要明白applicationId的含义是什么,appl

2017-04-26 20:44:29 573

原创 runProguard false

从字面就能看出来,出现这个问题的原因是找不到runProguard()这个方法了(调用这个方法的地方在每个Module对应的build.gradle文件中)。这是因为,当Android Studio升级时,也自动的将项目下的build.gradle文件(不是Module对应的build.gradle!)下的内容修改成了:1dependencies

2017-04-26 20:41:57 797

原创 Browser.BookmarkColumns 类似引用报错

换成SDK4.2.2就不会报错了=。=

2017-04-26 19:38:13 1149

原创 三. ServerSocket 用法详解(二) .

在ThreadPool 类中定义了一个LinkedList 类型的 workQueue 成员变量, 它表示工作队列, 用来存放线程池要执行的任务, 每个任务都是 Runnable 实例. ThreadPool 类的客户程序(利用 ThreadPool 来执行任务的程序) 只要调用 ThreadPool 类的execute(Runnable task) 方法, 就能向线程池提交任务. 在 Threa

2017-04-25 17:55:47 2214

原创 ServerSocket 用法详解(一) .

本篇文章观点和例子来自 《Java网络编程精解》, 作者为孙卫琴, 出版社为电子工业出版社。      在客户/服务器通信模式中, 服务器端需要创建监听端口的 ServerSocket, ServerSocket 负责接收客户连接请求. 本章首先介绍 ServerSocket 类的各个构造方法, 以及成员的用法, 接着介绍服务器如何用多线程来处理与多个客户的通信任务.   

2017-04-25 17:54:22 2179

原创 Java setReuseAddress

问题使用setReuseAddress时经常报BindException异常?原因采用 `new DatagramSocket()` 创建实例的时候,Java会自动随机选个可用端口来绑定;这将导致 `bind(...)` 时候出现异常代码片段Server 1DatagramSocket server = new DatagramSocket(null)

2017-04-25 17:09:53 1396

原创 使用DatagramSocket发送、接收数据(Socket之UDP套接字)

17.4.2 使用DatagramSocket发送、接收数据(1)Java使用DatagramSocket代表UDP协议的Socket,DatagramSocket本身只是码头,不维护状态,不能产生IO流,它的唯一作用就是接收和发送数据报,Java使用DatagramPacket来代表数据报,DatagramSocket接收和发送的数据都是通过DatagramPacket对象完成的。

2017-04-25 16:57:48 1315

原创 Material适配 - 入门篇

随着Material Design的普及,很多开发人员都会面临App的Material适配。如果你的App不只是针对5.0以上设备的话(多数情况也必须做兼容), 那么下面的经验总结将会对你有所帮助。当然,有些公司的App不会改成Material Design,但如果你以前使用AppCompatV7的话,升级到21后,你必然面临和以前不一样的使用方式,了解新的方式也是必须的。言归正传,官方给

2017-04-25 15:24:40 438

原创 Android Studio中各种jdk和sdk的类找不到,提示setup jdk

今天早上使用Android Studio的时候突然出现了这么一个错误,代码一点都没变,就是一个类里面一大片飘红,jdk,sdk中的类都找不到了,而且在提示修改时显示setup jdk,我重新build一遍不管用,clean、make和重启都没什么卵用,这时候就好烦躁,还以为是我的编译器出问题了呢,后来搜了很多方法,终于有一个方法解决了。 解决方法:点击 File->Invalidate C

2017-04-25 11:36:08 1386

原创 Android Studio2.3和Gradle-3.3的升级和配置问题

前不久,Android Studio 2.3正式版发布了,该版本包含一些新特性,包括对WebP支持的更新;ConstraintLayout库支持更新和布局编辑器的部件面板;提供一个新的App Link助手可以帮助你在应用中构建URI的统一视图。在更新完之后,会提示gradle-3.3版本的更新,此时要注意几点: 1. 更新gradle的几个配置文件,都在你的项目目录

2017-04-25 11:31:24 2231

原创 {已经解决}android java.net.BindException: bind failed: EADDRINUSE (Address already in use)

今天遇到一种情况,在手机上发广播包,在4.4.2上的手机会发生,4.1.2和4.0.2都没有遇见,问题是这样的try{DatagramSocket udpSocket = new DatagramSocket(DEFAULT_PORT );} catch (Exception e){e.printStackTrace();}

2017-04-24 17:02:58 4619

原创 android.view.WindowLeaked的解决办法

来源:按字面了解,Window Leaked大概就是说一个窗体泄漏了,也就是我们常说的内存泄漏,为什么窗体会泄漏呢?产生原因:我们知道Android的每一个Activity都有个WindowManager窗体管理器,同样,构建在某个Activity之上的对话框、PopupWindow也有相应的WindowManager窗体管理器。因为对话框、PopupWindown不能脱离Ac

2017-04-22 20:01:11 287

原创 【已解决】android.view.WindowManager$BadTokenException: Unable to add window

Button上点击一下弹出一个对话框,结果遇到一个问题,android.view.WindowManager$BadTokenException: Unable to add window 报了这个错。private void showCustomDialog() {  // TODO Auto-generated method stub  AlertDialog.Buil

2017-04-22 16:02:22 906

原创 as中设置自动联想不区分大小写,as忽略大小写

+最后别忘了应用 然后确定

2017-04-22 13:52:23 1828

原创 基类去掉标题栏

清单文件 <activity android:name=".common.BaseActivity" android:theme="@style/AppTheme.NoActionBar" />样式 false true @android:color/white

2017-04-22 11:50:10 235

原创 左右都是半圆的selector

@dimen/button_radius=20dp @dimen/bottom_button_width @dimen/bottom_button_height @string/str_has_selected @color/white 14sp center @drawab

2017-04-22 10:59:28 513

原创 返回键的那张图 代码

<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp" android:viewportWidth="24.0" android:viewportHeight="24.0"

2017-04-22 10:32:28 481

原创 viewpager的setOffscreenPageLimit方法有什么作用

viewpager每次切换的时候, 会重新创建当前界面及左右界面三个界面, 每次切换都要重新oncreate, 所以只要设置viewPager setOffscreenPageLimit即可避免这个问题。viewPager.setOffscreenPageLimit(3);表示三个界面之间来回切换都不会重新加载

2017-04-22 09:48:56 1394

原创 获取已经连接热点的设备

这个用途说出来你们可能不信....我用来关闭二维码了扫描完成之后关闭......百度了一下午........就还是google好啊...... public void getListOfConnectedDevice() { Thread thread = new Thread(new Runnable() { @Override

2017-04-21 21:07:48 2086 1

原创 简单的实现自定义广播(Broadcast)机制

简单的实现自定义广播(Broadcast)机制首先在ManiFset文件当中定义一个Receiver,并设置intent-filter例如:  com.neter.broadcast.receiver.SendDownXMLBroadCast"/>接下来就是在activity当中设置自定义的广播,如下:

2017-04-21 20:39:39 1019

原创 Android开发之蓝牙操作实例

首先,由于模拟器上没有蓝牙装置,所以我们需要一个含有蓝牙装置的Android系统 其次,要操作设备上的蓝牙装置,需要在AndroidManifest中声明两个权限: 第一个权限称为“蓝牙管理”,是对蓝牙的可见性设置,扫描装置,关闭等操作所设置的 第二个权限是普通的“蓝牙操作权限”,可以操作对蓝牙的打开,搜索配对设备等操作 BluetoothAdapter 

2017-04-20 20:31:09 1230

原创 android应用程序分享,蓝牙文件传输(代码)

由于多数客户是手机盲,不知道如何快速安装apk软件到android手机上,故而公司提出开发一个利用无线在两台android手机上分享已安装软件的需求。        近段时间在网上搜索关于蓝牙分享软件的例子,未果!        发现android自带的examples里有个bluetoothChat的例子,里面关于蓝牙的调用例子看起来非常繁琐,先判断是否支持蓝牙,再判断蓝牙是否打

2017-04-20 20:29:22 1186

原创 android 蓝牙设备监听广播

蓝牙权限 1、监听手机本身蓝牙状态的广播手机蓝牙开启关闭时发送action: BluetoothAdapter.ACTION_STATE_CHANGEDif (action.equals(BluetoothAdapter.ACTION_STATE_CHANGED)) { int state = intent.getIntExtra(BluetoothAd

2017-04-20 20:28:02 607

原创 android蓝牙开发 蓝牙设备的查找和连接

Android对于蓝牙开发从2.0版本的sdk才开始支持,而且模拟器不支持,测试至少需要两部手机,所以制约了很多技术人员的开发。 1. 首先,要操作蓝牙,先要在AndroidManifest.xml里加入权限 // 管理蓝牙设备的权限 // 使用蓝牙设备的权限 2.打开蓝牙获得蓝牙适配器(android.bluetooth.BluetoothAdapte

2017-04-20 20:25:57 5298

原创 android分享自己的app 和仅仅蓝牙分享

Log.e(TAG, "shareMyApp: shareMyApp" ); Toast.makeText(context, "shareMyApp", Toast.LENGTH_SHORT).show(); File f = new File(context.getPackageResourcePath()); System.out.println

2017-04-20 20:24:07 1665

原创 学习笔记之蓝牙(bluetooth)自动配对

之前做的蓝牙自动配对,现在整理一下。免得忘记。首页一定要注意权限问题[html] view plain copyuses-permission android:name="android.permission.BLUETOOTH" />       //使用蓝牙的权限  uses-permission android:name="andr

2017-04-20 20:18:41 2971

原创 zxing生成二维码

这里需要用到zxing的core.jar包[java] view plain copy// 生成QR图      private Bitmap createImage(String text) {          try {                if (TextUtils.isEmpty(text)) {

2017-04-20 15:13:18 427

原创 Android二维码扫描开发:实现思路与原理

现在二维码已经非常普及了,那么二维码的扫描与处理也成为了Android开发中的一个必要技能。网上有很多关于Android中二维码处理的帖子,大都是在讲开源框架zxing用法,然后贴贴代码就完了,并没有一个系统的分析和原理解析。其中涉及到的Camera的操作和YUV图像处理,也大都没有详细的介绍。所以我自己写了这篇文章,把Android二维码的开发来从头捋一下。本例界面如下图所示,代码链接在

2017-04-20 11:07:11 4325

原创 异常: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)

错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)今天晚上在AS上运行校长项目时,报错如下:Error:(71, 35) 错误: -source 1.6 中不支持 diamond 运算符(请使用 -source 7 或更高版本以启用 diamond 运算符)这个错误对应程序里的代

2017-04-20 11:03:44 532

Android 官方推荐 : DialogFragment 创建对话框

代码为博客实例代码:http://blog.csdn.net/mp624183768/article/details/79066945 有问题博客留言

2018-01-15

各种android弹出dialog效果以及各种dialog样式

各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式

2018-01-03

Android玻璃破碎效果

Android玻璃破碎效果Android玻璃破碎效果Android玻璃破碎效果Android玻璃破碎效果Android玻璃破碎效果Android玻璃破碎效果Android玻璃破碎效果Android玻璃破碎效果Android玻璃破碎效果Android玻璃破碎效果Android玻璃破碎效果

2017-11-04

android动画背景 as版本

android动画背景 as版本android动画背景 as版本android动画背景 as版本android动画背景 as版本android动画背景 as版本android动画背景 as版本android动画背景 as版本android动画背景 as版本android动画背景 as版本android动画背景 as版本android动画背景 as版本

2017-11-04

Synergy 1.6.2 安装包 Windows+Linux.

压缩包里包含: Synergy 1.6.2 Windows版,msi格式安装包,直接运行即可; Synergy 1.6.2 Linux版,Ubuntu下编译好的二进制程序,把所有文件cp到/usr/bin下面即可运行synergy。 Synergy可以让多台电脑共享鼠标和键盘,本来是开源且免费的,从1.5版开始收费,但仍然开源,可以付费下载安装包或者免费下载源代码自行编译。

2017-11-03

Openssh生成key hash

openssh可以生成key hash的一个工具 openssh可以生成key hash的一个工具 openssh可以生成key hash的一个工具 openssh可以生成key hash的一个工具

2017-09-22

android开发工具类

android开发工具类 android开发工具类 android开发工具类 android开发工具类 android开发工具类 android开发工具类 android开发工具类 android开发工具类 android开发工具类 android开发工具类 android开发工具类

2017-09-10

fd抓包工具

fd抓包工具fd抓包工具fd抓包工具fd抓包工具fd抓包工具fd抓包工具fd抓包工具fd抓包工具fd抓包工具fd抓包工具fd抓包工具fd抓包工具

2017-09-01

Volley框架之网络请求和图片加载

Volley框架的使用,包含了get,post网络请求和多种图片加载方式Volley框架的使用,包含了get,post网络请求和多种图片加载方式Volley框架的使用,包含了get,post网络请求和多种图片加载方式Volley框架的使用,包含了get,post网络请求和多种图片加载方式Volley框架的使用,包含了get,post网络请求和多种图片加载方式

2017-09-01

可以选择个数的正方形验证码输入框实现

可选个数的正方形验证码输入框的的源码 实现思路 非常简洁。代码可拓展性很强 耦合度很低 可以选择个数的正方形验证码输入框实现

2017-09-01

Android 自定义控件之垂直公告栏

Android 自定义控件之垂直公告栏

2017-08-31

仿照iso的自定义开关

仿照iso的自定义开关

2017-08-30

协调者布局滑动

协调者布局滑动

2017-08-30

360软件助手详情页模仿demo

360软件助手详情页模仿demo

2017-08-28

更快速的敲代码Exynap

ctrl+alt+d打开 使用方法自行百度 很好用的一款插件

2017-07-19

slideMenu代码

侧滑菜单 淹没toobar

2017-07-17

Android高手进阶之自定义View,自定义属性(带进度的圆形进度条)

自定义android进度条,带有进度指示,项目详情:http://blog.csdn.net/xiaanming/article/details/10298163

2017-07-16

微信打飞机源码

微信打飞机源码

2017-07-11

来电显示代码

来电显示代码

2017-07-10

旋转风车代码

旋转风车

2017-07-10

安卓投屏助手(ARDC)最新版

1、增加监控非前台应用的CPU及内存使用情况; 2、增加网络直连模式,无需打开USB调试开关,可用于教学、游戏、直播等场景; 3、增加投屏画面设置左右镜像、上下翻转,高级版可支持局部投射功能; 4、修复文件管理器单击右键无法上传文件的BUG;

2021-01-26

屏幕录制2020-05-25 下午6.12.09.mov

冒泡排序效果展示

2020-05-25

War Card Game Assets.zip

War Card Game Assets.zip

2020-04-10

SwiftUI M1L02 Lesson Assets.zip

ios开发使用

2020-03-26

PNG转ICO.rar

PNG转ICO

2019-06-04

SwitchHosts.rar

SwitchHosts绿色版 windows快速切换hosts 使用说明 https://blog.csdn.net/mp624183768/article/details/90704794

2019-05-30

jenkins 2019-02-11

jenkins 2019-02-11

2019-02-17

pywin32-221.win-amd64-py3.6

pywin32-221.win-amd64-py3.6

2018-11-01

angular 路由

angular 路由基础知识_在路由时传递数据_重定向路由_子路由_辅助路由_路由守卫

2018-09-27

在线竞拍 第一个界面完成

在线竞拍 第一个界面完成

2018-09-26

html 实战视频

html的系列开发教程,包括js和css,以及相关的实战教程

2018-07-25

Android键盘键名和键值列表 Android虚拟键码表

Android键盘键名和键值列表 Android虚拟键码表Android键盘键名和键值列表 Android虚拟键码表Android键盘键名和键值列表 Android虚拟键码表Android键盘键名和键值列表 Android虚拟键码表Android键盘键名和键值列表 Android虚拟键码表Android键盘键名和键值列表 Android虚拟键码表

2018-05-14

android 音频混合在一起Demo

音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合

2018-05-13

回收站恢复免费

DiskDigger v1.18.17.2417.exe 回收站恢复

2018-04-20

折叠效果侧边栏

折叠效果侧边栏,炫酷侧边栏 折叠效果侧边栏,炫酷侧边栏 折叠效果侧边栏,炫酷侧边栏 折叠效果侧边栏,炫酷侧边栏 折叠效果侧边栏,炫酷侧边栏 折叠效果侧边栏,炫酷侧边栏 折叠效果侧边栏,炫酷侧边栏 折叠效果侧边栏,炫酷侧边栏 折叠效果侧边栏,炫酷侧边栏 折叠效果侧边栏,炫酷侧边栏 折叠效果侧边栏,炫酷侧边栏 折叠效果侧边栏,炫酷侧边栏

2018-04-14

Meterial风格界面

Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面

2018-03-21

android 很棒的UI合集 都是git地址很不错的

android 很棒的UI合集 都是git地址很不错的android 很棒的UI合集 都是git地址很不错的android 很棒的UI合集 都是git地址很不错的android 很棒的UI合集 都是git地址很不错的

2018-02-27

ConvertToUTF

ConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTF

2018-02-11

炫酷的任意两张图片进度条360cpu扫描效果

炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果

2018-02-05

非常不错的图片选择器

非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre

2018-01-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除