首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
x
订阅
Thereisnospon
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
[译] 实用 ProGuard 规则示例
我在之前的文章中解释了 为什么每个人都应该将 ProGuard 用于他们的 Android 应用、怎么启用它以及在使用中可能面临的错误种类。这其中涉及很多理论,因为我认为理解基本原理以准备好处理任何潜在问题非常重要。 我还在一篇单独的文章中谈到了 为 Instant App 构…
【Android 修炼手册】Gradle 篇 -- Gradle 源码分析
我们执行一个构建任务的时候,都是执行 ./gradlew assembleDebug 这样的命令,其中的 gradlew 脚本就是整个 gradle 构建的入口,我们先从这里看起。 基本上可以看到,就是执行了 gradle/wrapper/gradle-wrapper.jar …
【灵魂七问】深度探索 Gradle 自动化构建技术(五、Gradle 插件架构实现原理剖析 — 上)
成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 目前,Gradle 自动化技术越来越重要,也有许多同学已经能够制作出自己的 Gradle 插件,但是一直有一些 “梗” 遗留在我们脑海中,无时无刻不提醒着我们,你真的掌握了吗?…
Java并发(9)- 从同步容器到并发容器
容器是Java基础类库中使用频率最高的一部分,Java集合包中提供了大量的容器类来帮组我们简化开发,我前面的文章中对Java集合包中的关键容器进行过一个系列的分析,但这些集合类都是非线程安全的,即在多线程的环境下,都需要其他额外的手段来保证数据的正确性,最简单的就是通过sync…
用两张图告诉你,为什么你的 App 会卡顿?
从这篇文章中你能获得这些料: 知道 setContentView() 之后发生了什么? 知道 Android 究竟是如何在屏幕上显示我们期望的画面的? 对 Android 的视图架构有整体把握。 学会从根源处分析画面卡顿的原因。 掌握如何编写一个流畅的 App 的技巧。 从源码中学习 Android 的细想。 收获两张自制图,帮助你理解 Android 的视图架构。
Android性能优化(一)之启动加速35%
那么第一篇文章我就从应用的启动优化开始,根据实际案例,打造闪电般的App启动速度。 而一旦App进程完成了第一次绘制,系统进程就会用Main Activity替换已经展示的Background Window,此时用户就可以使用App了。 作为普通应用,App进程的创建等环节我们…
爱奇艺 Android PLT hook 技术分享
你始终可以从 这里 访问本文的最新版本。 文中使用的示例代码可以从 这里 获取。文中提到的 xhook 开源项目可以从 这里 获取。 我们有一个新的动态库:libtest.so。 say_hello 的功能是在终端打印出 hello\n 这6个字符(包括结尾的 \n)。 我们需…