自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(172)
  • 资源 (35)
  • 问答 (7)
  • 收藏
  • 关注

原创 Android Support Design库之TabLayout

TabLayout作用:用于显示可切换的标签效果替代PagerTabStrip的效果,且比PagerTabStrip要好看,TabLayout的效果要优良与Tab导航模式。(其实就是我们用的最多的导航栏)1.需要引入degisn库的支持compile 'com.android.support:design:23.2.0'2.布局引入,这里使用了两个上面的自定义了Tab<?xml version="1

2016-09-13 22:01:24 2008

原创 Android Support Design库之TextInputLayout

TextInputLayout可以说是用来升级EditText的,它是一个容器,内部也只能放一个子view也就是EditTxet,下面来看下效果当EditText获得焦点的时候,hint提示会已动画效果跑到输入框的上方提示你这里需要输入什么内容,还可以记录输入字符的长度,对用户来说还是非常方便的!gradle需要引入degisn库的支持 compile 'com.android.support:

2016-09-11 20:52:12 888

原创 Android Support Design库之SnackBar初使用

在谷歌提出 Material Design 之后,终于推出了 android.support.design 这个官方的Material Design库,这几天我也简单浏览了下这个库,基本上我们常用的组件都有了。这些控件的使用可以让你的应用更加符合扁平化设计,美观用户体验度更佳。SnackBar是用来取代Toast提示一些简短的信息,我们先来看下效果,还是很实用的。首先需要引入support.des

2016-09-11 12:13:58 814

原创 Android RecyclerView自定义点击事件和长按事件

RecyclerView 是Android L版本中新添加的一个用来取代ListView的SDK,它的灵活性与可替代性比listview更好。接下来通过一系列的文章讲解如何使用RecyclerView,彻底抛弃ListView(如有不周,纯属谬论)。首先gradle引入依赖库,列表的每一个Item我这使用的是CardView所以还需引入CardView库compile 'com.android.su

2016-09-09 23:27:18 2925

原创 Android WiFi/WiFi热点开发总结

首先看一下WiFi的自我介绍:Wi-Fi是一种允许电子设备连接到一个无线局域网(WLAN)的技术,通常使用2.4G UHF或5G SHF ISM 射频频段。连接到无线局域网通常是有密码保护的;但也可是开放的,这样就允许任何在WLAN范围内的设备可以连接上。wifi可以说是Android开发中非常重要的一部分了,这里用到了一个WifiAdmin工具类。package com.qdzn.home.wif

2016-09-08 16:15:56 6769 6

转载 InputStream类的available()方法获取流的长度

转载请注明出处:http://my.oschina.net/smile622/blog/108863要一次读取多个字节时,经常用到InputStream.available()方法,这个方法可以在读写操作前先得知数据流里有多少个字节可以读取。需要注意的是,如果这个方法用在从本地文件读取数据时,一般不会遇到问题,但如果是用于网络操作,就经常会遇到一些麻烦。比如,Socket通讯时,对方明明发来了100

2016-09-07 17:50:17 22406 12

原创 安卓BottomNavigationBar酷炫导航栏

今年三月份Google在自己推出的Material design库中增加了BottomNavigationBar导航栏控制器。以前想要实现这个效果可谓是方法众多,五花八门像TabHost,RadioButton,textView等等,现在推出了这个就可以完美取代其它各式各样的导航栏。借鉴了这两篇博客,写了这个带Fragment状态保存的BottomNavigationBar。转载请注明出处:http

2016-09-04 12:59:13 5640 5

原创 Android使用Socket(Tcp/Udp)协议进行数据传输(传输大文件)

Socket是什么:所谓Socket 通常也称作”套接字”,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过”套接字”向网络发出请求或者应答网络请求。Socket内部又有两种协议(Tcp/Udp),我们来说说其各自的特点。先来说说网络编程的三要素1.IP地址:网络中计算机的唯一标识2.端口3.协议:通信的规则Tcp/Udp特点一、 TCP(协议):建立连接,形成传输数据的通道在

2016-08-31 13:38:40 13759 5

原创 腾讯QQ第三方登录的实现

腾讯开放平台首页SDK下载中心先看下Manifests所需要的权限<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />需要注册的Activity<activity

2016-08-26 17:50:11 2286 1

原创 使用Android Studio获取SHA1集成百度地图

今天来说一下怎么使用AndroidStudio获取SHA1签名证书。首先我们来看一下集成百度地图需要什么东西 应用名称和包名就不用说了。那么就来获取这两个SHA1获取开发版的SHA1,废话不多说先上图首先进入C:\Users\用户名\.android,然后输入 keytool -list -keystore debug.keystore,输入密钥口令 默认都是android回车获取发布

2016-08-24 13:50:08 1292 2

原创 荣耀6调试时不打印Logcat错误日志

作为一个Android程序员,在调试程序时手机不打印错误信息具体在哪里报错是非常不友好的。问了客服说是官方ROM把Log信息输出关闭了,这就对程序员非常不友好了。下面给出解决方法在拨号盘输入*#*#2846579#*#*,进入工程菜单(如果是其他手机可能就输入的不一样了)。 在进入后台设置 这里就看到了熟悉的Log设置了 ##全部打上勾就可以在调试的时候正常的打印Log了,再也不怕找不到哪里

2016-08-21 23:49:47 955

原创 教你使用AndroidStudio关联源代码

自从转到了AndroidStudio开发之后,发现确实是一款开发神器。但唯一一点就是没有给我关联到源码,每次看到的都是这种情况。注意看上面有句话Sources for ‘Android API 23 Platform’ not found就说明没有关联到源码。每次重写方法的时候看到参数列表,我的内心是奔溃的。 在网上找了半天解决方法,终于找到了。下面就来告诉大家怎么搞定它!首先进入C盘找到\

2016-08-17 15:05:44 16504 15

EthernetUtil.java

Android通过反射EthernetManager Api设置以太网为静态IP地址或者动态获取IP https://azhon.blog.csdn.net/article/details/108148055

2020-08-21

Android使用AudioRecord、MediaRecorder录制音频

Android使用AudioRecord录制PCM音频、PCM转AAC、使用MediaRecorder直接录制AAC编码音频

2020-02-29

自定义ViewGroup仿ViewPager

scrollTo scrollBy Scroller的使用,自定义ViewGroup 使用scroll 仿ViewPager

2017-12-27

SSM web轻量极框架

使用 Spring SpringMvc MyBatis 搭建一个SSM web轻量极框架

2017-11-29

Spring MVC文件上传

使用Spring MVC进行文件上传。文章地址:http://blog.csdn.net/a_zhon/article/details/78566149

2017-11-17

Scheme-Module

使用系统提供的scheme协议进行页面跳转和网页打开app。不想设置积分,奈何不能选择0积分emmmm.....

2017-10-26

水波球效果

通过白塞尔曲线实现的一个水波球效果,类似剩余流量显示的效果。摘要为什么一定要大于100个字节,啊啊啊.......!

2017-09-04

仿QQ空间广告图

仿QQ空间广告图

2017-07-22

jxmpp-utils-cache

jxmpp-utils-cache

2017-03-10

Android文件断点下载案例

实现文件的断点下载,继续,暂停,重新下载

2017-02-19

几种常用的Dialog

一个常用的对话框大全

2017-01-18

联系人列表字母索引

仿手机联系人列表,可以根据字母索引快速点位联系人

2016-11-18

第一个JNI程序

一个基本的Android jni程序

2016-11-09

CheckBoxRecyclerView

RecyclerView列表上放置CheckBox实现全选功能

2016-10-26

zxing二维码扫描

一个精简的二维码扫描库,可以生成带Logo的二维码

2016-09-15

TabLayout测试

使用tablayout和ViewPager和Fragment实现导航栏页面切换

2016-09-13

git2.10.0版本

用于团队开发的一款神器

2016-09-12

使用TCP在局域网进行数据传输

基于SocketTcp编程使用数据传输

2016-08-31

QQ登录测试

实现了QQ登录和分享功能

2016-08-26

win git2.9.2

用于团队开发的一款神器

2016-07-21

Flutter自定义TextInputFormatter实现金额输入框

Flutter自定义TextInputFormatter实现金额输入框

2023-11-30

Flutter 通过BottomSheetDialog实现抖音打开评论区,内容自动上推、缩放效果

Flutter 通过BottomSheetDialog实现抖音打开评论区,内容自动上推、缩放效果

2023-09-08

使用Flutter开发俄罗斯方块小游戏

使用Flutter开发俄罗斯方块小游戏

2023-07-03

Futter自定义MultiChildRenderObjectWidget

本篇文章主要参考了恋猫de小郭Flutter 完整开发实战详解(十六、详解自定义布局实战)文章,大家可以先看完这篇文章再来阅读本篇这样能更好的理解文中代码。创建类继承创建类继承创建类继承RenderBox,同时混入、关于上面两个混入,在开头引入的文章链接中已经详细说明了RenderBox。

2022-12-13

Flutter悬浮窗组件之实现快捷换肤、切换语言

Flutter悬浮窗组件之实现快捷换肤、切换语言等开发调试功能模块

2021-12-11

CollapsingToolbarLayout.zip

https://azhon.blog.csdn.net/article/details/52611166 使用CollapsingToolbarLayout实现带图片折叠的ToolBar

2021-07-13

slider_selector_widget.dart

Flutter自定义View之——价格选择器|双向滑动|手势处理

2021-06-19

Flutter自定义TabBar的Indicator.zip

Flutter自定义TabBar的Indicator 实现秒杀Tab效果

2021-03-02

VideoH264.zip

Android采集摄像头的视频流数据并使用MediaCodec编码为H264格式 https://azhon.blog.csdn.net/article/details/104527016

2020-02-26

FindView.zip

使用APT(Annotation Processing Tool)自动生成Java,仿写ButterKnife自动找ID功能

2019-12-02

NettyAndroid,Netty在Android中的使用

Netty在Android开发中的应用实战系列(一)——— 搭建服务端与客户端:https://azhon.blog.csdn.net/article/details/100569489 Netty在Android开发中的应用实战系列(二)——— Encoder | Decoder | Handler 的使用:https://azhon.blog.csdn.net/article/details/100831777 Netty在Android开发中的应用实战系列(三)——— 心跳处理 | 断线重连:https://azhon.blog.csdn.net/article/details/100941312 Netty在Android开发中的应用实战系列(四)——— 粘包 | 拆包 处理:https://azhon.blog.csdn.net/article/details/101039462

2019-09-21

LicensePlateKeyboard.zip

自定义view实现输入车牌号码的键盘,介绍:https://azhon.blog.csdn.net/article/details/100173074

2019-08-31

AndroidBLE聊天案例BLE服务端

通过Android BLE 实现服务端、客户端通讯。一个简单的聊天案例

2019-07-28

Mvp+RxJava2+Retrofit2 搭建一个属于自己的开发框架

Mvp+RxJava2+Retrofit2 搭建一个属于自己的开发框架 https://blog.csdn.net/a_zhon/article/details/77914012

2019-03-27

JTT 808-2011道路运输车辆卫星定位系统数据协议

JTT 808-2011 道路运输车辆卫星定位系统终端通讯协议及数据格式

2018-12-19

android messenger进程通信

通过 Messenger(信使) 实现进程将的通信,服务端具有信息反馈。

2018-07-11

抽屉菜单滑动模糊效果

Log.e("TAG","滑动抽屉菜单,高斯模糊背景效果,毛玻璃效果。")

2018-06-13

Android不需要文件存储权限将文件保存至手机

Android不需要文件存储权限将文件保存至手机,Android不需要文件存储权限将文件保存至手机

2018-04-25

Handler Looper MessageQueue 源码解析

Looper MessageQueue 源码解析,通过源码 手写一套自己的Handler。

2018-01-13

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

TA关注的人

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