自定义博客皮肤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一个线程内连接多个tcp服务端

通常情况下我们客户端开启tcp去连接服务器都是一个连接一个线程;这样写代码也是比较easy的public class SocketTcpClient implements Runnable { private final String ip; private Socket socket; public SocketTcpClient(String ip) { th

2017-12-25 17:54:19 1923

原创 打开层级比较深的Activity并返回到App的主页面

使用别人家app的时候,当我们从通知栏点击一条消息时 会直接为我们跳转到对应的消息列表界面;当然这个操作肯定是小case了、重点是当我们按返回键进行后退的时候 会继续打开一个新的页面(Activity)而不是直接回到我们的手机桌面;一直按返回键会回到app的主页(也就是我们从桌面启动应用打开的页面),再次点返回就回到用户的桌面了。效果图:实现如上功能: 在Activity中为我们提供了一个sta

2017-12-12 16:39:07 1083 3

原创 使用Spring、SpringMvc、MyBatis搭建SSM框架

SpringMvc架构流程图博客中使用到的jar文件 在文末Demo中会给出1、带你一步步使用IntelliJ IDEA开发神器创建一个空白的Web Application项目 配置SSM web项目框架2、我们需要添加必要的jar(包括:Spring(包括SpringMvc)、MyBatis、MyBatis-Spring整合包、数据库驱动、第三方连接池) 在与src同级的目录下创建一个libs

2017-11-29 13:35:08 1201 1

原创 使用Spring MVC 实现文件上传遇到的问题以及解决方案

我使用的是IntelliJ IDEA开发工具、 Tomcatv7.0.82创建一个Spring MVC项目 步骤如下:只需要静静地等待依赖包的下载即可….为项目进行一些初始配置:配置web.xml的内容:<!--配置为 / 这样action后面可以直接接@RequestMapping里面的url--><servlet-mapping> <servlet-name>dispatcher<

2017-11-17 23:35:05 3121

原创 使用React Native 和 微信小程序 编写的一款阅读类app ———《轻松一刻》

一款纯React Native原生代码 和 微信小程序 编写的appReact Native源码地址:https://github.com/azhon/Time微信小程序源码地址:https://github.com/azhon/Time/tree/WeChatApp在微信中进入小程序搜索 直接搜索阿钟程序猿或者扫描下方二维码动态效果图看这里微信小程序效果图:     React Native效果

2017-11-04 22:44:28 3976 3

原创 解决React Native中使用TabNavigator时、对tab只设置文字时文字没有垂直居中

使用react-navigation中的TabNavigator搭建标签导航栏的时候遇到了一个问题,当我们对导航栏只需要设置文字,不设置图片的时候、在ios设备上你会发现文字没有垂直居中(在Android中是好的),因为这个控件默认预留好了图片显示的位置 即使你将showIcon: false设置为false还是一样没有用,我们来看下效果图对比:同时设置图片和文字是正常的当只设置文字时 只需要设

2017-11-03 11:17:52 2894

原创 ReactNative基础(八)了解FlatList的使用、添加头尾布局、下拉刷新、上拉加载

此博客基于react-native-0.49.3之前我们已经说过ListView这个控件了、FlatList性质也是一样的只不过使用起来更加封闭、内部封装好了 添加头尾布局、下拉刷新、上拉加载等功能…实现的效果:FlatList实现一个最简单的列表<FlatList //数据源 data={[{key: 'a'}, {key: 'b'}]} //渲染每一个Item renderIte

2017-10-27 15:05:47 7761 6

原创 解锁Activity的跳转新姿势———使用scheme跳转

Activity的跳转可以说是非常简单的了、从一个页面跳转至另一个页面,我们最常用的也就是下面这种:Intent intent = new Intent(this, xxx.class);startActivity(intent);当然还有我们的隐式跳转,为Intent指定一个action即可Intent intent = new Intent("this is an action");star

2017-10-26 20:27:11 5514 8

原创 使用BottomNavigationView底部导航栏、添加数量角标提醒

度娘了一圈发现基本上都是TabLayout或者其他的导航栏添加角标,所以写这篇博客记录下来。先来看下实现的效果图:代码也是很简单的 BottomNavigationMenuView中的每一个Tab就是一个FrameLayout,所以我们可以在上面随意添加View、这样也就可以实现我们的角标了。//获取整个的NavigationViewBottomNavigationMenuView menu

2017-10-24 20:53:33 11648 10

原创 ReactNative基础(七)js代码与原生代码进行交互、打包APK

此博客基于react-native-0.49.3前面两篇博文已经将react-navigation里面三个重要的导航说完了(不是很高深,毕竟对于初学者还是够了的)、那么现在就可以来搞点事情了。与原生代码进行交互、通信、调用原生api与原生代码交互 使用我们的开发神器Android Studio打开我们项目根目录下的android项目,这样就可以直接在Android Studio上愉快的写代码了。

2017-10-16 22:15:03 1847 2

原创 ReactNative基础(六)使用react-navigation实现页面导航布局效果(TabNavigator)

此博客基于react-native-0.49.3上一篇介绍了一下react-navigation依赖库中的StackNavigator 这篇文章就接着上一篇继续往下说也就是依赖库中的第二个导航栏TabNavigator相当于Android中的TabLayoutTabNavigator: 官网地址:https://reactnavigation.org/docs/navigators/tab

2017-10-13 17:26:52 9675 6

原创 ReactNative基础(五)使用react-navigation实现页面的跳转、参数的传递(StackNavigator)

Navigator(导航栏) 在ReactNative v0.43之前的时候官方提供了Navigator组件,在v0.44版本之后官方就把他废弃了这是为什么呢?原因就是有个比他更好的react-navigation导航栏了、不得不说第三方依赖库真的很强大。React Navigation官网地址:https://reactnavigation.org其中包含了我们开发中最常用的三种导航方式

2017-10-10 17:53:06 9038 16

原创 ReactNative基础(四)了解ListView的使用、实现GridView效果、编写一个真实网络请求案例

ListView简介 一个核心组件,用于高效地显示一个可以垂直滚动的变化的数据列表。最基本的使用方式就是创建一个ListView.DataSource数据源,然后给它传递一个普通的数据数组,再使用数据源来实例化一个ListView组件,并且定义它的renderRow回调函数,这个函数会接受数组中的每个数据作为参数,返回一个可渲染的组件(作为listview的每一行)ListView文档同时它还有

2017-09-29 22:27:40 2440 1

原创 ReactNative基础(三)了解ScrollView并打造一个Banner效果

ScrollView简介一个包装了平台的ScrollView(滚动视图)的组件,同时还集成了触摸锁定的“响应者”系统。这个就跟Android中的ScrollView总体来说是一样的,将会超出屏幕的视图使用ScrollView包裹来滑动查看。ScrollView文档属性介绍来编写个案例实现下 新创建个ScrollTest.js组件,然后在index.android.js中引入这个组件in

2017-09-27 22:24:19 2484 1

原创 ReactNative基础(二)了解组件的生命周期

生命周期这个词大家一听肯定是不陌生了,在Android中有Activity、Fragment、Service…的生命周期(请原谅我是个小Android);那在ReactNative中组件也是一样有个生命周期的,来引用经典的生命周期流程图:注意:Es5下的getDefaultProps在Es6上对应的函数是static defaultPropsEs5下的getInitialState在Es6上对

2017-09-27 15:28:01 1303

原创 简单的聊一聊微信支付的那些事

前往官网注册账号创建应用 微信商户平台商家查看一些交易记录和余额提现 微信开放平台给开发者提供的网站 需要使用微信的支付功能肯定是要先去他的微信开放平台申请账号的,这些步骤这里就不讲了。 注册成功之后会收到微信发的邮件,前往商户平台进行密钥设置之类的。 有了账号那就可以创建一个应用,来获取我们的AppID同时要开通微信支付能力,如下图: 填写开发信息 这里需要应用的

2017-09-21 22:04:17 970

原创 ReactNative基础(一)编写一个登录页面

React Native 一个跨平台开发的语言!一套代码可以同时跑在多个端,想想都刺激;下面就来用RN开发一个登录页面,熟悉语法和RN代码的编写(大神可以出门右拐)    来看下我们要实现的效果图:         React Native 中文网:http://reactnative.cn/docs/0.48/getting-started.html 在这里你可以跟着教程搭建一个开发

2017-09-20 14:45:38 5022 3

原创 基于Hexo与Github搭建个人博客、并绑定已有的域名

博主是基于Mac平台、hexo-cli v1.0.3搭建的,先来欣赏一下成果:我的Hexo博客 关于hexo搭建博客的教程现在是已经满天飞了,为什么我还是要写这篇博客呢?主要还是在搭建的过程中还是碰到了些问题、以此篇博客来记录下。正文 你首先需要安装Node.js来获得npm命令安装hexo安装Homebrew、Node.js (Mac系统的包管理器,用于安装NodeJS和一些其

2017-09-15 21:38:53 863

原创 解决React Native 运行在ios上报'boost/iterator/iterator_adaptor.hpp' file not found'错误

本人基于ReactNative v0.48 Xcode v8.3.3 开发执行如下命令是可以正常运行到Android模拟器上的,但是运行在ios设备上就出现了错误 react-native init HelloWorld cd HelloWorld react-native run-android使用Xcode打开ios项目编译报出如下错误:解决方案:下载boost_1_63_

2017-09-14 11:42:19 2587

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

许多不管怎么做、怎么想都没结果的事,要懂得交给时间。有些事无论你怎么努力怎么勉强,时间不够,还是耐心的等待吧。一:序言 2016年安卓热门词汇MVP,RxJava,Retrofit。时隔一年这些框架依然是很常用的,现在来把这几个关键词整合起来,搭建一个快速开发框架。。。二: MVP是什么?对于一些刚学安卓的朋友们应该还不是太熟悉,我们先来温习一下吧! 这...

2017-09-09 11:30:00 11893 33

原创 Android自定义View——实现水波纹效果类似剩余流量球

最近突然手痒就想搞个贝塞尔曲线做个水波纹效果玩玩,终于功夫不负有心人最后实现了想要的效果,一起来看下吧:效果图镇楼一:先一步一步来分解一下实现的过程需要绘制一个正弦曲线(sin)或者余弦曲线(cos)通过水平平移曲线来的到像水波波动的效果水平移动的同时还需要有水位上涨,也就是向上平移裁剪画布为圆形,在圆形区域绘制曲线通过上面4步就可以实现了二:现在就来实现第一步,绘制一个sin曲线;这

2017-09-04 23:51:52 19670 22

原创 体验Android-O(奥利奥)新特性——AppShortcuts

随着Android O的到来Android系统又焕然一新了带来了许多方便好玩的新东西,今天就来玩玩新功能中的一个——AppShortcuts1⃣️来欣赏一下官方给出的效果图:长按桌面图标就可以在应用上方弹出我们的快捷方式(类似ios的3d-touch),当然长按快捷方式和还可以拖动到桌面上 这样下次就可以直接点击进入不用继续长按了是不是感觉方便了许多。2⃣️下面就来实现让自己的app也实现这个如此

2017-08-27 20:43:07 1864 3

原创 Android程序员快速入门Objective-C ——Hello World

1⃣️:现在有条件可以使用xcode了,那就肯定少不了来观摩一下ios程序开发 那自然也就要从Objective—C语言开始入门(这就跟你开发Android一样你得先学会 Java 语言)废话不多说开始撸代码了。2⃣️:环境搭建 这个就比android 开发环境搭建简单多了(之前还需要安装jdk,现在基本已经不需要了只需下载Android Studio 和sdk就好了)直接前往App Store

2017-08-18 21:23:52 1223

原创 高仿QQ空间广告位 ——— 一个位置来回切换两张广告图

刷动态时无意间发现了这个效果觉得用在打广告上实在是妙,用户只需要上下滑动列表就会自动切换广告图(感兴趣的可以在刷空间的时候留意一下)。一:接下来就来说说这个效果的具体实现思路通过自定义ImageView、绘制两张图片在上面。通过刮刮卡原理在ImageView上绘制一个圆不断加大半径来显示第二张图片当广告位(也就是ImageVIew)刚好完全显示在屏幕底部时,便开始根据图片距离底部的距离来显示第二

2017-07-22 17:15:30 2486

原创 Android Studio 编译 依赖了微信支付无法编译通过的解决方案

今天也就是2017年7月20日 一大早高高兴兴的打开项目来编译、运行突然给我蹦出了个错昨天还好好的。build.gradle是这么写的,这也是微信的官方文档上写的compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+'编译的时候就给我抛了如下错误,说什么无法解析这个远程仓库地址;之前还可以的为什么今天就不行了呢?原来是jcenter

2017-07-20 12:06:51 1999 9

原创 GitHub常见标签生成教学,让你的开源库添加几分姿色。

一:经常逛GitHub的同学都不难发现好多大神写的开源库都有如下特征,贴了好多标签。 二:为了拉近与大神之间的差距,我一定要学会这个技能(其实就是为了装13)。找了半天终于找到了生成这种标签的网站。网址:shields.io网站首页,在这里你就可以看到那些大神经常用到的标签了在首页的最下面就是我们自己生成标签的地方了,先来看张生成的效果图,color也就是status的背景了。三:图片都生成好

2017-06-20 18:40:10 5140

原创 Android金额输入框只允许输入小数点后两位

一:要实现这个效果也不是很复杂,只需要设置输入框输入的字符类型、设置InputFilter、设置输入变化监听即可。下面直接来看代码吧….二:new 一个class extends AppCompatEditText并写上一个初始化函数private void init() { //设置输入框允许输入的类型(正则) //对应的布局属性是--->android:digits="01234

2017-05-30 00:08:45 3543

原创 根据视频地址获取视频的第一帧画面做为封面

关于这一类的文章网上也是很多的,只是在复制黏贴别人代码的时候竟然直接崩溃了……这就很蛋疼了!public Bitmap getBitmapFormUrl(String url) { MediaMetadataRetriever retriever = new MediaMetadataRetriever(); retriever.setDataSource(url); //g

2017-05-16 18:17:25 8187

原创 自定义LinearLayout并搭配流式布局,实现商城app商品规格选择View

一:效果图镇楼二:整个View的制作过程继承自LinearLayout 设置为垂直走向动态摆放每一个属性的title绘制每一个规格属性,这里使用的是Flowlayout里面添加RadioButton这样就可以写一个selector实现选中效果设计好属性规格的数据格式,这样在使用起来的时候就会感动很简便动态添加RadioButton遇到的坑(填坑)……三:首先确定好view所接收的数据格式

2017-05-14 21:58:12 4844 17

原创 将开源库上传至jcenter—— 一步一个坑

用AndroidStudio开发的用户都知道,我们需要使用别人的开源库的时候只需要在Module中的build.gradle添加一句compile 即可,使用起来是多么的方便那你是否想过这是如何实现的呢?也让自己也可以弄一个让别人直接complie装一波大神,下面就来带你入坑^_^。一:当我们创建一个新的项目的时候在项目的build.gradle中可以看到如下代码:buildscript {

2017-04-23 18:25:30 2209 7

原创 自定义LinearLayout实现RatingBar效果,打造一个评分控件

项目中一直用到RatingBar这个评分控件但奈何系统的太难用了,使用他要满足我们的需求需要弄一堆样式、设置这些或者那些东西。但这都不是重点最要命的是设置我们自己的图片他竟然对图片大小还有要求,若不合格就直接影响到了界面的美观….所以就有了这篇文章。一: 我们来看下实现的效果图二:总的来说这个自定义还是很简单的,大致步骤如下:定义一些布局属性extends LinearLayout在设置Ori

2017-04-17 20:20:16 2021 1

原创 Java基础知识——反射机制

Java反射机制 反射机制的概念:Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。一:获取类的Class对象(类对象),这里创建一个Books实体类用来测试。类中的属性可以随意定义public class Books { private

2017-04-06 10:53:56 982 1

原创 带你一步一步实现RecyclerView.Adapter的封装,理解封装的过程

这一节我们来讲一下RecyclerView.Adapter的简易封装,相信大家都会经常逛开源平台或者社区每每 看到好多大神分享的干货写的那么叼CV之后即可直接使用是不是非常开心?那你有没有想过自己也可以 来造一个轮子让别人也来使用你造的呢?下面我们就开始造轮子吧(重在封装的过程,对封装的理解)。一: 我们先来看下默认的Adapter长啥样public class ItemAdapter

2017-03-27 16:20:00 3232 10

原创 基于Openfire Smack开发即时通讯应用、获取所有群组、加入群聊、创建群组(四)

一:前面几篇博客分别介绍了环境搭建、注册登录。单聊 等等…..那么现在我们就来来看看怎么玩群聊。基于Openfire Smack开发即时通讯应用、搭建Openfire服务器(一) 基于Openfire Smack开发即时通讯应用、Spark安装,注册,登录,退出登录(二)基于Openfire Smack开发即时通讯应用、获取离线消息,发送消息,联系人列表,添加好友(三)二:获取服务器上的所有

2017-03-22 17:25:28 6014 3

原创 基于Openfire Smack开发即时通讯应用、获取离线消息,发送消息,联系人列表,添加好友(三)

一:前面两篇说了Openfire服务器的搭建和注册登录,接下来就是重点了,实现与好友之间的聊天。二:获取用户的所有好友XMPPTCPConnection connection /** * 获得所有联系人 */ public Roster getContact() { Roster roster = Roster.getInstanceFor(conn

2017-03-14 15:48:53 8144 7

原创 基于Openfire Smack开发即时通讯应用、Spark安装,注册,登录,退出登录(二)

上一篇已经把服务器的Openfire环境搭建好了,现在我们就可以来搭建应用App的环境了这样就可以使用Smack的API来与服务器进行通信了。一:继续去igniterealtime下载Smack的jar包和Spark.exe二:Spak,第一次使用需要设置点东西,不然登录不上。点击进入高级,将倒数第三,第二个勾上这样就可以登录了(至于为什么自己领悟吧 ^_^) 现在我们随便登录一个帐号,域名填写你

2017-03-10 15:24:34 11370 10

原创 基于Openfire Smack开发即时通讯应用、搭建Openfire服务器(一)

一:Openfire是什么? Openfire 是基于XMPP 协议的IM 的服务器端的一个实现,虽然当两个用户连接后,可以通过点对点的方式来发送消息,但是用户还是需要连接到服务器来获取一些连接信息和通信信息的,所以服务器端是必须要实现的。Openfire 也提供了一些基本功能,但真的很基本的!庆幸的是,它也提供插件的扩展,像Spark 一样,同样强烈建议使用插件扩展的方式来增加新的功能,而不是

2017-03-08 15:46:21 26185 2

原创 Android网络编程之——文件断点下载(暂停/继续/重新下载)

开头还是不说废话了直接进入主题吧!一:关于断点下载所涉及到的知识点1.对SQLite的增删改查(主要用来保存当前任务的一些信息) 2.HttpURLConnection的请求配置HttpURLConnection connection = null;//设置下载请求属性connection.setRequestProperty();3.RandomAccessFile 对文件进行写入Rando

2017-02-19 18:51:34 12384 33

原创 Android常用对话框大全——Dialog

唉!最近一直忙碌着写项目以至于都没有空出点时间来总结近期的学习,记录学习到的东西…现在正好有时间了就该好好记录一下学习的过程了。今天就来谈谈开发中经常用的到的一个控件——Dialog,对话框一般我们就用来提示一些信息给用户,让用户自主选择,或者在一些操作不可逆的情况下我们提示用户是否继续操作,下面就让我们一起来学习吧。老司机发车啦…一:最简单的对话框 AlertDialog dialog = new

2017-01-18 20:53:20 77051 23

原创 那些年踩过华为手机的坑——相同的代码不同的效果

因本人一直用着华为荣耀6手机,所以也就充当了我的测试机,使用中我深深的体会到了华为手机的各种坑爹之处,由于我大脑记忆细胞有限故整理此篇博客来记录开发中遇到的适配问题…..遇到了新坑会继续更新欢迎关注!1.HUAWEI Ch2-TL0 启动apk安装程序出错 /** * 安装一个apk * * @param context 上下文 * @param fil

2016-12-13 22:04:15 3587 4

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关注的人

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