共同点: 都是依赖FuncX(入参,返回值)进行转换(将一个类型依据程序逻辑转换成另一种类型,根据入参和返回值) 都能在转换后直接被subscribe 区别: map返回的是结果集,flatmap返回的是包含结果集的Ob…
分类:Android
APT的使用2
APT(Annotation Processing Tool) 注解编译时工具。现在越来越多的框架使用apt技术来实现或重写,如Dagger2、ButterKnight、ARouter。APT技术可以简单理解为在编译时通…
TabLayout+ViewPager实现tab和页面联动效果
目录:android.support.design.widget.TabLayout xml中: <?xml version="1.0" encoding="utf-8"?> <RelativeLayo…
H5 原生JS页面传值
post页面: window.location.href=encodeURI('workList.html?title=aaa&name=吴思源'); Recive页面: var url = decodeURI(…
寄存器为什么比内存快
背景: 计算机的存储层次(memory hierarchy)之中,寄存器(register)最快,内存其次,最慢的是硬盘。 快的原因: 1、距离不同。(寄存器距离CPU比内存近) 2、硬件设计不同。(高性能、高成本、高耗…
工具类之ImageUtils
图片在App中的重要性是毋庸置疑的,这个工具类我也是花了很多天的精力才算是基本整理完毕,后期应该还会继续完善下去,献上这个1500+ lines的source code…希望能对各位司机朋友有所帮助 图片相关…
基于Tencent封装的通用UI框架
BaseUIFrame 采用QMUI作为基础样式搭建的基础UI框架 使用步骤 BaseUIFrame已经更新到jitpack上,使用AndroidStudio导入即可. Step 1 在项目根目录 build.gradl…
背诵古诗的提示一下(java/Android)
需求:一篇课文古诗进行背诵,点击提示一下提示背诵的下一句。 测试demo地址:https://pan.baidu.com/s/1IKrAUmhJ7jtxqne3NrkCTQ tips: 1.测试的话用intelliJ 或…
Android 桥接模式
Android 23种设计模式 一、前言 Android桥接(Bridge)模式,又被称为桥梁模式。结构型模式之一。我们知道桥梁起到连接两岸的作用,而桥接模式的作用和这十分类似,就是连接抽象部分和实现部分。起到解耦的作用…
MediaRecorder 录制的一些问题
start 和 stop的时候可能会IllegalStateException 处理的话我们可以捕捉 这里记录一下 try { mMediaRecorder.prepare(); mMediaRecorder.start…
GreenDao
前言:数据库:MySQL、Oracle、Sqlite 一. 复习SQL语句(结构化查询语言) 1.SQL语句分类 DDL数据定义语言 用于创建、修改、和删除数据库内的数据结构,如: 1.创建和删除数据库(CREATE D…
硬件串口通讯
现在网上关于硬件通讯的文章有很多,写法也都一样,我这里也只是记录一下我在开发过程中使用的方法。 在与硬件进行通讯之前,我们需要熟悉硬件通讯协议,我之前用到的是485单工通信协议,由报文头+数据+校验位组成。硬件方给我们的…