自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android TextView无法跑马灯的罪魁祸首解析

最近工作中遇到了一个跑马灯怎么样做都不能愉快跑起来的问题,是这样的,我要动态添加一个通知栏,那通知栏里的内容就是跑马灯,但是要求是超过20个字才会跑马灯,其余的正常展示,那这个要怎么搞呢?有童鞋可能说了,设置maxLength为20不就可以了,然后让宽度自适应,不过很遗憾,这样并不可行,原因很简单,跑马灯效果的实现是需要确切知道宽度才能跑起来的。但是仅仅有宽度就够了,再次遗憾告诉你,这还远远不够,除了必要的属性之外,动态添加TextView需要考虑到容器的容纳问题,就是textview其实还没...

2020-08-18 11:51:51 582

原创 Activity基础点知识巩固

1、android的activity在manifest中为什么有的要设置intent-filter并且还要指定category? 首先介绍下android关于activity的基础知识,android启动activity的方式有两种,分别对应为显式(explicit)和隐式(implicit),显式调用直接根据包名或类名直接调用就可以了,但是仍有几点需要说明:如果想要被第三方通过显式...

2019-09-29 10:24:16 362

原创 webview加载https因为日期不正确导致无法加载问题

各位看官,可能有部分人在开发android与H5交互的时候为了满足安全性的需求,一律都使用了https,一般而言,如果url中使用了https,那么可能就会有人遇到当前日期和证书日期不匹配的问题?那么怎么解决呢? 证书日期错误主要分为以下两种: 证书过期。这种情况比较常见 客户端时间错误。这种情况主要出现在机顶盒中较低版本的机型中 证书过期就...

2019-09-04 14:14:15 604

原创 android mediaplayer的getCurrentPosition出现illegalStateException

春眠不觉晓,适时看电脑。-题记 小伙伴们在使用mediaplayer时是否会遇到illegalStateException呢?如果说你没遇到过,反正我是不信的,如果说你遇到了,那我只能说你棒棒哒,有问题找到问题并解决它,也算是人生一大快事。 今天我们所讲的是illegalStateException是在使用mediaplayer中的特殊场景中出现的,那么有小伙伴会问了,啥场景...

2019-07-11 10:49:01 2477

原创 android设置代理

在不能手动通过输入设置代理的android设备中,那么应该如何设置代理呢?目前比较全面的就是使用adb命令行,使用第三方工具会有各种各样的限制,比如我现在在做机顶盒应用开发,发现应用只支持arm的cpu架构,而第三方工具不支持。因此查找了各种方案,发现adb命令行确实可行,命令如下:adb shell settings put global http_proxy [ip]:[port]...

2019-03-22 18:15:00 1863

原创 Android studio3.0升级到3.1后编辑gradle卡顿

android studio从3.0升级到3.1后,各位小伙伴可能“惊喜”的发现在修改build.gradle文件时光标卡顿的问题,可能会认为是不是vm分配的内存不够大。实际上并不是,android gradle3.1中google开启了对于build.gradle的操作检测,顾名思义就是你的每一步操作studio都会去监控,并且去请求接口等待返回后进行下一步操作,所以会感觉卡顿。经过抓包我们发现...

2018-03-30 15:02:56 2806 13

原创 java中Random实现随机数的原理

在java当中有时我们会常用Random来生成任意的随机数,以来满足某些需求。但是可能我们并不知道random内部的实现机制,今天将同大家一起深入研究random的源码。Random类本身有两个构造函数,一个带参的一个不带参的。 public Random() { this(seedUniquifier() ^ System.nanoTime()); }public ...

2018-03-23 17:46:28 9349 6

原创 aidl使用android studio创建

aidl作为android开发中不太常用的功能,但是却不能否认其功能的强大性。一般而言在android studio中提供了专门的创建aidl的方法,也即File->New->AIDL->aide file(见下图1), 这样,android studio就会为我们在src/main下创建一个aidl folder(见下图2),同时会生成一个参考的aidl文件可供修改,然后...

2017-06-15 16:42:26 269

原创 Android性能优化(一)-合理管理内存

有不少朋友都问过我,怎样才能写出高性能的应用程序,如何避免程序出现OOM,或者当程序内存占用过高的时候该怎么样去排查。确实,一个优秀的应用程序,不仅仅要功能完成得好,性能问题也应该处理得恰到好处。为此,我也是阅读了不少Android官方给出的高性能编程建议,那么从本篇文章开始,我就准备开始写一个全新系列的博文,来把这些建议进行整理和分析,帮助大家能够写出更加出色的应用程序。注意本系列文章的

2015-03-09 10:33:43 380

安卓仿QQ多账户登录

这是我自己写的仿照QQ的多账户登录,点击账户右面的下拉按钮,可以实现账户登录的记录,选择后会自动跳到下一个输入框,用户输入后就可以登录,按钮的状态没有进行改变

2015-05-18

空空如也

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

TA关注的人

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