首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
1
订阅
勇重名了25637
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
[译] 理解 WebView
我们通常使用 Chrome, Firefox, Safari, Internet Explorer 和 Edge 等浏览器来浏览网页。你也许正在使用其中一种浏览器阅读本文!虽然浏览器对于访问互联网内容的任务来说非常流行,它们还有一些我们从未过多关注过的竞争对手。这些竞争对手以 …
《WebKit技术内幕》阅读摘要 —— WebKit 架构和模块
特征:支持不同浏览器,一部分代码共享,另外一部分不同,不同部分称为 WebKit 的移植(Ports),如下图中虚线框表示不同浏览器中实现普遍不同。 WebCore 部分包含了目前被各个浏览器所使用的共享部分,是加工渲染网页的基础。包括 HTML(解释器)、CSS(解释器)、S…
浏览器工作原理-webkit内核研究
带你逐步了解浏览器工作原理
Android | 用力过猛!为了组件化改造学习十几家大厂的技术博客
组件化是 **保持整个 App 可持续地进行高质量开发的基础**,近年来也是业界一直在积极探索和实践的方向,在深入理解组件化架构的过程中,将不断考验你的技术深度与广度。
Android性能优化 - apk包体优化
随着APP迭代,业务逻辑增加修改,没用的资源可能越来越多,导致包体越来越臃肿,消耗更多的手机资源。 应用的包体大小影响会很多,比如客户看了就不想安装,比如发包上传时等待时间久。 因此我们有必要学习怎么清除无用资源,不影响使用的情况下尽可能压缩资源。 我们以微信的apk包为例,看…
DataBinding 进阶篇三 BindingAdapter以及BindingConversion
BindingAdapter是作为设置某个值的框架来使用。一般有三种方法去设置值。 比如android:text="@{user.name}"为例,库会去自动的查找setText方法,并且setText方法的参数,是user.name的类型的参数。比如我们这里user.name…
Android图片加载框架最全解析(五),Glide强大的图片变换功能
大家好,又到了学习 Glide 的时间了。前段时间由于项目开发紧张,再加上后来又生病了,所以停更了一个月,不过现在终于又可以恢复正常更新了。今天是这个系列的第五篇文章,在前面四篇文章的当中,我们已经学习了 Glide 的基本用法、Glide 的工作原理和执行流程、Glide 的…
Android组件化初探
软件开发进程也是架构的演进过程,就拿Android来说,从最开始的MVC ,MVP ,MVVP ,再到后来的组件化,插件化,但归根到底一切的一切,都是为了项目更好的维护、迭代,降低开发成本。 在一个项目的开发过程中,前期我们可能把所有的功能模块都放到了一个moudle中,这样能…
浅谈 Android 组件化
文章是我接受 InfoQ 采访的整理稿,梳理了组件化从设计到应用的全过程,希望大家多多使用得到官方组件化方案:https://github.com/luojilab/DDComponentForAndroid
三年经验Android开发面经总结
在下2017年毕业,目前从事android开发工作已经3年啦,前段时间刚完成一次跳槽,面试了几家公司,将一些面试经验分享给大家,希望对大家有所帮助。 首先是简历,一般找一个模板,填写掌握的技能和项目经历即可。 项目clone后,个性Resuem.md即可,然后导出为pdf文件。…