首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
如果声音不记得
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
98
文章 98
沸点 0
赞
98
返回
|
搜索文章
赞
文章( 98 )
沸点( 0 )
Android Dex分包最全总结:含Facebook解决方案
当程序越来越大之后,出现了一个 dex 包装不下的情况,通过 MultiDex 的方法解决了这个问题,但是在低端机器上又出现了 INSTALL_FAILED_DEXOPT 的情况,那再解决这个问题吧。
Android View绘制原理 - DrawFrameTask
前面介绍了关于绘制相关的一些组件,如RecordingCanvas,RenderThread,RenderProxy,CanvasContext,DisplayList,HardwareRender等
当开发中遇到这些问题,你们都是如何解决的?(真实案例)
1.插件化框架shadow,在使用时是否有方法可以把插件里的回调反馈给宿主? 问题正解 是的,在使用插件化框架 Shadow 时,可以通过回调的方式将插件中的事件反馈给宿主。具体来说,可以在宿主中定义
Android View绘制原理 - HardwareRenderer
前面的文章介绍了绘制的主要流程和基础组件,包括Vsync的主要流程,Surface的创建流程,Canvas相关的组件,现在可以开始绘制了。前面的文章已经分析过,现在默认是开启硬件加速的,因此会使用Ha
如何保证下载文件的完整性(网易面试题)
以Android程序进行更新升级为例,一般情况下,APP启动都会请求服务端:是否有新版本APK? 如果有升级需要,那么服务端可能会返回如下数据: 那么此时我们通过服务端响应的json数据中新版本APK
浅谈下LiveData的生命周期是怎么监听的
这个问题是来自一位粉丝的投稿,他说他在哔哩哔哩面试的时候遇到了该问题,向我咨询下如何回答。 问题解析 都知道LiveData会持有可被观察的数据。 并且同时它也是一种可感知生命周期的组件,意味着该组件
这是一份详细&清晰的 上传Android Library到JCenter 教程:如何使得自己的代码被别人优雅引用
前言 在日常Android开发中,我们经常会通过远程引用别人的代码(Android Library)来实现一些功能,如引用 网络请求库 Okhttp 那么,该如何使得自己的代码(Android Lib
Android 解耦(二)基于路由的解耦
一、 引言 在安卓开发中,随着项目的复杂度增加,模块化(或组件化)开发方式越来越受到开发者的青睐。模块化开发可以将一个大型项目拆分成多个相对独立的模块,每个模块负责一个功能或业务场景,从而提高代码的可
字节跳动一面:StringBuffer与StringBuilder在进行字符串操作时的效率
这是在字节跳动面试过程中遇到的一个问题,当时回答的不是很好,现在重新回顾整理一下。 问题正解 当对字符串进行修改的时候,使用 StringBuffer 和 StringBuilder 能够多次的修改,
Android解耦(一)基于接口的module解耦
一、如何实现基于接口的module解耦 基于接口的module解耦可以通过以下几个步骤来实现: 1. 创建一个公共module(base module),并在其中定义所有需要被其他module调用或通
下一页
个人成就
文章被点赞
470
文章被阅读
205,263
掘力值
7,502
关注了
1
关注者
114
收藏集
0
关注标签
0
加入于
2021-12-03