首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
半行代码
掘友等级
Android开发工程师
|
阿里巴巴、 网易(前)
Android搬砖工,公众号:半行代码
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
43
文章 36
沸点 7
赞
43
返回
|
搜索文章
最新
热门
【迁移博客】WebView深究之Android是如何实现webview初始化的
关注Android加载webview内核的过程。我们从WebView的init过程中切入。 线程检查是为了保证WebView在同一个线程中进行创建,暂时不深究。把主要的经历放在Provider相关的逻辑。 进入源码,他包括了大部分WebView中的同名方法。包括loadUrl,…
【迁移博客】retrofit源码解析
在Android客户端的项目网络请求实践中,对retrofit进行了实践和源码的阅读。从retrofit的用法入手,对retrofit进行解析。 查看Retrofit的类结构,使用了经典的Builder设计模式,通过Builder的方法我们通常可以设置OkHttpClient、…
Flutter 在铭师堂的实践
Flutter 是 Google 的一套跨平台 UI 框架。目前已经是 1.7 的 Release 版本。在移动端双端投入人力较大,短期紧急需求的背景下。跨端技术会成为越来越多的移动端技术栈选择。铭师堂移动端团队在过去几个月,对 Flutter 技术做了一些尝试和工作。这篇文章…
彻底理解 Dart mixin 机制
在 Dart 语言中,我们经常可以看到对 mixin 关键字的使用,根据字面理解,就是混合的意思。那么,mixin 如何使用,它的使用场景是什么呢。 我们假设一个需求,我们需要用多个对象表示一些 动物, 诸如 狗、鸟、鱼、青蛙。其中 动物种类很多,但是可以归大类。例如 鸟禽、哺…
Android Activity启动流程源码分析
最近大致分析了一把 Activity 启动的流程,趁着今晚刚🏊完精神状态好,把之前记录的写成文章。 我们会发现这里通过 ActivityManager.getService 在进行通信,进去查看,我们发现这个 service 其实是一个 IActivityManager.ai…
深入分析 Flutter 初始化流程
在调研 Flutter 动态化方案的时候,需要了解 Flutter 加载 dart 产物的流程,阅读了一部分源码,顺便也读了初始化相关的代码。于是梳理了一遍 Flutter 的初始化流程 这里我们可以看到实际加载了assets里面的flutter资源。并且会把资源 copy 到…
一个Android开发的2018年 | 掘金年度征文
年初一月份的时候还在有赞做webview加速的方案。业余还翻了翻 webview 初始化的源码,写了一篇博客记录。 比较惨的日子,年终绩效 1 被动离职,重新开始找工作,而且毕业时间没满一年,特别的尴尬。反思了一下表现,发现也离职其实也不是个坏事。可以出去面一轮重新定…
Android Architecture Component 和架构升级在铭师堂的实践
这是一篇关于杭州铭师堂大前端Android团队对jetpack架构组件和架构升级的一点经验分享。希望能和大家一起交流这方面的技术。
深入理解Android Paging分页加载库
来新公司半年多,最近一直在参与 Andorid 团队的架构升级工作。最近在图片选择库中使用了 paging 作为分页加载框架。顺便阅读了一下paging的源码。在这里记录一下。 初次接除 paging, 可能会一脸懵逼,感觉出来了很多 API, 不知道从哪里下手。我们先对 pa…
kotlinx协程官方文档中文翻译版本
本文翻译的是 Kotlinx.coroutines 的官方GitHub文档。 阅读了几次 Kotlin -- Guide to kotlinx.coroutines by example的协程官方文档。这次顺手把前面5节翻译了下来。在过程中对某些语句进行了推敲,感觉自己的英文文…
下一页
个人成就
文章被点赞
421
文章被阅读
99,060
掘力值
2,841
关注了
64
关注者
446
收藏集
0
关注标签
7
加入于
2016-11-01