Andriod
0 人感兴趣 · 29 次引用
- 最新
- 推荐
高兼容低成本,开箱即用的首页性能优化方式被我们找到了
2020年初,小红书首页 UI 的复杂度显著提升,在优化布局 xml 和使用一些 stub 方式的同时,我们也在寻找一些成本更低、性能更好的方式。
从 HelloWorld 看 Java 与 Kotlin
本系列主要是介绍Kotlin好用特性的文章。记录下自己在团队中推广Kotlin的历程,不求鞭辟入里,但尽可能保证有趣不枯燥。这系列文章就是从前期“拒绝” Kotlin,到逐渐接受并使用而积累起来的“真香”部分。
ShareSDK Android 端权限说明
ShareSDK是一种社会化分享组件,为iOS、Android、WP8 的APP提供社会化功能,集成了一些常用的类库和接口,缩短开发者的开发时间,还有社会化统计分析管理后台。
百度 APP Android 包体积优化实践(二)Dex 行号优化
本文主要介绍了 DebugInfo 的定位以及优化方案,其中重点讲述了目前百度APP所使用的Dex行号优化与复原方案。
动态注册广播流程源码解析
LockedApk中有一个mReceivers对象,以Context为key, HashMap<BroadcastReceiver, LoadedApk.ReceiverDispatcher>为value。每一个Context都有一个这样的hashmap,key就是receiver,value是ReceiverDispatcher。每一个receiver都对应一个ReceiverDispatcher。
动态注册广播流程学习
1.在Activity中动态注册广播时,调用registerReceiver方法,会调用到ContextWrapper的registerReceiver方法:
Binder 通信过程
1.首先,一个进程使用 BINDER_SET_CONTEXT_MGR 命令通过 Binder 驱动将自己注册成为 ServiceManager2.Server 通过驱动向 ServiceManager 中注册 Binder(Server 中的 Binder 实体),表明可以对外提供服务。驱动为这个 Binder 创建位于内核中的实体节点以及
学会使用 LiveData 和 ViewModel,我相信会让你在写业务时变得轻松🌞
当你学会如何使用LiveData和ViewModel后,你会发现,世界变得简单了... 在2017年,那时,观察者模式有效的简化了开发,但是诸如RxJava一类的库有一些太过复杂,学习成本
Android 技术分享| 自定义 LayoutManager
注:文本只是简单的Demo,功能单一,主要讲解流程与步骤,请根据特定的需求修改。
跨平台应用开发进阶 (九) :uni-app 实现 Android 原生 APP- 本地打包集成极光推送 (JG-JPUSH) 详细教程
因项目需求,需要uni-app 原生APP-本地打包集成极光推送,现将集成过程梳理得出此文。
阿里云移动研发平台 EMAS,3 月产品动态
阿里巴巴应用研发平台 EMAS3月份产品动态已更新,具体内容包括移动测试国际站上线(250+台海外机型)、移动推送 uniapp 插件发布......多项升级服务旨在为您带来更好的使用体验。
组件发布效率提升 15 倍是怎么做到的——基于 Gradle 调度机制深度研究与优化
本文结合Android组件发布过程遇到的耗时问题,深度剖析了Gradle核心调度机制,并给出了此类问题的通用解决方案。
Opus 从入门到精通 (三) 手撸一个 Opus 编码程序
前面Opus从入门到精通(二):编解码器使用介绍了opus编解码器的API,这边文章介绍编码API的具体使用示例.分Android,ios,Linux三个系统进行实现.