前言 自从用上RxJava后彻底迷上Rx系列响应式编程,从本篇开始一起来学习一下Rx套餐之一的RxBinding。RxBinding是什么?它是一组开源库,来自大神Jake Wharton之手,可将Android中各类U…
分类:移动开发
自定义RadioGroup实现
在drawable文件夹下新建my_radiob_button_check.xml,里面的内容 <?xml version="1.0" encoding="utf-8"?> <selector xmln…
Android strings.xml中常用特殊符号转义实体对照表
注意:所有 ASCII码都是以 ; 结尾,不要掉了,掉了是不起作用的!!! ASCII码 代表符号 ASCII码 代表符号   空格   空格 @ @ �…
Chromium源码拉取&编译
作为一个喜欢折腾的程序员,在多次折腾下终于在Linux系统下编译出“ChromePublic.apk”,并成功安装到真机上,以下是一个简单的记录。 系统要求 运行Linux且至少具有8GB RAM的64位Intel计算机…
Chrome64之后出的一个“坑”?pointerdown事件与touchstart事件的xy坐标不一致
这是Chrome64之后出的一个“坑”吗? 问题 首先介绍问题背景:此项目的App是基于AppCan混合方式开发,大量使用了WebView。 然后,有人反馈问题说,他带着自己的手机出了一趟国,回国后发现App用不了了,各…
SwipeRefreshlayout基本使用及总结
1、SwipeRefreshlayout介绍: Google提供的官方的下拉刷新的控件,它只接受一个子组件:即需要刷新的那个组件(可以滑动比如:ScrollView、ListView、WebView、RecyclerVi…
小说Android源码解析篇 第二期——七月的尾巴
5月似水的季节,雨不知疲倦的下,下湿了多座城市,却淋湿不了我与小伙伴的基情,我们在github上发布了Android SDK 源码解析的第一期,这期有10几个小伙伴参与了分析、校对文章的工作!你也可以看到,目前Andro…
为android wear添加通知
为android wear创建通知 用NotificationCompat.Builder创建一个可以在手机上发送到可android wear通知.当用这个类创建通知时,系统负责在合适的时候在手机或者wear上展示这个通…
Apk根据不同渠道更换SDK
需求是这样的 开发者接入sdk,接入成功之后提供apk,拆包对里面的sdk内容进行更替,得以实现不同渠道接入不同的SDK 实现步骤拆解如下: apk接入jar包 将其他渠道的jar包通过dx.jar 转化成 dex 将d…
Android 消息机制 - Handler 实现原理深入剖析
Android 的消息机制Handler,是在开发过程中都会用到的,它可以轻松的从子线程切换到主线程,大部分的时候我们将Handler会用在更新UI的操作.那么Handler是如何做到不同线程通信的呢? 如何切换线程的呢…
设计模式几种类型
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。 设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的…