自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android高级控件之RecyclerView上放置CheckBox

列表上放置单选框,实现多选功能。本文精髓都在适配器当中,做了很多的判断要仔细看清楚哦!对RecyclerView还不熟悉的可以查看一下这篇—Android RecyclerView自定义点击事件和长按事件1.我们先来看看实现的效果吧,长按可以将checkBox显示或隐藏,点击确定可以获取到你选中的条目。2.布局文件就不说了就一个RecyclerView和一个button,添加列表测试数据 /*

2016-10-26 00:05:29 15130 33

原创 对一个apk文件获取相应的版本信息和其他信息

需求是这样子的:一个app的新版本要通过另一台手机去检测升级并下载好这个新版本,然后使用局域网将这个apk传输到那台手机上在更新,听着是不是有点蛋疼。那么问题来了,我要怎么知道这个apk文件是新版本呢?1.先来说说获取自身应用的信息,有了packageInfo就可以获取到很多很多信息就不全部获取了 /** * 获取自身程序的相应信息 */ private void

2016-10-25 17:12:29 1667

原创 Android快速开发框架之xUtils---数据库模块

本篇博客将介绍一下xUtils的数据库模块,想要学习的小伙伴请先看第一篇注解模块完成第一第二步哦。Android快速开发框架之xUtils—注解模块:http://blog.csdn.net/a_zhon/article/details/52814534Android快速开发框架之xUtils—网络模块:http://blog.csdn.net/a_zhon/article/details/5281

2016-10-22 14:17:50 4837 2

原创 Android快速开发框架之xUtils---图片模块

本篇博客将介绍一下xUtils的图片模块,想要学习的小伙伴请先看第一篇注解模块完成第一第二步哦。 Android快速开发框架之xUtils—注解模块: http://blog.csdn.net/a_zhon/article/details/52814534 Android快速开发框架之xUtils—网络模块: http://blog.csdn.net/a_zhon/articl

2016-10-19 22:56:01 3449 2

原创 Android—-Rxjava与Retrofit初体验

RxJava(响应式编程): 在 GitHub 主页上的自我介绍是 “a library for composing asynchronous and event-based programs using observable sequences for the Java VM”(一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库)。这就是 RxJava ,概括得非常精准

2016-10-18 11:23:22 1604 1

原创 Android快速开发框架之xUtils---网络模块

本篇博客将介绍一下xUtils的网络模块,想要学习的小伙伴请先看第一篇Android快速开发框架之xUtils—注解模块需要完成第一第二步哦。1.添加所需要的权限 <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission

2016-10-15 13:50:01 2597 1

原创 Android快速开发框架之xUtils---注解模块

xUtils 包含了很多实用的android工具,本篇博客将介绍一下xUtils的注解模块。xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响…xUitls 最低兼容android 2.2 (api level 8)xUtils总共包括四大模块分别是:注解模块、网络模块、图片模块、数据库模块。1.在build.gr

2016-10-14 11:28:47 3198

原创 Android初级控件TabHost

TabHost我们都知道是用来实现导航栏布局来切换页面的,这个也是元老级的控件了,现在逐渐被TabLayout,BottomNavigationBar,使用RadioButton自定义。。。等等给取代了。TabLayout有个好处就是它添加的是Activity而不像上面那些全部使用Fragment来显示内容。1.实现的效果图2.主布局中使用TabHost<?xml version="1.0" enc

2016-10-10 13:18:44 14914 3

原创 解决Android6.0不能开启热点

代码在Android4.4及左右版本能够正常运行1.添加开启热点所需要的权限 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <

2016-10-09 11:20:37 6953 1

原创 Android从服务器上下载文件

废话就不多说了直接看下怎么实现1.添加相关的权限,设备API大于6.0时需要主动申请权限<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission

2016-10-07 17:48:01 9085

原创 Android 实现app的版本升级(迭代)

我们开发的app一开始肯定都是1.0版本的,但应用上线后公司肯定后期会对应用进行维护对一些Bug修复。这时候新的版本出来了我们就可以通过自己的应用来检查是否有新版本,如果有新版本就可以让用户直接下载安装就不用再去应用市场搜索下载了。1.先来说一下实现思路:每次启动应用我们就获取放在服务器上的更新日志(最好保存了最新的版本号,更新内容说明,apk下载地址),我们获取到版本号与当前应用的版本好进行对比,

2016-10-06 17:34:44 11334 5

原创 Android Support Design库之FloatingActionButton

FloatingActionButton(以下简称FAB)是继承自ImageView,所以FAB拥有ImageView的所有属性。CoordinatorLayout可以用来配合FAB浮动按钮,设置app:layout_anchor和app:layout_anchorGravity构建出特定的位置与效果的FloatingActionButton。1.引入design库的支持//版本可以修改为自己对应的

2016-10-01 14:29:16 1325

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

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

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

2018-04-25

Handler Looper MessageQueue 源码解析

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

2018-01-13

自定义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

Flutter 实现 A ~ Z字母索引列表,带自定义头部 |悬浮Header

Flutter 实现 A ~ Z字母索引列表,带自定义头部 |悬浮Header

2024-08-23

Flutter 自定义日期范围选择组件,使用更加灵活,满足UI设计需要

Flutter 自定义日期范围选择组件,使用更加灵活,满足UI设计需要

2024-08-23

Flutter积分或金币领取动画

Flutter 动画 自定义View

2024-05-14

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

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

TA关注的人

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