LruCache

文章主要介绍了: 1.LruCache的基本使用 2.LruCache的源码分析 3.基于LinkedHashMap的实现 一、LruCache缓存的实例代码。 假设存的是图片· long maxMemory = (int) Runtime.getRuntime().maxMemory...

2018-11-23 15:21:47

阅读数 26

评论数 0

线程池

在Android中,因为主线程的限制,执行一些耗时操作都必须在子线程中执行,使用子线程的时候多数都直接new一个,之后把执行的结果通过handler传输给主线程。 new的线程,我们没办法进行管理,只能在执行结束后去做相应的操作,假设第一个创建的线程未执行完毕,继续new多个线程,线程之间会进行竞...

2018-11-23 15:20:46

阅读数 21

评论数 0

快速排序算法

摘要 设要排序的[数组]是A[0]……A[N-1],首先任意选取一个数据(通常选用数组的第一个数)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一趟快速排序。值得注意的是,当数组中有多个相同的值得时候,相对位置会在算法结束后产生变动。 一趟快速排序的算...

2018-11-23 15:19:42

阅读数 15

评论数 0

判断手机是否开启权限 若无跳转到手机设置界面

  如题···就记录一下代码 这个类是封装的判断是否有权限的Rx类,可以直接用  import android.annotation.TargetApi; import android.app.Activity; import android.app.FragmentManager; imp...

2018-10-30 13:35:25

阅读数 223

评论数 0

Android锁屏无法继续定位问题

https://www.jianshu.com/p/956cbba64c53  

2018-09-26 09:37:39

阅读数 1446

评论数 0

解决studio升级导致的:No such property: FOR_RUNTIME for class: org.gradle.api.attributes.Usage

>对于这个问题,我实在不想多说什么,记录一下解决方式。 因为别的原因把studio升了个级,从3.0.1到3.1.4版本,然后运行编译原3.0版本项目的时候就出现这个问题了。 No such property: FOR_RUNTIME for class: org.grad...

2018-09-26 09:35:51

阅读数 262

评论数 0

记录:SurfaceView在地图上播放显示透明的问题

记录一个之前遇到的问题: >在地图上播放视频,surfaceview会变透明且被地图所覆盖。无论你布局怎么写,它都是这样的。表示这个问题当时觉得是真的很奇葩。解决方式也写了很多。 解决方式 : 一、我单独写一个activity用来播放视频好了。 二、给其加上 setZOr...

2018-08-17 10:33:31

阅读数 239

评论数 0

Android控件阴影颜色调整

CardView在设置阴影的效果上来讲,确实是蛮不错的。 但是涉及到变更阴影颜色这个需求,就不是太好操作。 然后就自己描边画了一个阴影效果,分享,支持任何颜色。   效果图:     xml-selector <?xml version="...

2018-08-16 18:05:30

阅读数 2000

评论数 1

socket框架netty-socket android客户端方式,内含心跳重连等

之前自己写了socket建立的连接,但是涉及到一些需要完善的地方,表示自己有点懒。然后就在网上找了一个socket框架, 拿来直接用。 阅读测试后,个人认为NettyClient 主要分为几个部分: 1,异步端口连接 Bootstrap 2,NettyClient的解码方式等 pipeline ...

2018-08-15 16:22:56

阅读数 1350

评论数 0

Android操作外部数据库 从.sql转换开始·

https://www.jianshu.com/p/c0d7ee06df30 看我简书地址吧, 点开就是·

2018-08-15 13:59:11

阅读数 62

评论数 0

Android树状图,内含checkbox

实在不知道说什么好了,这个东西以前也没做过,这两天公司有这方面的需求,就实现一下,然后把功能跟大家分享一下,以后有需要直接拿去用就好。 效果图: 分析一波: ·1.层级父节点与子节点的关联 ·2.布局的复用 ·3.层级展开与关闭,显示与隐藏问题 ·4.checkbox的标记勾选 功能的初...

2018-08-15 13:45:04

阅读数 509

评论数 0

Socket实现通信,实时接收数据以及发送数据

公司要做一个视频采集socket通信的项目,第三方服务端已经提供好了服务,让我们对接,但是目前ui还没有,所以就暂时先自己写个小demo测试一下数据连接。 ![22.png](https://upload-images.jianshu.io/upload_images/2904860-9f2b4e...

2018-06-15 17:40:25

阅读数 5269

评论数 0

跨进程通信ContentProvider

* 需求:近期项目上刚有的需求,书写记录一下, 产品的意思是这样的:在宿主app里面可以启动公司别的模块的app.这样的话就不用涉及到移动代码的问题,于是我就集成了360Droid plugn插件,让新添加的app插件化。测试的时候问题就出现了,因为集成的别的app也是一个单独的app,所以在登录...

2018-05-22 16:57:41

阅读数 28

评论数 0

ArrayList超详细源码解析

                                   首先要清楚ArrayList基本特点*   查询某节点数据、更改某节点数据,快*   增加、删除可能会慢,存在扩容和移动元素。*   底层实现是Object数组*   默认大小为10ArrayList类的继承关系:![image...

2018-05-15 11:33:04

阅读数 106

评论数 0

解决appcompat冲突问题 All com.android.support libraries must use the exact same version specification (mix

All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 26.1.0,...

2018-05-04 17:14:51

阅读数 215

评论数 0

图片二次采样

在开发过程中,我们或多或少的都会接触到Bitmap这个东西,用的不好的话就会出现OOM问题,同时,也会有压缩的需求,可能有人会说,向Glide不是已经对图片压缩了么,但有时向图片上传到服务器功能,还得需要我们手动处理,去压缩图片后,再上传,否则,会造成上传很慢,尤其是用户网速不好的时候,还会浪费用...

2018-04-10 11:37:31

阅读数 36

评论数 0

如何让你的app在后台被干掉后优雅的启动。

作为一名Android开发师,肯定在处理用户的体验上下一定的功夫。有这么一个场景,在用户用着你开发的app的时候,突然某个聊天工具来消息了,切换到聊天工具后长时间停留,并且可能做了一些你不知道的操作,比如看视频阿,刷刷消息圈什么的。一般这种情况下都很容易出现手机内存不足的情况,内存不足就会可能被干...

2018-03-28 10:50:55

阅读数 716

评论数 0

Android中APP长期运行于后台,重启后如何避免异常。

问题的详细描述是这样的: android中,当我们按home键(一般指手机的物理按钮的中间那个键)回到手机桌面,此时app并没有退出,而是一直运行与后台中,此时如果我们点击app图标,还是会进入刚刚的界面之中。但是这存在一个问题,就是如果内存紧张或者当我们回到桌面,点击了别的应用造成内存紧张,此时...

2018-03-15 16:16:34

阅读数 777

评论数 0

动态设置icon图片。服务器下载解压缩包。

最近公司提了个需求,要求动态设置Icon。什么意思呢? 因为之前过年的时候,我们的app为了迎合过年的喜气,所有首页部分icon改成了象征春节的icon,因为每次更换需重新打包发版,导致更改周期长,不方便。 于是就提了这个需求,要求接收服务器发来的一个压缩包,压缩包里包含了指定的图片,下载后设置到...

2018-03-01 16:01:19

阅读数 141

评论数 1

RecyclerViewItem滑动排序以及侧滑删除

GridLayoutManager效果图:gridview.gif录像软件不好使了,所以图片网上借用,但效果相符,本文提供具体的实现方式。LinearLayoutManager效果图:linear2.gif主要实现RecyclerView 条目根据不同的布局,支持随意拖动以及侧滑删除。话不多说直接...

2018-02-27 21:16:11

阅读数 510

评论数 0

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