自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (17)
  • 问答 (1)
  • 收藏
  • 关注

原创 List在foreach循环的时候remove(ConcurrentModificationException)

通过这个小例子了解几个知识:(1)ArrayList的内部Iterator理解(2)modCount的用途(3)为什么会ConcurrentModificationException以及原理(4)有什么办法实现遍历中remove代码例子:运行结果:查看生成的class文件:(1)ArrayList的内部Iterator理解:其实foreach语法糖在实际执行的时候是通过迭代器(Iterator)实现的,主要用了上图的hasNext()和next()看一下ArrayList的Ite

2020-07-17 17:03:29 1738

原创 记一次java使用多态的对象内存分析

记一次java使用多态的对象内存分析记一次java使用多态的对象内存分析最近使用aop参数列表替换参数,涉及了使用多态,好久没复习基础,乍一看没看明白,记录下来基类子类方法:打印结果知识要点:Java中的对象进行类型提升,依然保持其原有的类型。子类强转父类,其实仍然是子类。内存变化:第一步(图中红圈1):第二步(图中红圈2):第三步(图中红圈3):第四步(图中红圈4):第五步(图中红圈5):第六步(图中红圈6)虽然替换了数组位置,但是真实引用还是原对象0x10

2020-07-16 20:38:10 204

原创 以Android端为客户端,servlet端为服务端的实时通讯——登录注册

接着上一篇基础Android客户端服务端交互,这次按计划实现登录注册功能,下一篇就要实现加好友的功能了 本篇源码链接: http://download.csdn.net/detail/gywuhengy/9873558 上图片(实现功能代码里面写了,注释也很详细) 服务端接受打印log:Android 返回打印的 log:由图不难发现 真正的交互已经搭起来了,只需稍加判断即可下面说说 实现过

2017-06-19 07:15:16 1385

原创 以Android端为客户端,servlet端为服务端的实时通讯——基础

最近因为学弟项目需求 要做实时通讯,想让我研究研究,我就帮忙写了写,怎么说呢,收获也是有的吧,然后打算把整个通讯给大家展示一遍,包括服务端和客户端,有兴趣的可以关注小编 源码下载地址:http://download.csdn.net/download/gywuhengy/9873080 先说整个项目的功能和过程 1.先实现两端交互 2.可以注册,登录用户 3.可以相互加好友 4.可以相互

2017-06-17 16:16:41 3912 1

原创 算法——A-star算法

1、常见的两种算法有深度优先搜索,广度优先搜索,两个算法简单,粗暴,容易理解,但是大多数人都可以想到,这种算法在轻量级搜索还可以搞一搞,但是数据量一旦大起来,gg,程序挂掉,处理器炸掉,小编最近看书(android智能设备穿戴开发)看到了一种算法A-star感觉不错,跟大家分享一下深度优先DFS(老鼠进迷宫问题)广度优先BFS(盲目式) 2、先简单了解一下广度,深度优先,接下来介绍一下A-Star

2017-06-14 16:19:58 9586 2

原创 android 空调遥控器——遥控器基本版(功能全部实现)

小编接着上一篇博客接着说咱们的空调遥控器,上一篇讲了基本的发送一个指令,这次小编给大家带来了,android基于红外的空调遥控器的完整版,基本实现了对格力空调的完全控制,(源代码已经,在我的资源处给出了大家可以点击链接下载http://download.csdn.net/detail/gywuhengy/9865590)不说了 上图: 这是第一张 关闭状态: 第二张:开机 第三张:简单的切换模

2017-06-09 13:29:22 10454 13

原创 android 空调遥控器——简单发送内容

接着上一篇我们接着研究android红外开发,本篇我们以网上最开源的格力空调编码开始研究,好了废话不多说,开搞!!1、首先我们先来了解一下格力空调的编码格式 这个网上都有格力空调遥控器(YB0F2)红外码组成如下,按解码顺序排列 起始码(S)+35位数据码+连接码(C)+32位数据码 各种编码的电平宽度: 数据码由“0”“1”组成: 0的电平宽度为:600us低电平+600us高电平,1的电平宽度为

2017-06-04 10:43:58 18441 5

原创 android 空调遥控器——红外设备(基础)

最近项目中需要用到 用android 手机控制空调,于是小编就下了心思研究了一下红外开发,去网上查了查,这方面的内容少之又少,所以决定自己搞一搞,好了废话不多说,开搞!1、要求:调用手机红外设备需要注意,你得看看手机上有没有红外发射器(本人的是荣耀V8,自带红外设备)据小编自己了解 应该是4.4版本 之后的android手机才有机会有红外发射设备因为细心的小编发现 当调用里面方法时 需要加SDK版本

2017-06-03 13:15:31 10416

原创 利用OKHttp实现 图片上传 ---b509小贴士

最近项目需要图片上传,向大家推荐个框架okHttp,挺好用的,至于下载方法,小盆友们自己百度吧,我这里简单介绍一下怎么在手机客户端,访问手机相册图片,以及向服务端上传图片的功能,废话不多说,,, 第一步、github下载okhttp的jar包(这里就不多说,百度)第二部、新建工程。。。。(省略一万字) 简单布局如下<?xml version="1.0" encodin

2017-05-27 14:38:00 1061

原创 handler 异步通信

handler 异步通信1.主线程//handler 异步通信 private Handler myHandler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); if (

2017-04-28 22:16:47 622

原创 三种侧滑的实现(仿qq,抽屉侧滑,普通侧滑)

自己实现了一下侧滑的三种方式(注释都写代码里了) 本文Demo下载地址:http://download.csdn.net/detail/gywuhengy/9818357 本文实现所需框架:nineoldandroids下载地址:http://download.csdn.net/detail/gywuhengy/98183041.普通侧滑: 主要是基于HorizontalScroll

2017-04-19 11:57:53 658

原创 android高德地图,明明自己的sha1和包名都对,可还是总是报KEY鉴权失败location Error, ErrCode:7, errInfo:KEY错误

android高德地图key鉴权失败工具下载地址:http://download.csdn.net/detail/gywuhengy/98172861.小编最近遇到一个巨恶心的问题,以前写的项目里面的地图都不能用了Log打印信息总显示: location Error, ErrCode:7, errInfo:KEY错误 请到http://lbs.amap.com/api/android-locati

2017-04-18 09:20:04 9777

原创 android实现自定义DigLog

1.android内置的普通对话框比较枯燥 往往需要自定义DiaLog 需要的大致内容如下 (源码下载地址http://download.csdn.net/detail/gywuhengy/9816960) (1)想要设置的DiaLog布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://sch

2017-04-17 19:37:56 767

原创 android蓝牙开发————实现服务端客户端通信

蓝牙开发——客户端服务端通信 (本文demo下载地址:http://download.csdn.net/detail/gywuhengy/9816902) 一.新建一个工程作为服务端,里面大致要实现的功能有这几个: (1)权限 android.permission.BLUETOOTH (2)蓝牙适配器 BluetoothAdapter (3)输入输出流 (4)客

2017-04-17 19:10:47 4282 1

原创 android接口回调的两中简单写法

android接口回调的两中简单写法——B509小贴士一、第一种内部重写(较简单,常用异步) (1)创建接口 ,并实现方法 (2)在获取数据类中实现传递接口对象为参数的方法 (3)在主类中调用返回数据方法 并传递接口对象,并重写方法1.首先创建一个 CallBack接口用来传递内容 如下里面实现两个方法Success和Fail用来返回数据public class MyInterface

2017-04-14 16:53:52 2596 1

原创 android 蓝牙开发——基础知识

android蓝牙开发的基础知识1.最近研究蓝牙开发 跟大家分享一下 小白的学习心得 首先了解蓝牙开发中的利器 private BluetoothAdapter mBluetoothAdapter;它掌控了蓝牙模块的大多功能实现 (1)设备是否有蓝牙模块 //实例化蓝牙适配器 mBluetoothAdapter = BluetoothAdapter.getDefau

2017-04-13 21:22:08 820

原创 android 3D+镜面画廊

1.最近项目需要 做了一个3d+镜面 的画廊展示如图 demo 链接http://download.csdn.net/detail/gywuhengy/9778954

2017-03-13 00:47:35 708

原创 Error:Failed to find target with hash string 'android-25' in: E:\androidstudio\androidstudio\sdk

1.工程从一个电脑运行 然后放到另一台电脑 上报错Error:Failed to find target with hash string ‘android-25’ in: E:\androidstudio\androidstudio\sdkInstall missing platform(s) and sync project2.有图有真相(向下面这样)3.这时不用着急只许将相应的版本 降低下来

2017-03-06 13:38:36 12418

原创 #Error:No cached version of com.android.tools:annotations:25.2.3 available for offline mode.

1.最近因为两台电脑上写工程,但是工程当从一台电脑拷贝到另一台电脑时报错No cached version of com.android.tools:annotations:25.2.3 available for offline mode.2.这是应为 两台电脑 buildToolsVersion的版本不一样 一个高一个低 只需在 .gradle里面修改下就好了 看图3.重新编译一下搞定

2017-03-06 13:28:14 1309

原创 #记一次fragment使用空指针错误NullPointerException

最近 研究研究一个 主界面 里面用到了fragment 嵌套 结果 出现了最让人头疼的东西 NullPointerException - 空指针引用异常 其实并不是什么难题 但是很容易出错 今天贴出来 给大家分享一下 希望对大家有帮助 问题是这样出现的1.之前在activity中引用此 fragment 运行正常 @SuppressLint("NewApi"

2017-03-03 16:29:20 2272

原创 Error:Execution failed for task ':app:compileDebugJavaWithJavac'. > Compilat

Error:Execution failed for task ‘:app:compileDebugJavaWithJavac’. > Compilat问题描述:当初学android小伙伴当遇到这样问题时,真是很酸爽,就是不知为什么错了,自己明明照着视频敲的代码,为什么出错了,而且上网查,照做也不好用,想死,,,,,小编在这里温馨提示,照视频敲代码需谨慎,不要完全搬下面说说具体原因1.导致上面这个错

2016-12-02 19:42:10 9070

原创 Error:Failed to find: com.android.support:appcompat-v7:14.+

Error:Failed to find: com.android.support:appcompat-v7:14.+1.应该有很多小伙伴 遇到过这个问题 很是头疼 上网查 类似下面这个链接里的东西 http://blog.csdn.net/cuiran/article/details/46861727 说是添加SDK manager里面的东西 但是 小编操作以后 还是不行 稀里糊涂弄了

2016-10-22 13:31:42 602

原创 Andriod Studio相同的SDK中相同内部方法 在不同的工程中内容不一样

Andriod Studio相同的SDK中相同内部方法 在不同的工程中内容不一样1.遇到问题在同一个SDK里面两个工程下调用了一个相同的方法,结果一个正常运行,一个过时还显示报错,多了不说 看图 (在这个工程里面不报错很正常) 2.引用的内部方法是 3.但是另一个工程里面。。。看图 (最主要的是 这个方法调用的跟上一个是相同的内部方法) 4.想想看 同一个SDK 怎么内部方法

2016-10-13 20:58:44 612

原创 win10操作系统下重启电脑java环境变量失效

win10操作系统下重启电脑java环境变量失效1.现在用的win10操作系统所需权限原因 导致电脑一旦重启或者注销就会致使java环境变量失效 2.但是恶心的是只要改动一下Path值之后,环境就可以正常使用使用,这种问题网上没有类似的情况 只能自己试(其实SoEasy) 只需要 “开始”——>右击“命令提示符”——>“更多”——>“以管理员身份运行” 之后再敲 javac

2016-09-22 21:24:21 15823 4

Scripting——pdf

Scripting——pdf的书籍欢迎下载,喜欢js的可以小关注一波,一起学习,一起分享

2018-04-18

基于android手机的蓝牙串口调试助手

基于android手机的串口调试助手,(androidStudio工程),自己测试可以用

2017-06-25

以Android端为客户端和servlet为服务端的实时通讯(登录注册)

以Android端为客户端和servlet为服务端的实时通讯的登录注册

2017-06-18

Android端为客户端和servlet为服务端的实时通讯

以Android端为客户端和servlet为服务端的实时通讯基础(http交互)

2017-06-17

android 基于红外的空调遥控器(完整版、调试版)

本版本实现了对格力空调的所有功能的实现,修复了发现的bug,具体页面实现,看对应的博客 android 空调遥控器——完整版(要分是为了存活、理解万岁)

2017-06-09

android红外空调遥控器

利用手机红外实现打开空调功能

2017-06-04

android蓝牙串口控制端(控制智能小车进行运动)

通过手机内置蓝牙,与小车进行串口通信,进而达到控制小车的目的

2017-04-22

android实现三种侧滑菜单(qq5.0,抽屉侧滑,普通侧滑)

本例子主要实现了仿qq5.0侧滑,抽屉式侧滑,普通侧滑三种方式(注释全都写在代码里了)

2017-04-18

nineoldandroids

动画加载工具,缩放

2017-04-18

android sha1安全码校正

最近突然发现自己的地图不能用了 总是 报KEY鉴权失败错误。 请仔细检查key绑定的sha1值与apk签名sha1值是否对应,或通过高频问题查找相关解决办法。检查自己电脑sha1值和报名都没有错 后来通过他解决了问题 电脑的sha1值和应用的sha1值不一样了

2017-04-18

android自定义DiaLog

android自定义布局样式DiaLog

2017-04-17

android蓝牙通信(分为客户端,服务端)

android蓝牙通信(分为客户端,服务端) 因为最近需要做物联网这一块,就简单的搞了个demo实现客户端向服务端发送指令

2017-04-17

android 蓝牙开发基础demo

android 蓝牙开发基础版

2017-04-13

利用ZXing实现二维码扫描demo

使用Google下的zxing框架写的一个简单的demo可以实现二维码条形码扫描

2017-04-10

Gallerytest 3d画廊

3d+镜面

2017-03-13

底部导航+图片轮播demo

能够实现底部导航(类似微信那种)并且实现图片轮播(轮播广告图片那种)

2017-03-06

异步加载图片框架

对于图片的异步加载 universal-image-loader-1.9.2-SNAPSHOT-with-sources.jar

2017-02-16

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

TA关注的人

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