zoe技术博客专栏

不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!...

Java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/conn/scheme/SchemeRegistry;

Android 项目在运行在Android9.0上面的时候  闪退 报错如下 Java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/conn/scheme/SchemeRegistry; 解决办法: 在A...

2019-02-02 11:11:51

阅读数 288

评论数 0

Android方法数methods超过65536

当Android App中的方法数超过65535时,如果往下兼容到低版本设备时,就会报编译错误: Cannot fit requested classes in a single dex file. Try supplying a main-dex list. # methods: 86204...

2019-02-02 11:10:02

阅读数 66

评论数 0

Android快速点击的屏蔽和多弹出框的拦截

一、屏蔽同一个按钮的快速点击        同一个按钮,在一般情形下,不需要在极短的时间内连续点击很多次。当然,类似咻一咻的功能除外。屏蔽同一个按钮的快速点击,普通的情形有设置setClickable属性。在点击实现,首先将该对象置为不可点击。注意事项是,需要考虑不同情形下,将该按钮属性修改回来...

2019-02-02 11:07:54

阅读数 73

评论数 0

Android Studio最全插件整理

在Android开发中,合理的使用Android Studio插件不但可以提高开发效率,还能从整体上提高代码的质量。下面就Android开发中常见的一些插件做一个整理。 1,GsonFormat GsonFormat是一个可以快速将json字符串转换成一个Java Bean,免去我们根据jso...

2019-02-02 11:05:12

阅读数 77

评论数 0

Android 引导、图片轮播控件(BGABanner)

目录 功能介绍 效果图与示例 apk 常见问题 使用 自定义属性说明 关于我 打赏支持 License 功能介绍  引导界面导航效果  支持根据服务端返回的数据动态设置广告条的总页数  支持大于等于1页时的无限循环自动轮播、手指按下暂停轮播、抬起手指开始轮播  支持自定义指...

2019-02-02 11:02:34

阅读数 66

评论数 0

android 华为、魅族手机无法打印 Log 日志的问题

最近使用魅族真机测试 App 时,发现 LogCat 不显示项目工程中通过Log.d()和Log.v()打印的 debug 和 verbose 级别的日志,甚是奇怪,通过 debug 模式断点调试也没看出有什么问题,无奈之下,Google 一番,终于找到了答案。   原来国内的部分厂商定制的手...

2019-02-02 10:57:54

阅读数 81

评论数 0

android 同一套代码打包多个apk在同个手机上安装运行的方案

背景:为了便于我们开发者的调试和产品测试人员的方便,由此产生需要在同一部机安装多个APP的需求 同一套代码打多个APP包并能够在同一个手机上安装运行,同时APP名称、桌面icon图标也都不同 首先在 app下的build.gradle中: android { buildTypes ...

2019-01-15 15:16:52

阅读数 41

评论数 0

Java RSA 加密

什么是Rsa加密? RSA算法是最流行的公钥密码算法,使用长度可以变化的密钥。RSA是第一个既能用于数据加密也能用于数字签名的算法。 RSA算法原理如下: 1.随机选择两个大质数p和q,p不等于q,计算N=pq;  2.选择一个大于1小于N的自然数e,e必须与(p...

2018-11-23 19:38:50

阅读数 165

评论数 0

一种解决Android进行蓝牙连接时发生socket已关闭或超时错误的方法

在进行树莓派与android蓝牙通信时遇到一个难以解决的错误:java.io.IOException: read failed, socket might closed or timeout, read ret: -11这个错误是出现在: try { ...

2018-07-11 10:51:21

阅读数 684

评论数 0

Java RC4加密解密

public class RC4 { public static String decry_RC4(byte[] data, String key) { if (data == null || key == null) { ...

2018-04-08 17:20:37

阅读数 169

评论数 0

Android开发常用网络请求框架OkHttp、Volley、XUtils、Retrofit对比

网络请求框架总结1.xutils     此框架庞大而周全,这个框架可以网络请求,同时可以图片加载,又可以数据存储,又可以 View 注解,使用这种框架很方便,这样会使得你整个项目对它依赖性太强,万一以后这个库不维护了,或者中间某个模块出问题了,这个影响非常大,所以在项目开发时,一般会更喜欢选择专...

2018-03-13 16:37:59

阅读数 204

评论数 1

无人机开发-图传技术浅析

2016年,是中国无人机市场的元年,无人机能够一跃进入大众视野,并迅速在大众市场火热发展,是很多人始料未及的。从刚开始的空中摄录,到后来的实时摄录,方便的无人机图传功能无疑为无人机加足了筹码,赚足了眼球。博主就来分析一下无人机图传技术。一.观念从“图传”的叫法可以发现,这并非一个专业的定义,大概是...

2018-02-15 21:44:28

阅读数 2540

评论数 0

Android-接收UDP TS流实现边缓存边播放

Android播放本地文件视频是硬解,这样对CPU占用比较少,所以将直播收到的数据临时缓存3个文件,给定每个文件的大小,然后进行播放。后续还会进行优化。具体实现代码如下:[java] view plain copypackage com.cayden.videodemo;    import ja...

2018-02-15 21:34:32

阅读数 759

评论数 1

Android平台对H264视频硬解码

原本我们是用JNI调用平台提供的硬件解码接口得到YUV帧,再放入opengl脚本里处理渲染的。可是换了新平台之后,没有拿到底层的接口,所以这两天找在Android上的H264解码方案。前天在友人的提示下找到了MediaCodec这个类,Android developer上面有MediaCodec的...

2018-02-15 17:33:20

阅读数 527

评论数 0

编写Android Studio插件

一、概述相信大家在使用Android Studio的时候,或多或少的会使用一些插件,适当的配合插件可以帮助我们提升一定的开发效率,更加快乐。例如:https://github.com/zzz40500/GsonFormat 可以帮助我们从Gson转化为实体类https://github.com/a...

2018-02-15 17:21:23

阅读数 80

评论数 0

android adb wifi无线调试4

首先弄懂怎么设置adb wifi无线调试的功能,如下所示。1. 手机端开启adb tcp连接端口:/$setprop service.adb.tcp.port 5555 :/$stop adbd :/$start adbd其中setprop是用来设置系统属性的,这里不需要root权限,su即可。可...

2018-02-15 17:17:55

阅读数 99

评论数 0

如何看待 Kotlin 成为 Android 官方支持的开发语言?

Google IO 2017 宣布了 Kotlin 会成为 Android 官方开发语言。一时间朋友圈和 Android 圈被各种刷屏。当然我也顺势而为发布了一篇的文章《为什么我要改用Kotlin》,着实狠狠地蹭了一波热度(尽管这样会被鄙视)。眼下 Android 圈已经躁动了,甚至严重到如果对 ...

2018-02-15 17:14:49

阅读数 162

评论数 0

Android锁屏状态下保持后台唤醒WakeLock机制

一些手机app(如微信、QQ等)有新消息来到达,手机屏幕即使在锁屏状态下也会亮起,并提示用户有新消息。但是,一般情况下手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会使系统进入休眠状态,这时,Android系统中CPU会保持在一个相对较低的功耗状态,而收到新消息必定有网络请...

2018-02-15 17:12:35

阅读数 742

评论数 2

android-AlarmService的使用

可参考博客:http://blog.csdn.net/knxw0001/article/details/101803972.1通过AlarmService每个5秒发送一个广播,setRepeating时的类型为AlarmManager.ELAPSED_REALTIME。 AlarmManager ...

2018-02-15 16:37:49

阅读数 658

评论数 0

android-3种定时器机制及区别

在android中,经常用到的定时器主要有以下几种实现:一、采用Handler与线程的sleep(long )方法二、采用Handler的postDelayed(Runnable, long) 方法三、采用Handler与timer及TimerTask结合的方法。下面逐一介绍:一、采用Handle...

2018-02-15 16:35:52

阅读数 812

评论数 0

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