我的项目
白色衬衫丶
低调并不是最牛逼的夸耀,而是你找不到值得高调的东西¢
展开
-
IP地址,TCP/UDP通讯协议概述,Socket,UDP传输,多线程UDP聊天应用
IP地址,TCP/UDP通讯协议概述,Socket,UDP传输,多线程UDP聊天应用一.JAVA网络请求概述关于JAVA的网络请求,我们大致的可以分为以下几个分类OSITCP/IP网络通讯 IP地址端口号传输协议拿这些都是干嘛的呢?我们接下来都会讲到首先我们应该思考的是他们通信的一个过程的步骤1.找到对方IP2.数据发送到指定应用程序上,为了识别,就有了端口的概念3.定义通信协议(也就原创 2016-08-20 23:34:15 · 908 阅读 · 0 评论 -
AS更新Gradle方法
Android Studio的Gradle更新经常会遇到,但是大家都懂的,由于被墙的原因每次更新都非常困难,经常卡死,有时停止在Refreshing Gradle Project ,有时新建项目的时候报 Gradle Project Compile Error 等等相关的问题,这里记下一种 方法。解决办法打开一个项目,首先Sync Project with Gradle Files,然后Androi原创 2017-05-21 03:05:12 · 6046 阅读 · 0 评论 -
安卓代码混淆记录
http://blog.csdn.net/ljd2038/article/details/51308768转载 2017-03-27 09:30:43 · 447 阅读 · 0 评论 -
AppWidget(桌面小控件详解)
介绍 Android widget 也称为桌面插件,其是android系统应用开发层面的一部分,但是又有特殊用途,而且会成为整个android系统的亮点。Android中的AppWidget与google widget和中移动的widget并不是一个概念,这里的AppWidget只是把一个进程的控件嵌入到别外一个进程的窗口里的一种方法。(复制粘贴都懂^_^)废话不多说上来就是干,直原创 2016-10-28 17:44:10 · 1442 阅读 · 0 评论 -
AlarmManager安卓闹钟
AlarmManager介绍AlarmManager是一种系统级别的提示服务,可以实现从指定时间开始,以一个固定的间隔时间执行某项操作,所以常常与广播(Broadcast)连用,实现闹钟等提示功能。AlarmManager的常用方法set(int type,long startTime,PendingIntent pi);该方法用于设置一次性闹钟,第一个参数表示闹钟类型,第二个参数表示闹钟执行时间,原创 2016-10-27 23:39:12 · 791 阅读 · 0 评论 -
Android Support Design库之AppBarLayout
AppBarLayout跟它的名字一样,把容器内的组件全部作为AppBar,就像这样将一个ToolBar和TabLayout包裹在一起1.布局实现//引入degisn库的支持compile 'com.android.support:design:23.2.0'compile 'com.android.support:cardview-v7:23.4.0'<?xml version="1.0" e原创 2016-09-25 21:54:59 · 7975 阅读 · 0 评论 -
AndroidStudio的使用技巧
自从Google推出了自己家的IDE就备受开发者的热爱,毕竟是基于IntelliJ IDEA开发的一个Android开发神器。下面来看下怎么使用他来优雅的敲代码。1.AndroidStudio不得不讲的一个就是Settings–>Editor–>Live Templates(暂且理解他为代码模版),这里面已经默认添加了一些常用的代码模版2.我们除了使用已经设置好的还可以自己进行添加点击右边的加号进原创 2016-09-25 21:38:21 · 439 阅读 · 0 评论 -
Android WiFi/WiFi热点开发总结
首先看一下WiFi的自我介绍:Wi-Fi是一种允许电子设备连接到一个无线局域网(WLAN)的技术,通常使用2.4G UHF或5G SHF ISM 射频频段。连接到无线局域网通常是有密码保护的;但也可是开放的,这样就允许任何在WLAN范围内的设备可以连接上。wifi可以说是Android开发中非常重要的一部分了,这里用到了一个WifiAdmin工具类。package com.qdzn.home.wif原创 2016-09-23 17:30:29 · 1214 阅读 · 1 评论 -
BottomNavigationBar酷炫导航栏
今年三月份Google在自己推出的Material design库中增加了BottomNavigationBar导航栏控制器。以前想要实现这个效果可谓是方法众多,五花八门像TabHost,RadioButton,textView等等,现在推出了这个就可以完美取代其它各式各样的导航栏。先放上效果图MODE_FIXED+BACKGROUND_STYLE_STATIC效果MODE_SHIFTING+BAC原创 2016-09-23 17:25:25 · 1783 阅读 · 0 评论 -
RecyclerView自定义点击事件和长按事件
RecyclerView 是Android L版本中新添加的一个用来取代ListView的SDK,它的灵活性与可替代性比listview更好。接下来通过一系列的文章讲解如何使用RecyclerView,彻底抛弃ListView(如有不周,纯属谬论)。首先gradle引入依赖库,列表的每一个Item我这使用的是CardView所以还需引入CardView库compile 'com.android.su原创 2016-09-23 17:16:42 · 5633 阅读 · 2 评论 -
蓝牙Ble基础
之前写了一篇关于手机与ble通信的博客 http://blog.csdn.net/z957250254/article/details/52411556 但是估计大家看不怎么懂,没有图只有文字,但是没关系,只要需要做与ble设备的时候再仔细琢磨,就会发现很简单的,所以我这写一篇蓝牙基础的东西,下面也简要的说了下gatt好进入正题,操作蓝牙首先需要打开蓝牙设备一、权限:和经典蓝牙一样,应用使用蓝牙原创 2016-09-03 18:18:25 · 646 阅读 · 0 评论 -
Ble4.0 APP开发总结
Ble4.0 APP开发总结最近自学了一个多礼拜的蓝牙ble开发,对这方面有些粗略的理解,及时做个总结,不对的地方希望大家帮忙揪出来。首先介绍几个类 :BluetoothGatt,BluetoothGattService,BluetoothGattCharacteristic,BluetoothGattCallbackBluetoothGatt这个类是开发里最重要最常用到的东西了,我把它理解为 手机原创 2016-09-02 10:23:41 · 843 阅读 · 0 评论 -
安卓选择器类库
总结安卓选择器类库,包括日期选择器、时间选择器、单项选择器、城市选择器、颜色选择器、文件选择器、目录选择器、数字选择器、星座选择器、生肖选择器等,可自定义顶部及底部界面,可自定义窗口动画。 安装“app”是测试用例;“library”包括WheelPicker、ColorPicker、FilePicker, WheelPicker包括DateTimePicker、OptionPicker、Li原创 2016-08-21 00:02:21 · 6222 阅读 · 1 评论 -
安卓手机wifi面对面快传的实现
上图 先说说大致的布局框架吧!主页面使用tablayout+viewpager实现,因为TabLayout和ViewPager分别是属于design和v4包下的,所以我们先在app的build.gradle中添加:compile 'com.android.support:design:23.1.1'然后具体的布局就自己解决吧! 如果布局不懂就看这个博客吧 http://www.jianshu.原创 2016-08-20 15:01:24 · 9639 阅读 · 4 评论 -
Eventbus3.0的简单使用
简介我们使用一个框架或者控件,首先需要知道他的作用,有什么优势。Eventbus3.0这说白了就是一个事件发布和订阅的框架。直白点说就是一边发送消息,或数据,另外一边接收消息或数据。它发送消息和接收消息的代码十分的简洁,用起来十分的简单。先说下使用的代码吧这里看不懂不要着急在下面有详解哦!导入框架在安卓studio的build文件下加入 compile’org.greenrobot:eventbu原创 2016-09-11 20:55:00 · 383 阅读 · 0 评论 -
搭建属于自己的MVP+RXJAVA2+Retroft2框架
许多不管怎么做、怎么想都没结果的事,要懂得交给时间。有些事无论你怎么努力怎么勉强,时间不够,还是耐心的等待吧。1.序言本文章项目地址:Mvp-RxJava-Retrofit 2016年安卓热门词汇MVP,RxJava,Retrofit。时隔一年这些框架依然是很常用的,现在来把这几个关键词整合起来,自我规范,搭建一个规范型开发框架。。。 选择MVP框架的原因之一也是google官方的示例中原创 2017-09-08 14:10:41 · 3203 阅读 · 1 评论