首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
滑稽是我弟弟
掘友等级
Android
aaronzzx
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
38
文章 38
沸点 0
赞
38
返回
|
搜索文章
最新
热门
快速上手 Kotlin
其实在刚接触 Kotlin 的时候,我内心是拒绝的,由于看习惯了 Java 的代码,以至于看 Kotlin 代码时有一股极大的别扭感,让我不想去学习(其实在我学 C 语言的时候也是这个感觉)。但是没办法呀,谁叫这货是 Android 官方开发语言呢,再加上现在的招聘要求多多少少…
(译)JavaPoet 官方教程
JavaPoet 是一个用于生成 .Java 源文件的 Java API 。在执行注解处理或与元数据文件(例如,数据库模式、协议格式)交互等操作时,源文件生成可能很有用。通过生成代码,你可以消除样板代码,同时为元数据保留一个真实来源。 Website - JavaPoet: A…
解决 Android 开启混淆后 Crash 信息行号对不上
在 Gradle 插件版本达到 3.4.0 及以上,默认会开启 R8 进行代码优化,以往我们都是使用 SDK 自带的 proguardgui.bat 来还原堆栈信息,但在开启了 R8 混淆后这个方法就失效了,原因是 R8 内部会做各种代码优化诸如内联操作等,并实施行号映射,这时…
使用 LiveDataBus 替代 EventBus
LiveDataBus 和 EventBus 一样作为消息总线来使用,但实际上它算是一种模式,例如 RxBus 依托于 RxJava 的支持,仅用了不到 30 行代码便可实现一个新的消息总线;而 LiveDataBus 与之类似,依托于官方的 LiveData ,我们便可以自己…
工厂模式系列之工厂方法模式
1. 前言 工厂方法模式,定义一个用于创建对象的接口,让子类决定实例化哪个类,工厂方法使一个类的实例化延迟到其子类。 什么意思呢?我们知道,在简单工厂模式中,所有对象的实例化都是在一个工厂类中完成,这样带来的问题就是每次增加新的产品类都必须要修改工厂类,这不符合开闭原则。 如何…
工厂模式系列之简单工厂模式
1. 前言 简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,是工厂方法模式的弱化版,但不属于 23 种 GOF 设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。 2. 实现 假设我们现在自己开了个手机组…
继续填坑 WebView
这几天一直在和 WebView 打交道,根据踩到的一些坑在这里记录下来。 由于业务需要在订单支付成功后跳转 H5 的结果页面,但又不能让用户能够返回之前的流程,因此需要在用户成功跳转支付结果页面后将历史记录清除掉。在这之前我都是使用 WebView 的 clearHistory…
关于 Switch 的填坑之旅
Switch 是 Android 自带的开关控件,和 CheckBox ,RadioButton 都继承自同一个父亲(CompoundButton),这几天因为业务需要,使用了 Switch ,一开始以为和 CheckBox 这些控件一样简单操控,结果碰了一脸灰,以下一一道述。…
Fragment添加Menu的方法
一般情况下创建 Menu 都是在 onCreateOptionsMenu 这个方法中对 Menu 文件进行 inflate ,但在某一次我想用这个办法创建 Fragment 的 Menu 时却出现不显示的情况,通过 Log 可以发现 Menu 其实是创建了的,但不知道什么原因无…
关于 Webview 的混合模式(华为 P30 出现问题)
前言:从Android5.0开始,Webview默认不支持同时加载Https和Http混合模式,加上这段代码主动开启混合模式(但并不是万能的):Webview的3种模式:后记:
下一页
个人成就
文章被点赞
132
文章被阅读
55,524
掘力值
1,186
关注了
23
关注者
27
收藏集
7
关注标签
11
加入于
2019-01-16