首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
开源框架
订阅
不老神
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
移动端属性动画低代码方案
移动端项目开发中属性动画大家都很熟悉,但一次次的编写几乎重复代码的你是否感觉很枯燥?是否觉得对自身技术没有提高?本文提供一种移动端属性动画低代码方案供大家参考,欢迎一起讨论!
Android 快速定位耗时方法
在Android Studio Logcat中过滤关键字“Displayed”,可以看到对应的Activity启动耗时日志。 最后一个Activity启动耗时。 所有Activity启动耗时。 AMS启动Activity的总耗时。 一般查看得到的TotalTime,即应用的启动…
ASM 实战统计方法耗时
实际业务开发中有很多需要不改变原业务代码,而需额外增加一些包括各种统计的需求,如 APM、无数据埋点等,也就是耳熟能详的 AOP,本文以统计方法耗时为例,不使用 Aspectj,采用原生态的方式进行实践。
通过Gradle的Transform配合ASM实战路由框架和统计方法耗时
首先,现在世面上的项目基本上都是N多个module并行开发很容易就会出现moduleA想跳转到moduleB某一个界面去如果你没有把moduleB在对应的build.gradle中配置的话,AS就会友
「神兵利器Dagger2 | 掘金技术征文 」
Dagger-匕首,鼎鼎大名的Square公司旗下又一把利刃(没错!还有一把黄油刀,唤作ButterKnife);故此给本篇取名神兵利器Dagger2。 Dagger2起源于Dagger,是一款基于Java注解来实现的完全在编译阶段完成依赖注入的开源库,主要用于模块间解耦、提高…
字节码插桩--你也可以轻松掌握
听到关于“插桩”的词语,第一眼觉得会很高深,那到底什么是插桩呢?用通俗的话来讲,插桩就是将一段代码通过某种策略插入到另一段代码,或替换另一段代码。这里的代码可以分为源码和字节码,而我们所说的插桩一般指字节码插桩。 图1是Android开发者常见的一张图,我们编写的源码(.jav…
Dagger2神器入门(三)
Dagger2神器入门(三)
Dagger2使用总结
Dagger2 入门,以初学者角度. 反射:GreenDao、Butterknife、Dagger2 这些因为涉及到了反射处理,而反射处理相对于正常开发速度很慢,所以它们通常在编译时产生一些新的代码,然后才能在程序运行过程中使用,也就是说它们都把反射处理移动到编译器编译代码时的…
自己动手写事件总线(EventBus)
事件总线核心逻辑的实现。 Android中存在各种通信场景,如Activity之间的跳转,Activity与Fragment以及其他组件之间的交互,以及在某个耗时操作(如请求网络)之后的callback回调等,互相之之间往往需要持有对方的引用,每个场景的写法也有差异,导致耦合性…
EventBus源码解析
最近跟一位前辈聊了一下学习方法,聊了很多,也收获了很多。从交流的过程中前辈送给我一句话:“学以致用,格物致知”。听完之后意识到之前的学习方法有很大的问题,在以后的学习中需要更多的和实践相结合,做到学以致用。各位小伙伴们有什么更好的学习方法吗?欢迎留言交流。 本篇文章将会讲一下E…