Alias

前言 以前我们想实现一个可拖动的悬浮窗,一般来说需要在ViewGroup的onTouch事件里面处理各种DOWN、MOVE、UP事件,写的很恶心,而且让代码也很难维护,好在现在有一个神器ViewDragHelper来帮我们处理这些情况,感谢Google~~~ ViewDrag...

发布 2 条评论

前言 ContentProvider是Android四大组件之一,用来向其他app来共享自身的部分数据,使用性较低,不过系统中提供了很多,比如获取联系人、短信等,由于很少需要自定义,所以很多开发者也对其的实现不太care,不过知道实现细节才能更好...

发布 0 条评论

本来这篇碎碎念应该昨天发出来,不过一不小心到了11点,为了实现早睡早起的宏伟目标,所以就搁置了,哎,长痘的孩子伤不起啊,不敢熬夜,慢慢的习惯吧。 在公司居然都快一年了,怎么说呢,感觉还是有点空虚,虽然一直在抽空补足自己的...

发布 1 条评论

前言 DownloadManager是Android系统提供的下载工具,不过不支持断点续传以及暂停/继续,这一点不是很好,不过对于意见简单的下载场景还是比较实用的,所以本篇主要介绍下其简单用法。 使用DownloadManager进行下载 要想使用DownloadMa...

发布 0 条评论

前言 在上一篇中介绍了AIDL的进阶部分,本篇则介绍下基于AIDL的Messenger的用法。Messenger翻译为"信使"。可以用来进行跨进程通信而不用我们手动的编写AIDL文件,提高了开发效率。 Messenger使用流程:客户端进程中,首先要绑定服务端...

发布 0 条评论

前言 在Android IPC之AIDL中我介绍了如何使用AIDL进行多进程通信,不过由于当时个人水平有限,仅仅介绍了最基础的部分,所以本篇博客主要是在Android IPC之AIDL的基础上深入介绍下AIDL的进阶的几点理解以及用法。 AIDL接口中的in out ...

发布 0 条评论

前言 今天在愉(ku)快(bi)的合并三个项目时候,好不容易解决了所有错误,于是点了下运行,然后编译器报错com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536,看到这里第一反应就是这难不成是传说中的方...

发布 0 条评论

矢量图SVG 从Android 5.0开始,Android允许开发者使用SVG图片作为图片资源,有关SVG的更多信息可以查看w3school上面的相关介绍。 矢量图有什么优点呢?首先,矢量图不会失真,不管放大多少倍,矢量图都是无损的,其次,矢量图的大小往...

发布 0 条评论

前言 Android版本现在更新的越来越快,搞得开发者适配起来很烦,往往稍不注意就踩坑了,本篇博客主要用来记录Android版本行为不同带来的坑(踩到更新) 各个版本更改文档:https://developer.android.google.cn/about/versions 5.0(API 2...

发布 3 条评论

前言 本篇博客主要介绍Activity的几种启动模式的区别,也许有人会不屑一顾,觉得这是基础中的基础,不就那么四种启动模式么?不过这四种启动模式中的弯弯道道还是有很多的,只知道四种启动模式是不够的,还需要知道其中的细节。 在理...

发布 0 条评论