首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
Hienao
更多收藏集
微信扫码分享
微信
新浪微博
QQ
163篇文章 · 0订阅
Android MVI框架搭建与使用
前言 有一段时间没有去写过框架了,最近新的框架MVI,其实出来有一段时间了,只不过大部分项目还没有切换过去,对于公司的老项目来说,之前的MVC、MVP也能用,没有替换的必要,而对于新建的项目来说还
手把手带你打造一个 Android 热修复框架
热修复和插件化是目前 Android 领域很火热的两门技术,也是 Android 开发工程师必备的技能。 目前比较流行的热修复方案有微信的 Tinker,手淘的 Sophix,美团的 Robust,以及 QQ 空间热修复方案。 QQ 空间热修复方案使用 Java 实现,比较容易…
Android 进阶之旅 - 效能优化
新年的第一篇文章,没想到自己又回来了,经过慎重的考虑还是决定再讲一期**《效能优化》**。虽然去年刚发表过 《以后,江湖再见了》,看上去似乎有点出尔反尔,但我个人觉得,对大家和我自己都有益的事情还是可以做的。首先先解释一下,为啥是效能优化而不是性能优化,我自己在腾讯的效能组担任…
Android FrameWork - 学习启动篇
有 UML 建模基础。 如果大家是从事 Android 系统开发的,那么阅读系统源码是必修课程。如果想成为高级 App 开发工程师,那么阅读系统源码也是必修课程,只是这必修课程里面有选修内容,后面我想讲的就是必修课程里面的选修内容。如果你是刚刚入门,建议先打好基础,千万不要一上…
救我于水深火热的「热修复」
希望当你看完这篇文章之后,能够了解到应用热修复它并不难,也不需要自己造轮子,业界很多优秀的框架如Tinker,Robust,Sophix等。 如果项目还没有支持这个热更能力,希望你能尝试折腾慢慢接入,这不仅仅能学习到新知识也能为服务项目提供容错能力。 文章篇幅比较长,希望各位看…
图解 | 一图摸清Android系统服务
AIDL可以辅助生成用于binder通信的类,IPowerManager就是定义在IPowerManager.aidl里的,binder内部细节本文不做讨论。 可见,我们的应用程序进程会通过binder跨进程通信,拿到ServiceManager进程的IServiceManag…
QQ音乐Android客户端Web页面通用性能优化实践
作为一款注重于内容运营的应用程序,QQ 音乐 Android 客户端的 Web 页面日均 PV 达到千万量级,评论页、MV 页等核心页面均有 Web 页面参与,或完全由 Web 实现。 客户端内 Web 页面的打开耗时与 Native 页面相距甚远,需要系统性优化。然而,现有的…
MVPArms官方首发一键生成组件化,体验纯傻瓜式组件化开发
原文地址:https://www.jianshu.com/p/2452ea776a45前言我在上篇文章中介绍了MVPArms的官方快速组件化方案ArmsComponent当时一直强调ArmsCompo
Android自定义View:MeasureSpec的真正意义与View大小控制
自定义View是Android开发中最普通的需求,灵活控制View的尺寸是开发者面临的第一个问题,比如,为什么明明使用的是WRAP_CONTENT却跟MATCH_PARENT表现相同。在处理View尺寸的时候,我们都知道最好在onMeasure中设定好自定义View尺寸,那么究…