240 发简信
IP属地:广东
  • setUserVisibleHint/onResume/onhiddenchanged全都不触发我都遇见了,总之fragment慎用。

    在使用Fragment过程中遇到的坑(一)切换判断界面是否可见,关于onhiddenchanged和setUserVisibleHint函数

    背景:项目中每个页面多个地方使用到Fragment,有的是在viewpager中,有的自己进行管理;项目运行一段时间后想对fragment进行懒加载处理,很早之前只对View...

  • 单activity最大问题在于fragment生命周期和系统将app从嘎掉的状态恢复时,页面栈乱七八糟

    Android:面向单Activity开发

    记得前一两年很多人都跟风面向单Activity开发,顾名思义,就是整个项目只有一个Activity。一个Activity里面装着N多个Fragment,再给Fragment加...

  • 先写buildTypes的话,要显式置空签名,否则即便你不写签名文件,用的也是sdk debug签名,如果你buildTypes配置了签名,那么,productFlavors会生效,但只有release包才生效,打debug包还是用的buildTypes debug的配置。总之,这是个横跨了n个版本的android gradle plugin 问题,谷歌发神经

    Android productFlavors会导致对debug设置signingConfig无效

    gradle配置文件里面,如果配置了多个productFlavors。然后想要对debug设置signingConfig(也就是说,不想用系统默认的那个debug签名)。我遇...

  • 安卓这是何等x蛋

    Kotlin 监听键盘显示隐藏

    最近碰上了需要监听键盘显示和隐藏,在Kotlin场景下封装了一个扩展方法,方便日后使用。 Android系统本身并没有提供有效的方法可以监听键盘的显示和隐藏,常用的监听方法莫...

  • Android 框架坑居多 😂感觉好多东西的设计出来都过于复杂难用。

  • @在岁月中远行 @在岁月中远行 @在岁月中远行 进程杀了,所有存于内存中的数据都会消失,承载该APP的虚拟机都嘎了,你都不用模拟的,重启必然为空。当你有这种共享数据,APP页面还随便恢复,必然要无脑作判空处理。

    Android不要通过Application来保存数据或其他其他变量

    在我们的应用程序中,很多地方可能用到同一个数据。很多时候我们可能不想通过Intent在Activity之间传递数据或者持久化的存放这些数据。 我们可能会将这些数据存在在App...

  • 特意登陆就是来回复你的。哥,你这个方法是粗暴的,在特定路径下简直就是必定崩溃。view获取drawable,这个Drawable可能是bitmap,而bitmap在回收之后,是无法使用的,触发绘制App就崩了。

    Android Glide加载图片 更新替换图片时 闪烁 闪白

    项目中有对某View上图片定时刷新的机制,业务上很简单,图片来了显示在UI上。然而实际更新图像时,现象上看会把之前的清掉然后再绘上新的,这个过程中闪动很明显。之所以会闪白是因...

  • @在岁月中远行 😂产品+ui出稿,基本上就没有用过alertdialog的自身的布局和样式😂,通通改

    安卓AlertDialog源码分析

    首先我们来看个问题:AlertDialog怎么更改按钮颜色 有时我们遇到产品或者视觉设计需要改变AlertDialog的按钮颜色时候,我们先来看一下AlertDiglog简单...

  • 那得framework代马和模拟器匹配才行,不匹配还是得推进模拟器

    Android Studio 在线调试Framework代码

    在App 开发过程中,对于App调试相对简单,仅需要设置断点,然后启动AS的Debugger就可以了。同样,对于Android Framework 的代码,我们也是可以利用A...

  • 独来独往的人一般都是优秀的人,他们没闲余时间来打人际关系

  • 兄弟年轻了,怎么可能改个颜色值,是全部改。

    安卓AlertDialog源码分析

    首先我们来看个问题:AlertDialog怎么更改按钮颜色 有时我们遇到产品或者视觉设计需要改变AlertDialog的按钮颜色时候,我们先来看一下AlertDiglog简单...

  • 这是把listener改了,当其他地方清空再次setlistener,就斯巴达了,如何hook setlistener函数呢?

    Android Hook API实例

    通过一个简单的例子,学习Hook API技术在Android 的应用。因为介绍Hook技术的文章,往往概念性多,难以理解。从例子入手,先不管原理,把例子代码写一遍,会有意想不...

  • 国内被裁算良心的,常规操作是用各种恶方法劝退你

    我依然还是没有找到工作

    2年了,我依然还是没有找到工作。每天投每天被拒,匹配度都是80%以上有的匹配度很高还是被拒,还是被HR拒,根本面不到line manager,对国内的HR有时真真是失...

  • 真正招人面试要的是合适的人。也许面的人很牛X,但公司养不起,养得起,不想要

    找到工作啦

    找到工作啦!真意外的顺利和惊喜!之前投了很的简历,昨天中午有个公司的经理跟我打了个电话?问了些问题回到得我心里特别没底。 因为回答的吞吞吐吐,那边的经理要加我微信聊。我立马就...

  • 找到工作啦

    找到工作啦!真意外的顺利和惊喜!之前投了很的简历,昨天中午有个公司的经理跟我打了个电话?问了些问题回到得我心里特别没底。 因为回答的吞吞吐吐,那边的经理要加我微信聊。我立马就...

  • 威望,想啥呢?现在不是古代,职场不是官场。除你跨几个级别,最好掌管钱财大权,否则谁鸟你。今天甩一1️⃣下威望,下个月就可能有人跑了

    明明是个领导,为什么没有员工愿意搭理他呢

    是领导就一定在员工心目中有威望吗?答案肯定是否定的,因为并不是所有的领导都是员工所喜欢的领导,那些员工并不愿意搭理的领导,大多可能是由于以下五个原因: 一、有些胜之不武---...

  • 按功能分,更利于管理和改bug。按特性,各个功能会散入各个特性包下。按特性分,就不要包含业务逻比较好,最终可以抽成公有组件,外部项目可以直接用。都是看情况

    Android 官方项目是怎么做模块化的?快来学习下

    概述 模块化是将单一模块代码结构拆分为高内聚内耦合的多模块的一种编码实践。 模块化的好处 模块化有以下好处: 可扩展性:在高耦合的单一代码库中,牵一发而动全身。模块化项目当采...

  • 正常使用,正常嵌套,一点事没有。掉几帧,一点不影响,真正影响用户体验,导致ui明显卡顿的,往往不是ui自身,而是ui之外的骚操作。比如支付宝,淘系,微信之类,就优化了个锤子,即使用黑科技搞到底层,压榨硬件,卡翔依旧。

    关于Android UI绘制优化你应该了解的知识点

    一、Android绘制原理及工具选择 1.1、Android绘制原理 对于Android手机来说,它的画面渲染依赖于两个硬件:1.CPU;2.GPU: CPU负责计算显示内容...

  • 题目的答案是可以更,只是子线程要作loop处理

    Android可不可以在子线程中更新UI?

    我们首先来看一段代码: 在一个activity的xml文件中随便写一个TextView文本控件,然后在Activity的onCreate方法中开启一个子线程并在该子线程的ru...