首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
Matteo重名了
更多收藏集
微信扫码分享
微信
新浪微博
QQ
33篇文章 · 0订阅
Android组件化入门:一步步搭建组件化架构
最近因为业务需求变更,有考虑采用组件化架构进行开发,这方面我之前没有接触过。关于组件化的文章很多,各方大神更是提出了各种的组件化方案,我也看了很多相关文章。但是学习新东西看的再多,不如动手做一次,先不考虑复杂的东西,先动手做个简单的Demo更有助于理解组件化的思想。组件化相关理…
Android 高级面试高频知识点
Android 高级面试经常会有很多原理分析,以及性能优化监控相关,列出一些高频知识点仅供参考。
9102年了,还不知道Android为什么卡?
最近华为方舟编译器要开源了,笔者去看了下发布会PPT,发现作为一名Android开发者,PPT中所介绍的知识点我居然不能完全看懂???于是乎恶补了下PPT中的内容,整理成本文。 这是所有程序员的第一课,只需要写完这段代码并执行,电脑或手机就会打印出Hello World。 众所…
利用GitHub实现简单的个人App版本更新
相信各位都用过或听过使用GitHub作为远程代码仓库。但GitHub的功能可不仅仅是管理存放代码,你可以把任何文件放在GitHub上,甚至可以把它当作网盘来使用。所以,作为没有服务器 (没钱) 的学生和懒得 (不会) 自己动手搭后台的我,尝试使用GitHub来实现简单的App版…
关于MVC/MVP/MVVM的一些错误认识
我们都知道 MVX 的进化过程是从滚球兽进化到 MVC ,然后从 MVC 进化到 MVP,再从 MVP 超进化到 MVVM。那么接下来,按照常规的套路,我应该要介绍什么是 MVC,什么是 MVP,以及什么是 MVVM,并且分别介绍M、V、C/P/VM 各自的职责了。 我的目的是…
横向对比Jetpack、RxJava、Glide框架中对组件生命周期Lifecycle感知原理
能解决问题但不够优雅,耦合度太高,我们看看我们经常使用的那些优秀的框架是怎样来处理这个问题的。 使用Glide.with()一系列的重载方法,最终通过组织的图片请求就能感知组件生命周期并做出响应处理。他是怎么做到的呢? 在RequestManagerRetriever中获取到R…
抖音BoostMultiDex优化实践:Android低版本上APP首次启动时间减少80%(一)
我们知道,Android 低版本(4.X 及以下,SDK < 21)的设备,采用的 Java 运行环境是 Dalvik 虚拟机。它相比于高版本,最大的问题就是在安装或者升级更新之后,首次冷启动的耗时漫长。这常常需要花费几十秒甚至几分钟,用户不得不面对一片黑屏,熬过这段时间才能正…
Android ContentProvider启动流程
概述ContentProvider的启动其实是在App启动时就自动启动的,还不知道APP启动流程的,推荐看一下AndroidApp启动过程,我们知道当一个App启动时,经历了以下步骤首先是点击App图
自定义 behavior 完美仿 QQ 浏览器首页,美团商家详情页
记得两年前的时候,曾写过自定义 behavior 的文章 自定义 Behavior -仿新浪微博发现页的实现,到现在差不多有一万多的阅读量吧。 HeaderBehavior ,ContentBehavior 代码优化,与业务逻辑剥离开,方便复用。 有两种状态,open 和 cl…
Android篇:2019初中级Android开发社招面试解答(下)
金三银四,冲击大厂,你值得拥有的一份2019初中级移动端社招面试总结+解答你当前所处:Android篇:2019初中级Android开发社招面试解答(下)Android篇:2019初中级Android