首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
NeXT
掘友等级
Android
|
月光社
▬◙▬▬▬▬▬▬▬▬▬ ◂◂ ► ▐ ▌ ■ ▸▸
获得徽章 7
动态
文章
专栏
沸点
课程
收藏集
关注
作品
赞
3K
文章 1.5K
沸点 1.5K
赞
3K
返回
|
搜索文章
赞
文章( 1.5K )
沸点( 1.5K )
玩转直播系列之从 0 到 1 构建简单直播系统(1)
本文主要介绍如何从0到1构建一个简单的直播系统,简单地了解一下主流直播的架构模型。帮助大家对直播系统有一个基础的认识。
Android D8 编译器 和 R8 工具
Android 安装包的后缀都是 .apk, APK 是 Android Package 的缩写。在 APK 打包编译的过程中,会涉及到 javac 工具将 .java 文件编译为 .class 文件
🍵补齐Android技能树——从AGP构建过程到APK打包过程
🤡杰哥带你从源码层面了解Android Gradle Plugin的构建过程,以及打包一个APK都经历了哪些Task~
补齐Android技能树 - 从害怕到玩转Android代码混淆
🤡 不止代码混淆的基本使用,规则详解,杰哥带你从源码层面过一过APK混淆的具体过程,从害怕Android代码混淆到玩转它~
【Android 修炼手册】Gradle 篇 -- Android Gradle Plugin 主要 Task 分析
大家可以直接 clone EasyGradle 项目,把 app/build.gradle 里的 implementation 'com.android.tools.build:gradle:3.0.1' 注释打开就可以了。 在 Gradle的基本使用 和 Android Gr…
Android Gradle 4.0 R.java文件去哪儿了,R.id.xxx为啥不是真正的控件Id
一、遇到的问题在学习Behavior时使用layoutDependsOn方法时需要判断两个view是不是同一个上述代码发现,两个id值不相同,但是确实是同一个控件,通过debug发现R.id.ll_c
性能优化之matrix学习-IO Canary
IOCanary大体上从Java Hook、Native Hook两个角度来检测应用的IO行为;并根据不同的策略细化了IO Issue的种类。 在Android中I/O的操作最终都会通过native层的open、read、write以及close函数。所以,我们只需要hook这…
今日头条 ANR 优化实践系列分享 - 实例剖析集锦
在前文,我们用了较多的篇幅介绍了ANR 设计原理及影响因素,并根据不同场景进行了分类,如:当前消息严重耗时,历史消息耗时严重,业务异常密集执行,进程内资源抢占,进程间资源抢占等场景。为了应对系统监控能力不足以及应用侧获取信息受限的情况,我们在应用侧实现了一套消息调度监控工具,重…
用Jetpack Compose制作出可爱的天气动画
1. 背景介绍 最近参加了Compose挑战赛的终极挑战,使用Compose完成了一个天气app。之前几轮挑战我也都有参与,每次都学到不少新东西,希望在这最后一轮挑战中,活用这段时间的积累做出更加成熟的作品。 因为没有美工协助,所以我考虑通过代码实现app中的所有UI元素例如各…
Android NativeCrash 捕获与解析
Android 开发中,NE一直是不可忽略却又异常难解的一个问题,原因是这里面涉及到了跨端开发和分析,需要同时熟悉 Java,C&C++,并且需要熟悉 NDK开发,并且解决起来不像 Java异常那么明了,本文为了解决部分疑惑,将从NE的捕获,解析与还原等三个方面进行探…
下一页
个人成就
优秀创作者
文章被点赞
32,456
文章被阅读
950,352
掘力值
48,351
关注了
277
关注者
30,529
收藏集
39
关注标签
33
加入于
2015-09-12