首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
BestNevermore
掘友等级
Android
|
baidu
只要有树叶飞舞的地方
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
Flutter iOS环境搭建Tips
1. 背景 在搭建iOS环境的过程中一些问题和经验总结下,以作参考. 2. 开发者&证书 在iOS上无论是开发调试还是发布应用都必须要有开发账号. 注册地址:https://developer.apple.com/ 注册了账号后就能调试开发了. 例如从Github上拖下来的项目…
[Android] Handler相关知识点总结
Handler本身不存在内存泄露,内存泄露是循环引用造成的,只是Handler的特性决定了他常常持有外部Context,也就成了一个常见的循环引用场景. 解决这个问题的常用方式是使用弱引用 一般情况下App运行在一个进程,这个进程中有多个线程. 假如其中一个线程满负荷了,会导致…
Android原生开发-Binder
不要通过背诵的方式掌握Binder,找一个Binder的应用场景,然后去实践解决下这个场景的问题,在解决完问题后去思考下为什么要这样设计,为什么要使用Binder. Binder是用来解决进程通信的.首先想到的问题是为什么要进程通信,这个很简单,因为使用了多进程. 那么为什么要…
Android原生开发 APT制作重复打点检测工具
申明统计打点字段. 这个时候字段10008就被污染了,广告打开次数和页面2打开次数就无法准确统计到. 实际工作中,2个场景容易出现上诉事故. 多个程序员并行开发打点需求,代码合并的时候自动合并了打点文件. 不同模块之间打点,不知道对方模块已经使用了什么字段. 交流了下实现原理,…
Kotlin回调多方法的调用代码变得简洁
啰嗦的多方法回调代码影响可读性,更影响读代码人的心情,以至于不想去维护. 简单栗子,我仅需要onTextChanged方法里执行打印. afterTextChanged 和 beforeTextChanged就是多余的 实际工作的时候,可能远不止3个方法回调.还有很多这种接口混…
Kotlin回调方法可以支持指定线程执行
记录一个输入法应用线上P0事故产生的迭代线. 在键盘上有个运营位弹窗,在键盘收起的时候关闭弹窗. 代码如下: 迭代3 线上发现一些可疑崩溃,鉴于键盘已经收起来了,RD评估影响不大. 直接把整个回调代码块try了起来. 迭代4 因需求需要,把Dialog换成了PopupWindo…
一种低成本的Flutter屏幕适配方案
老生常谈,屏幕适配,UI切图,视觉还原. 我理解他的原理就是通过修改系统设置项,把DP值转化成以宽度或者高度为基准的度量单位,即宽度或者高度的百分比,然后RD可以快速把设计稿转化成UI视图. 这里的1242是和UE沟通的标准尺寸. 使用的标准尺寸手机是iPhone 6Plus.…
Flutter Future 回调地狱的一种解决思路
尝试使用Flutter来开发双端应用,实现订阅功能. 之前用kotlin实现过一次可以参考: koltin回调地狱的一种解决思路. 同样使用流式来实现,主动抛出异常来中断流. 怎么处理原生回调哪些异常场景. 在kotlin,已经试用使用通道把java回调转化成suspend函数…
APT Android支持Koltin与项目依赖
修改block-processor的实现.kotlin转换成字节码可能会生成一些额外的东西,做好排错处理. 例如这里遍历对象的时候,判断对象是不是需要处理的类型再放入集合. 他会自动帮我们生成注册文件. 这里也有意思,可以思考下@AutoService的实现原理.
APT Android模块化开发
APT代码字段重复定义检测工具已经写好了,这个时候我们需要集成到项目里面,如何引入? 可以方便后面的开发扩展. 看下butterknife的解决方式. 1.butterknife模块化开发. 大致看了下butterknife的gradle文件,整理出来如下集成方式. 猜测but…
下一页
个人成就
文章被点赞
66
文章被阅读
34,989
掘力值
857
关注了
22
关注者
31
收藏集
1
关注标签
7
加入于
2019-06-14