首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
是个写代码的
掘友等级
Android开发
简洁!有美感!是一个有情怀的程序员应该写出的代码!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
24
文章 24
沸点 0
赞
24
返回
|
搜索文章
最新
热门
WebView拦截history.back的正确姿势
WebView对history.back的特殊加载流程,使得针对url的拦截判断变得棘手,在此提出了基于解析栈url的解决方案。
SameSite=None导致Chrome set-cookie失败
从Chrome 51到Chrome 66(包括两端),这些旧版本的Chrome将拒绝带有“ SameSite = None”的Cookie,不论你是否设置了Secure属性。
从LayoutInflater源码解答CustomView的两个问题
问题1:为什么CustomView在xml中使用时,不可以像系统View一样类名引用,而必须是以完整包名引用,否则会出现ClassNotFoundException。 问题2: 为什么CustomView在xml中使用时,不可缺少constructor(Context, Att…
使用camera2+zxing打造一个简易的扫码工具
原因是扫码工具中使用的camera API已经废弃,查看Camera类,可以看到javadoc的注解描述写着建议使用新API的camera2。 camera2相比camera,不是简单地对老接口的@param和@return做了调整,也不是替换了个别调用接口,而是完全换了一套调…
WebView拦截请求避坑指南
$\color{#FF4500}{如果你刚好也在拦截WebView请求,那么下面这些坑,我已替你踩过了。}$总的来说,拦截WebView的请求的原因无外乎两种,一是想篡改请求,二是想篡改响应。 话不多说,直接上代码。一个标准的拦截请求姿势如下, 重写shouldIntercep…
WebView不注入对象,实现JS与Native通信
最近在探究JSBridge时,了解到腾讯的方案,不向WebView中注入对象便实现了与JS通信,为了验证方案,自己写了个demo进行了实践。 方案思想在于,js与native事先约定好特定的invoke协议,通过window.prompt()将协议传入到WebChromeCli…
今天,我教会了测试查崩溃日志
测试妹子:app突然闪退了一次,然后又不能复现了。 我:把手机拿给我,查下日志。 测试妹子:不可以,手机还要用。 我:那你自己查下日志。 测试妹子:怎么查,我不会。 我:。。我来教你。 Android Debug Bridge(adb)是安卓设备命令行调试工具,可以到andro…
都2021年了,你的App还在发生crash吗?
如果没有这句话,app就不会crash。不信,你往里面看, 当KillApplicationHandler捕获到异常,进行完一系列处理(主要是打印crash日志,通知AMS展示crash弹窗等)后,最终会杀死进程,这样你的app就崩溃了。 这其实只是隔壁老王的思路,虽然确实能防…
四种方法让你尽情观测Activity活动
犹记得当初刚接触android的时候,遇到一个不太会UI效果的时,都会先在项目中寻找类似的代码实现,然后照葫芦画瓢的做需求。那时,一件比较苦恼的事情是,虽然找到了可以参考的页面,却不知道这个页面叫什么名字,往往得花费一点时间才能找到对应的Activity代码。 起初,我是在基类…
Android权限请求,看这篇就够了
Android app开发始终绕不开申请权限,而申请权限的代码与业务代码耦合在一起早已让开发者们深恶痛绝,于是就诞生了一些方便开发者操作的权限框架,并且不断有新的优化被提出用于解决框架的不足。然而时至今日,还是很难看到一款真正完全业务解耦,并能够处理重复和连续权限请求的框架。*…
下一页
个人成就
文章被点赞
103
文章被阅读
44,821
掘力值
841
关注了
8
关注者
20
收藏集
0
关注标签
16
加入于
2019-04-27