一、新建文件夹 mkdir android-sdk-linux 二、下载sdk-tool wget -P /home/deployer/android-sdk-linux/ ...
一、新建文件夹 mkdir android-sdk-linux 二、下载sdk-tool wget -P /home/deployer/android-sdk-linux/ ...
前言 在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。 在Google I/O 2019中,Google 宣布,Ko...
后来,在support v4库中添加了FingerprintManagerCompat类,我看了他的源码,其实就是对FingerprintManager做了一定的封装,比如做...
一、前言:我们在实现账号或者密码输入的时候,经常有错误校验,有时候我们会弹出一个 Toast 来提示用户,有一个更加人性化的提醒方式,就是让输入框抖动一下。 效果如下: 二、...
前段时间,公司有个需求,需要手机浏览器/APP/跳转微信,后面发现原来微信将这功能隐藏在了ticket的生成接中,微信根据ticket在服务端存储匹配,并打开指定的网页,经过...
目录:Java(Android)数据结构汇总(一)-- List(上)Java(Android)数据结构汇总(一)-- List(下)Java(Android)数据结构汇总(...
个人主页:http://shiyiliang.cn 基本原理 我们知道,在浏览器中,我们上传文件时,是这样的(jsp)实现: 我们需要指定表单的方法类型,这里一般是post,...
前言 通过前一篇的从观察者模式出发,聊聊RxJava,我们大致理解了RxJava的实现原理,在RxJava中可以非常方便的实现不同线程间的切换。subscribeOn 用于指...
ObservableSubscribleOn.subscribeActual()这个方法里是调用上游obervable内部的ObservableOnSubscribe的subcribe方法,然后发射事件。类的关系你搞混了
RxJava 是如何实现线程切换的(上)前言 通过前一篇的从观察者模式出发,聊聊RxJava,我们大致理解了RxJava的实现原理,在RxJava中可以非常方便的实现不同线程间的切换。subscribeOn 用于指...
版权声明:本文为博主原创文章(少量文字参考他人博文,已加上引用说明),未经博主允许不得转载。https://www.jianshu.com/p/c0a2897ad4eb 转载...
前言 在rxjava和retrofit日益火热的今天,我们也要给自己定个小目标,比如说利用其来实现支付宝更新app的断点续传下载功能。 基本原理 其实下载文件就是一个get请...
1 消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中...
开篇 最近在做一款上线一年左右的App的优化, 借此机会也好好总结下近几年的关于App优化的东西, 跟大家分享下, 也是作为一个笔记记录下. 今天没有干货 原谅我标题党了, ...