首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
1
订阅
ck321
更多收藏集
微信扫码分享
微信
新浪微博
QQ
44篇文章 · 0订阅
Android 可扩展视图设计
做业务需求时往往需要根布局附加很多额外的功能(输入法监控、渲染耗时统计 、侧边栏滑出抽屉等),如何能比较优雅实现?
今日头条 ANR 优化实践系列 - 告别 SharedPreference 等待
本文从源码层面分析在加载和写入过程中,导致 ANR 问题的原因以及相关的优化解决方案。通过在字节系多个产品的验证,方案稳定有效,相应堆栈导致的 ANR 问题消灭殆尽,ANR 收益明显,相应的界面跳转等
Taro Next 架构揭秘 | GMTC《小程序跨框架开发的探索与实践》万字无删减
2017 年 1 月 9 日凌晨,万众期待的微信小程序正式上线。 在此之前,京东投入一个前端小团队,经过一个月的封闭式开发,以一周一个版本的速度进行迭代,终于在第一时间发布了自己的 「京东购物」 小程序,尽管功能和界面现在看起来有些简陋,但在当时是完全符合微信小程序「触手可及,…
[译] Blink内核是如何工作的?
对于刚接触 Blink 的开发者来说, Blink 相关的工作并不简单。因为实现一个高效快速的渲染引擎,需要了解大量与 Blink 相关的概念和代码约定。这对于经验丰富的 Blink 开发者来说也并不简单,因为 Blink 项目很庞大,并且对于性能、内存和安全性很敏感。 本文的…
微信,支付宝小程序实现原理概述
上图为微信小程序的项目结构,pages下面包含了小程序中的每一个页面,每一个页面由页面结构,页面样式,页面配置和逻辑代码四部分组成。 页面结构文件为index.wxml,通过微信自定义的标签来写。 页面逻辑通过JavaScript来书写。 类似CSS文件,来定义页面内元素的样式…
【Gradle】自学-Gradle核心之Project详解及实战
我们总结下:在gradle.properties中定义的属性,可以直接访问,但得到的类型为Object,一般需要通过toXXX()方法转型。 2.4.5 files(Object... paths) 依赖包只在编译期起作用。(如:tinker的tinker-android-an…
Gradle基础 构建生命周期和Hook技术
对于初学者来说,面对各种各样的Gradle构建脚本,想要梳理它的构建流程,往往不知道从何入手。Gradle的构建过程有着固定的生命周期,理解Gradle的生命周期和Hook点,有助于帮你梳理、扩展项目的构建流程。 任何Gradle的构建过程都分为三部分:初始化阶段、配置阶段和执…
聊聊AbstractProcessor和Java编译流程
我:我写过一个路由跳转库,我通过了AbstractProcessor生成了路由表的注册类。 面试官: 既然你写过AbstractProcessor,那么我们来聊聊这个吧。 我:OK,放马过来,谁怂谁是狗。 我:AbstractProcessor只能处理注解,然后根据注解通过ja…
【Android 修炼手册】Gradle 篇 -- Android Gradle Plugin 主要 Task 分析
大家可以直接 clone EasyGradle 项目,把 app/build.gradle 里的 implementation 'com.android.tools.build:gradle:3.0.1' 注释打开就可以了。 在 Gradle的基本使用 和 Android Gr…
组件化架构漫谈
随着移动互联网的不断发展,很多程序代码量和业务越来越多,现有架构已经不适合公司业务的发展速度了,很多都面临着重构的问题。 在公司项目开发中,如果项目比较小,普通的单工程+MVC架构就可以满足大多数需求了。但是像淘宝、蘑菇街、微信这样的大型项目,原有的单工程架构就不足以满足架构需…