首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
PandaQ
掘友等级
Android开发工程师
|
极米科技股份有限公司
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
39
文章 39
沸点 0
赞
39
返回
|
搜索文章
最新
热门
聊一聊 RxJava2 中的异常及处理方式
众所周知,RxJava2 中当链式调用中抛出异常时,如果没有对应的 Consumer 去处理异常,则这个异常会被抛出到虚拟机中去,Android 上的直接表现就是 crash,程序崩溃。 所以使用 Consumer 参数方式和 Observer 参数方式进行订阅除了观察回调来源…
Activity 的生命周期和启动模式
一、Activity 生命周期 生命周期图示 生命周期方法 onCreate() : Activity 首次创建时会触发此方法,如果 Activity 触发了 onDestory() 方法后如果再次打
RxJava 合并操作
在项目开发中常常会在一个页面中执行多个任务,多线程异步执行任务时哪个任务先结束出结果这些并不好控制,譬如要进行几个并发的网络请求在都拿到结果后需要对数据进行处理,希望的是用户只感知一次数据加载,如果不能做到这样,反馈到用户界面的体验也就不好了。通过 RxJava 的合并操作符我…
我的 Android 组件化之路
其中路由数据组件为上层业务组件必须要依赖的库,独立功能组件和公共 UI 组件可以根据需求选择是否依赖。公共 UI 组件为应用整体 UI 风格上的公共配置和封装,一般业务组件也都会依赖。基础SDK 为最底层的 SDK 库,所有的业务组件都基于它。顶层的业务 APP 一般按功能模块…
Gradle常用命令与参数&依赖管理和版本决议
一、Gradle 常用命令与参数 本课程全程基于 Gradle8.0 环境 1、Gradle 命令 介绍 gradle 命令之前我们先来了解下 gradle 命令怎么在项目中执行。 1.1、gradl
仿微信表情输入键盘(支持 Gif 表情图文混排 )
自定义的表情输入键盘在很多应用中都会有用到,譬如微信、QQ 等社交聊天软件中更是不可缺少的部分。本文将解析一下个人的自定义表情输入控件库 PandaEmoView 的实现和使用。 默认的 emoji 和 gif 表情以及他们的配置文件是放在开发包 assets 目录下的,若表情…
基于 RxJava2 、Retrofit2、Okhttp3 的封装库——RxPanda
RxPanda,欢迎使用和 star,提出的问题我会及时回复并处理。 基于 RxJava2 Retrofit2 Okhttp3 封装的网络库,处理了数据格式封装,gson 数据类型处理,gson 类解析空安全问题,使用时推荐使用 Release Log 中的最新版本目前为 1.…
RxJava 观察绑定和事件发送流程及其中的线程切换分析
本文的所有分析都是基于 RxJava2 进行的。以下的 RxJava 指 RxJava2 从 RxJava1.0 到 RxJava2.0,在项目开发中已经使用了很长时间这个库了。链式调用,丝滑的线程切换很香,但是如果没弄清楚其中的奥妙很容易掉进线程调度的坑里。这篇文章我们就来对…
Linux 环境搭建Android 的 Jenkins 自动构建环境
使用 wget 直接安装。可在这里查看最新版本 第一次打开会让配置账户密码,这个自己配置记住就行。然后会推荐安装一些基本插件,为了避免后续插件缺失,按他推荐的安装即可,需要时间可能会有点长。安装好的界面如下: 经过上述配置即完成了基本的构建配置,点击立即构建即可构建默认的 ma…
Android 倒计时的五种实现方式
其实是定时周期性任务 本文将介绍五种 Android 实现倒计时的方法,对就是发送短信验证码后的倒计时那种。其实就是执行定时周期性的任务的五种方式,包括但不限于实现倒计时功能。这五种方式分别是: handler+postDelayed() 方式 Timer + TimerTas…
下一页
个人成就
优秀创作者
文章被点赞
1,386
文章被阅读
84,926
掘力值
2,888
关注了
21
关注者
62
收藏集
1
关注标签
33
加入于
2016-08-10