首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
wairdell
掘友等级
Android开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
36
文章 36
沸点 0
赞
36
返回
|
搜索文章
赞
文章( 36 )
沸点( 0 )
ThreadLocal原理分析
ThreadLocal是每个线程自己维护的一个存储对象的数据结构,线程间互不影响实现线程封闭。一般我们通过ThreadLocal对象的get/set方法存取对象。 通过getMap方法,可见我们返回的map实际上是Thread对象的threadLocals属性。而这个Threa…
再见!onActivityResult!你好,Activity Results API!
以上方式,onActivityResult就能获取从上一个界面返回的数据,这种方式非常有用,不仅能同一个应用中,也可以从其他应用中获取数据,比如我们常见的,调用系统相机、相册获取照片,获取系统通讯录等。 但也有一些问题... 随着应用的扩展,onActivityResult回调…
Android 获取 文字高度
本文是对获取文字高度整理和总结,参考资料源自 statcoverflow的一个回答。具体参看下面的参考链接 如果我们想要获取一段string的精确高度,我们可以通过 paint.getTextBounds()方法来实现。 精确高度是指什么?举例来说,下面的 Happy new …
致敬Glide-借用其思想设计一个拍照选图控件
处理入口分散、触发拍照行为和接收不在一个地方、依赖重写onActivityResult方法,非常不利于后期模块化组件化拆分。 故鉴于以上几个痛点,我借鉴Glide中的几个思想对此模块进行了重构,设计了CoCo 库->一行代码灵活完成原生系统提供的拍照、选图、压缩、裁剪等脱离业务…
聊聊获取屏幕高度这件事
问题的起因是我发现 PopupWindow弹出位置不正确时发现的。其实早在两年多前,我就发现我手上的小米MIX2s 获取屏幕高度不正确...
Android Jetpack 开发套件 #9 食之无味!App Startup 可能比你想象中要简单
App Startup 是 Google 提供的 Android 轻量级初始化框架,有人说它食之无用,为什么
(连载)Android 8.0 : 如何下载和阅读Android源码
阅读Android源码的好处有很多,可以加深我们对系统的了解,可以参考牛人优雅的代码实现,可以从根本上找出一些bug的原因...我们应该庆幸Android是开源的,所有的功能都可以看到实现,所有的bug都能追踪溯源。 我想大家或多或少听说过Android源码开源项目,即AOSP…
恶意用户识别?——Java 层反模拟器、反Hook、反多开技巧
近两年,Android端的虚拟化技术和群控技术发展急速,带来很多好玩产品和便利工具。但是作为App开发者就头疼了,恶意用户(比如不文明用户、比如刷单)利用这些技术,作恶门槛低得不知道哪里去。我们需要思考怎么识别和防御了。 下文介绍一些简单但是有效的恶意用户识别(方便后续封号)方…
如何用10行代码让app全局置灰
前段时间由于新冠肺炎特别严重,政府规定今年的4月4号为悼念日,所有互联网项目能置灰的要跟随置灰处理。我们可以看到在京东、百度等部分app中都有置灰的功能。如果是在网页上的话,只需要一句代码就可以搞定了,但是app里实现可能有些同学会感觉迷茫。今天笔者也跟上潮流,给大家分享一篇如…
Android篇:2019初中级Android开发社招面试解答(下)
金三银四,冲击大厂,你值得拥有的一份2019初中级移动端社招面试总结+解答你当前所处:Android篇:2019初中级Android开发社招面试解答(下)Android篇:2019初中级Android
下一页
个人成就
文章被点赞
2
文章被阅读
465
掘力值
16
关注了
5
关注者
1
收藏集
4
关注标签
21
加入于
2017-07-09