Schedulers是RxJava的主要组件之一。负责在不同线程上执行Observables的操作,便于将耗时任务分摊到其他线程。本文将会学习调度器的类型和使用场景。 IO 最常见的调度器之一。用于IO相关操作。比如网络…
分类:Android
中:Android startActivity原理分析(基于Android 8.1 AOSP)
继上篇总结——我们继续研读startActivityLocked函数 https://www.jianshu.com/p/76a98a341bcd上部分:Android startActivity…
编程随笔(一)
其实,确实不知道该取什么名字。 就说说,最近的状态吧。最近一段时间,除了正常的工作以外(我是Android开发)。我把Android技术进行了提炼,开始渐渐形成自己的技术库。很多,项目中需要用到的技术,我甚至可以直接把我…
Android面试简录——布局
非技术问题 为什么看好Android? 以前是否从事过Android的工作,做过哪些工作? 你做过的最复杂的界面是什么? 如何解决Android学习中遇到的难题? Android只能在手机或其他移动设备上使用吗? And…
【Android 开源系列】之图片加载框架
Android 开源系列 【Android 开源系列】之缓存框架 【Android 开源系列】之网络请求框架 Glide– Star 17250 一个高效、开源、Android设备上的媒体管理框架。灵活的AP…
剖析 Android 架构组件之 ViewModel
ViewModel 是 Android 架构组件之一,用于分离 UI 逻辑与 UI 数据。在发生 Configuration Changes 时,它不会被销毁。在界面重建后,方便开发者呈现界面销毁前的 UI 状态。 本文…
羊皮书APP(Android版)开发系列(十三)Android 邮件发送的实现
在app开发过程中,邮件发送功能也是一个常见的功能,用于反馈一些app信息,严重错误等。这里使用javamail-android来实现,使用javamail-android需要下载三个jar包,分别是:additionn…
unity Vuforia扫描不同的福卡,出现不同的声音(从网络获取)
如需查看具体项目例子,可以去各大应用市场下载“萌萌鸡”app。体验功能! 第一步:先要学会怎么播放语音。这个简单 讲解Vuforia播放音频 第二步:知道这个方法 public AudioSource music; mu…
Android:禁用全局多点触控
在application引用的Theme中下面两个属性设置为false android:windowEnableSplitTouch android:splitMotionEvents
面试算法知识梳理(13) - 二叉树算法第三部分
面试算法代码知识梳理系列 面试算法知识梳理(1) – 排序算法 插入排序 希尔排序 选择排序 冒泡排序 计数排序 基数排序 归并排序 快速排序 双向扫描的快速排序 堆排序 面试算法知识梳理(2) –…
Android App 开发必备
代码结构 ✈ 工具类【常用如下,其他见详情】 ✈ Activity管理 ✈ 屏幕适配 ✈ 状态栏 导航栏 ✈ 貌似是BiliBili状态来处理方案 &…
Android Q适配(非SDK接口管控)
介绍 https://developer.android.google.cn/distribute/best-practices/develop/restrictions-non-sdk-interfaces Andro…