首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android基础
订阅
CodeAgent
更多收藏集
微信扫码分享
微信
新浪微博
QQ
147篇文章 · 0订阅
一文读懂 View.Post 的原理及缺陷
很多开发者都了解这么一个知识点:在 Activity 的 onCreate 方法里我们无法直接获取到 View 的宽高信息,但通过 View.post(Runnable)这种方式就可以,那背后的具体原
Android-蓝牙配对连接详细指导
Android 并没有开放配对连接耳机的接口,而且网上大部分资料都是讲解如何连接蓝牙4.0的,很少有资料详细介绍蓝牙2.0相关的。
再不迁移到Material Design Components 就out啦
我们最近宣布了 Material Design Components(MDC)1.1.0 ,这是一个库更新,为您的 Android 应用程序带来了 Material Theming 、新的组件、深色主题和其他令人兴奋的功能。 MDC取代了设计支持库。本指南将向您展示如何迁移代码…
AndResGuard编译速度优化
各位大佬好久不见了,最近忙于搞这个黑科技的开发工作,没有时间写博客,见谅见谅。 当前项目内用了腾讯的AndResGuard对资源文件的大小进行了一次深度优化。AndResGuard负责将文件名,arsc文件和R文件也进行了一次混淆,能把整体的资源文件大小压缩。 但是奈何也不是一…
今日头条 ANR 优化实践系列 - 监控工具与分析思路
在前文,我们对ANR 设计原理及影响因素进行了介绍,并对影响 ANR 的不同场景进行归类。但是依靠现有的系统日志,不足以完成复杂场景的问题归因,而且有些信息从应用侧无法获取,这就导致很多线上问题更加棘手。因此我们在应用侧探索了新的监控能力,以弥补信息获取不足的短板。同时对日常分…
Android代码压缩工具R8详解 android.enableR8=true
最近 Android Studio 稳定版迎来了3.3版本更新,带来的新特性之一是新一代的代码压缩工具 R8,本文将详细介绍这一新工具 R8。阅读本文内容前需了解: 作为 Android 开发者,大家都知道缩减 APK 的大小是每个项目都需要面临的重要工作,而代码缩减有助于通过…
Flutter 2019 产品路线图正式公布
Flutter 1.0 的发布对我们来说是一个很重要的起点,长路漫漫,我们仍有很多工作要做。这里我们向大家公开我们的产品路线图(Roadmap)规划,一方面是保持开源项目的透明度,另一方面,开发者们也可以根据我们的工作优先级来制定更适合的工程方案。 我们的计划会根据大家的反馈以…
性能优化 (九) APP 稳定性之热修复原理探索
刚发布的版本出现了严重的 bug ,需要开发者去解决 bug,然后在测试打包重新发布,这会耗费大量的人力,物力,代价比较大。 如果当前的 bug 不影响用户使用也不会崩溃,但是了下个版本是大版本,那么两个版本之间间隔时间会很长,这样要等到下个大版本发布在修复 bug , 而之前…
彻底理解安卓应用无响应机制
不论从事安卓应用开发,还是安卓系统研发,应该都遇到应用无响应(ANR,Application Not Responding)问题,当应用程序一段时间无法及时响应,则会弹出ANR对话框,让用户选择继续等待,还是强制关闭。 绝大多数人对ANR的了解仅停留在主线程耗时或CPU繁忙会导…
[译] Android 内核控制流完整性
Android 的安全模型由 Linux 内核强制执行,这将诱使攻击者将其视为攻击目标。我们在已发布的 Android 版本和 Android 9 上为加强内核投入了大量精力,我们将继续这项工作,通过将关注点放在基于编译器的安全缓解措施上以防止代码重用攻击。 Google 的 …