Android

简介: Android

官网

  • 模拟器

其他专栏

代码在线阅读

镜像源

Android构建系统

  • 可以使用m soong_docs生成这些html格式的文档

APEX

技术博客

eBPF

uftrace

Cuttlefish

性能

atrace

Perfetto

  • 主页:
adb shell perfetto --out /data/misc/perfetto-traces/perf.perfetto-trace --buffer 100mb --time 10s sched freq idle ss am wm pm gfx view  binder_driver hal dalvik camera input res memory bionic

Simpleperf

Systrace

Ftrace

uftrace

strace

启动时间

卡顿

资源消耗

内存

卡顿黑屏

关键技术

运行时

Binder

内存

调度

存储

输入子系统

兼容性

日志

功耗

安全

hook

SELinux

Android 权限

启动时验证

MTE

地址排错

HIDL/AIDL

显示

SurfaceFlinger

调试

  • scrcpy
  • LLDB Debugger:gdb的替代者
  • bugreport
  • tombstone
  • xx

杂项

  • eadb
  • Linux ARM64内核硬件进程内存读写驱动、硬件断点调试驱动。硬件级读写Linux进程内存、硬件级下断点。
  • busybox
  • 各种工具在不同平台的静态编译版本
相关文章
|
JSON API Android开发
Android bundetool 详解
Android bundetool 详解
118 0
|
Android开发
Android 振动器的使用详解
Android 振动器的使用详解
96 0
|
XML SQL IDE
Android Studio快捷键以及使用技巧
Android Studio快捷键以及使用技巧
365 0
|
Dart Android开发 Kotlin
android - FlutterActivity MethodChannel和FlutterView
android - FlutterActivity MethodChannel和FlutterView 因此,大约4个月前,我编写了Flutter应用程序。现在,我想做一个小小的更改,但是我不能再编译应用程序了,因为GeneratedPluginRegistrant.registerWith(this)不再起作用了,我没有更改Kotlin代码,只更改了Dart代码。
301 0
|
IDE API 开发工具
android下的SuppressLint与TargetApi
android下的SuppressLint与TargetApi
122 0
|
Android开发
[Android]电话拨号器
继续今天的Android,经过昨天大体了解了Android开发的一些基本文件结构,今天来做一个电话拨号器! 预期达到的效果 实现过程 首先还是按照昨天第一篇教程,新建一个项目叫PhoneCall的Android的应用 这里采用的是Linear...
1094 0
|
测试技术 API Android开发
Android中的 targetsdkversioin
对于Android初学开发者来说, 可能会好奇 targetsdkversioin这个配置是用来干嘛的。 也有很多一两年开发经验的 Android码农会在面试中被问到这个问题。
849 0
|
Android开发 数据格式 XML