自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

狂奔的奶牛

哟,写bug呢!

原创 常用到的几个命令

命令行中输入: adb shell "dumpsys window | grep mCurrentFocus"

2018-12-28 11:53:04 367 2

原创 android开发使用的工具类

github地址:https://github.com/zhanglihow/LazyAS Gradle可以直接:compile 'com.github.lazylibrary:lazylibrary:1.0.2'这样就从网络引用,开发时按照下列表查找需要的工具。工具描述Ani...

2016-03-04 15:45:31 3453 2

原创 基于sip的语音对讲 Demo

SipVoice 该 demo 基于https://github.com/VoiSmart/pjsip-android 项目实现语音对讲对讲功能。 还有很多关于 pjsip 的功能和 API 请移步 pjsip-android。 正常运行该 Demo ,需要已有 Sip 服务端,Constants...

2020-02-27 11:32:04 233 0

原创 关于目前新的技术点

Android 的 JetPack,系列学习见:https://www.jianshu.com/p/f32c8939338d 比RxJava轻量,LiveData+Retrofit网络请求实战:https://juejin.im/post/5d56497f518825107c565d88

2019-10-15 10:58:31 45 0

原创 到站提醒的Demo

关于一个到站提醒的Demo 大概的实现过程是这样的: 1,保存用户输入目的地的站名和拼音,并点击开启监听按钮; 2,开启间隔定位,获取第一次信息,得到当前城市code,然后去获取这个站名的信息(经纬度); 3,继续定位获取当前的经纬度,比较与目的地的直线距离; 4,如果小于预设值,则认为是进入该预...

2018-12-26 09:25:44 468 0

原创 监听到局域网内的设备信息

项目上有个需要实现的功能 涉及到几个设备:路由器,全景相机,手机。 路由器发出WIFI供全景相机和手机连接,手机需要拿到全景相机的IP去控制全景相机。 路由器是华为的,有个它自己的App,抓包发现了路由器下连接上的设备信息。 但是华为加密是比较严格的,请求时App端会生成一个密钥供服务端验...

2018-09-14 18:24:53 2199 0

原创 java.net.BindException Address already in use bind 错误

运行Java项目时,遇到了这个报错 该错误是端口号被占用,查看你项目的端口号 application.properties —> server.port=8088 然后控制栏输入 netstat -ano 然后去任务管理器处,找到 pid=3216 ...

2018-08-17 16:27:34 4382 0

原创 仿知乎广告效果

先放一张知乎的广告截图: 说下我的实现吧,主要利用RecyclerView,在需要出现广告的时候,将这个item透明化,显示 ImageView 就达到这种效果了。最主要是这个RecyclerView的分隔条,用了个三方的才最终达到理想的效果。 可能还是会和原知乎有点不一样,图片广告完...

2018-08-14 10:43:47 222 0

原创 栈和队列基础题

设计一个有getMin功能的栈 题目:实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中的最小值 要求: 1,pop、push、getMin操作的时间复杂度都是O(1) 2,设计的栈类型可以使用现成的栈的结构 public class Stack1 { pr...

2018-06-28 18:58:57 243 0

原创 Python 自动识别抖音小姐姐并点赞

代码基本为原作者 tomxin7 所写,我改了一些逻辑处理和更新API。 效果 抖音经常能刷到很多高质量的视频,特别是我们使用的越多,头条的算法给我们推荐的内容越精准。那么我们可不可以写一个小型的程序,根据自己设置的特征筛选视频并且自动点赞存入我们的收藏夹中呢?比如漂亮的小姐姐,帅气的小哥...

2018-06-13 16:50:33 9330 3

原创 Flutter--使用 Server酱 推送微信消息给个人

server酱:http://sc.ftqq.com/3.version Server酱 设计的非常简单,你只需要用 Github 账号登录,然后绑定微信同时关注公众号,就可以通过 Http 服务,向绑定的微信号发送通知消息。 之前想基于 Haven ,做一个在家发现异常然后给我发通知的...

2018-06-06 15:12:45 4736 0

原创 Java 反射与 open-sdk 来使用 Android hide 方法

一直有个问题,就是清除非本APP 连接的wifi保存的密码,很想像Android系统那样可以直接在WIFI设置那里直接取消保存,于是做了以下尝试。 是在sdk 19以上哦,19以下(包括)是可以直接清除的。 清除wifi密码比较通常的用法是: WifiManager mWifiManag...

2018-04-08 12:07:47 701 0

原创 Flutter之搜索电影

搜索使用的是豆瓣电影API https://developers.douban.com/wiki/?title=movie_v2#subject 效果 代码: https://github.com/zhanglihow/search_movie 参考: https://git...

2018-03-21 18:27:57 1104 0

原创 Android 连接Theta 系列(二)

接着上面的Theta第一篇 我们先来改造展示全景相片的View,没有圆球效果,只是将Demo版的View伸展到全屏。 找到 GLRenderer 这个类的 onSurfaceChanged 这个方法,改为: /** * onSurfaceChanged Method ...

2018-03-19 09:33:18 295 3

原创 Android 连接Theta 系列(一)

Theta 是一个全景相机 ,是由日本理光出品的,目前最新的型号是 RICOH THETA V。 推荐下载官方App:理光景达S。 先说一下怎么在APP中去控制它,Theta开启会发出一个wifi,然后手机连入这个wifi,通过App发出http请求来控制theta。 然后可以进行以下操作:...

2018-03-19 09:32:58 515 1

原创 使用javah 找不到类文件

在想要存储生成的.h文件目录下 javah + -classpath + 项目包目录前 + -jni + 包名类名 比如: D:\Theta\Demo6\Test1\app\src> javah -classpath D:\Theta\Demo6\Test1\app\src\m...

2018-03-16 10:17:12 534 1

原创 GreenDao数据库升级

在将apk发包出去后需要改动Entity的元素,就需要升级数据库。 这时看具体需求,一是不需要原有数据,清除数据库;二是需要保留原有数据。 greendao默认使用的是第一种: Daomaster: public static class DevOpenHelper extends ...

2018-01-05 15:17:22 210 0

原创 Intent传递数据时,需要注意的点

一般页面之间传递对象为了方便直接使用Intent,intent.putExtra(“”,parcelable);使用后会报一个这样的错,应用正常运行。 将对象存入Bundle中,Bundle存入Intent中再传就不会出现报错。 但是,有些时候直接使用Intent传也不会报错。下面是引自 ht...

2017-11-03 11:11:10 417 0

原创 获得当前手机的内存状态

ActivityManager mActivityManager = (ActivityManager).getSystemService(ACTIVITY_SERVICE); int memory = activityManager.getMemoryClass(); float totalMe...

2017-10-16 16:58:50 300 0

原创 读取点云 .OBJ 文件,画出顶点平面图

有一款开源应用 Rtabmap https://github.com/introlab/rtabmap 是基于 Google 的 Tango 手机使用的 通过摄像头和红外摄像头扫描立体空间,并实时显示在手机上,扫描后可保存所扫描的点云数据, .ply文件或.obj文件。 下图是截得图 ...

2017-08-16 14:52:20 3184 0

原创 Android 拼接多张图片(拖拽,缩放)

效果: view上的几个图片可单个的进行旋转,移动 然后放大的话 是全部放大 主要通过手势拦截去控制 view上的bitmap 不断地去刷新bitmap的多个参数 不断地去绘制 主要的 DrawingView import android.content.Context; i...

2017-08-16 13:19:06 849 0

原创 zip压缩和解压的方法 实测

网上的两种方法,待测试1 导包是导入 org.apache.tools.zip.ZipFile。这个包是ant.jar中的。大家可以去百度下载此jar.调用就很简单:log_fileSrcStrings= new String[]{sd.getPath()+"/henry_log&qu...

2017-06-29 11:30:40 1127 0

原创 添加或删除RecyclerView的item后 刷新Adapter中的数据源的个数

通常Recycler给Adapter赋上数据源的时候利用:adapter.notifyDataSetChanged();这样一般是在初始化界面 从网络获取到数据后 直接赋给adapter的写法。然后再动态的增加条目,又希望带有动画效果,可以这么写:adapter.notifyItemRangeIn...

2017-04-13 10:12:47 6831 0

原创 使用Retrofit的一些实例

刚开始熟悉Retrofit ,并正在将项目中的网络框架换为retrofit。添加依赖: compile 'com.squareup.retrofit2:retrofit:2.1.0'//Retrofit2所需要的包 compile 'com.square...

2017-01-07 16:45:47 1206 0

转载 Android-不使用downloadmanager更新下载

轻松搞定下载MyDownloadManager序言:     软件更新想必大家都用过,很多是用友盟的下载,但是也有自己公司服务器下载的处理方式,本文主要讲解的是自己下载的处理方法      想必大家就会说,这还用自己做呀,系统自带的一行代码不就解决了-------DownloadManager,如...

2017-01-03 15:32:13 2294 0

转载 解决Retrofit文件下载进度显示问题

综述   在Retrofit2.0使用详解这篇文章中详细介绍了retrofit的用法。并且在retrofit中我们可以通过ResponseBody进行对文件的下载。但是在retrofit中并没有为我们提供显示下载进度的接口。在项目中,若是用户下载一个文件,无法实时给用户显示下载进度,这样用户...

2017-01-03 09:32:55 1125 0

原创 调起百度、高德、腾讯地图导航功能

如果可以,先得到这3个条件,然后在调起地图的请求中传进去。使用这个方法判断手机中是否包含应用: /** * 检查手机上是否安装了指定的软件 * * @param context * @param packageName:应用包名 * @ret...

2016-12-28 14:16:27 5578 1

原创 利用百度 Geocoding 位置、经纬度互转

1、利用位置得到经纬度:String url="http://api.map.baidu.com/geocoder/v2/?address=" +place1+ "&ak=cev92xxxxxxxxx4HibK&call...

2016-12-20 17:33:41 2161 0

转载 android-ndk-r10d r13b下载地址

鉴于有些人不能上官网,所以复制下来给需要的人。 r10d [cpp] view plain copy   【Windows】   http://dl.google.com/android/ndk/android-ndk-r10d-windows-x86.exe   http...

2016-12-14 17:18:54 3733 0

转载 Android 实现视屏播放器、边播边缓存功能、外加铲屎(IJKPlayer)

Android 实现视屏播放器与边播边缓存功能外加蹲坑铲屎(IJKPlayer)  hello,大家好,我就是那个会掀桌子的话唠,刚刚结束两篇关于音频播放与录制的文章,旧坑未埋就挖新坑,还望多多关照。最近累趴了,周末果断休假。 快看,用力戳它:https://github.com/CarGuo...

2016-12-13 10:47:55 1539 0

转载 Android 支付宝以及微信支付快速接入流程

简介: 随着移动支付的普及,越来越多的App采用第三发支付,在这里我们以支付宝为例,做一个快速集成! 1、首先,我们需要前往支付宝开放平台,申请我们的支付功能:https://open.alipay.com/platform/home.htm 支付宝首页 这里 有两个需要注意的地方 一个是...

2016-12-12 17:39:10 339 0

原创 怎样使用SharedPrefences来存储对象

一般使用Sharedprefences存储的都是基本类型的数据,但遇到需要存储整个对象的时候,分开存储是可以的,但是很麻烦,也会记不清楚。 那么可以使用将对象序列化成一个String数据类型存储在SharedPrefences里,需要这个对象数据的时候在反序列化存储在SharedPrefence...

2016-12-06 17:56:22 1542 0

转载 Android 6.0指纹识别App开发demo

在Android 6.0中google终于给android系统加上了指纹识别的支持,这个功能在iPhone上早就已经实现了,并且在很多厂商的定制的ROM中也都自己内部实现这个功能了,这个功能来的有点晚啊。在google全新发布的nexus设备:nexus 5x和nexus 6p中都携带了一颗指纹...

2016-12-06 16:57:09 507 0

转载 Android 使用socket实现两个真机之间的通信

1、使用Socket进行两个手机之间的通信需要安装两个不同的代码文件:服务端和客户端   分别进行安装2、创建局域网:两个手机同时连一个WiFi或者两个手机进行热点和WLAN连接3、客户端连接另一个手机IP时把另一个手机的IP改成静态IP(3的第二种方法做这个步骤)下面上代码分客户端的和服务端的,...

2016-12-05 16:17:04 5508 4

转载 BadgeView使用介绍

前段时间做的一个淘宝客的项目,需要在商品图片上添加价格标签,之前自己使用TextView和Cavas绘制的感觉效果一般,今天偶然在CSDN上发现BadgeView这个开源项目,在git下载下来之后,使用非常方便,简单介绍下它的使用,感谢作者Jeff Gilfelt。 BadgeView主要是...

2016-12-01 14:46:37 1105 0

原创 android studio Error:Unable to start the daemon process

studio打开昨天都好好的一个小demo,报这个错 Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For examp...

2016-11-30 09:20:51 341 0

转载 GreenDao3.0简单使用

关于GreenDao greenDao是一个将对象映射到SQLite数据库中的轻量且快速的ORM解决方案。 关于greenDAO的概念可以看官网greenDAO greenDAO 优势 1、一个精简的库 2、性能最大化 3、内存开销最小化 4、易于使用的 APIs 5、对 Android 进行高度...

2016-11-28 17:38:23 879 0

转载 玩转Android之数据库框架greenDAO3.0使用指南

用过ActiveAndroid、玩过ORMLite,穿过千山万水,最终还是发现greenDAO好用,ActiveAndroid我之前有一篇文章介绍过 玩转Android之数据库框架ActiveAndroid的使用,如果小伙伴们有兴趣可以去查看,ActiveAndroid目前存在的问题是没有更新了,...

2016-11-28 17:09:16 323 0

转载 Android Glide加载图片时转换为圆形、圆角、毛玻璃等图片效果

Android Glide加载图片时转换为圆形、圆角、毛玻璃等图片效果 附录1简单介绍了Android开源的图片加载框架。在实际的开发中,虽然Glide解决了快速加载图片的问题,但还有一个问题悬而未决:比如用户的头像,往往用户的头像是从服务器端读出的一个普通矩形图片,但是现在的设计一般要求在...

2016-11-19 14:22:24 5268 0

转载 一触即发 App启动优化最佳实践

一触即发 App启动优化最佳实践 闪屏定义 Android官方的性能优化典范,从第六季开始,发起了一系列针对App启动的优化实践,可想而知,App的启动性能是非常重要的。同时,Google针对App闪屏,也给出了非常详细的设计定义,如下所示。 其实最早的时候,闪屏是用来在...

2016-11-08 10:28:20 513 0

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