首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
apigfly
掘友等级
Android
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
100
文章 100
沸点 0
赞
100
返回
|
搜索文章
最新
热门
如何通过 Android 消息机制实现 Looper 的性能监控
前言 在 Android 开发中,Handler、Looper、MessageQueue 构成了整个应用消息机制的核心。而主线程执行耗时任务是 Android 想要极力避免的。
深入Android系统(十三)Android的窗口系统
Android的窗口系统由 WindowManagerService 管理,包括增加和删除窗口,确定窗口的大小和位置,以及实现窗口切换、窗口动画等功能。
Flutter,Compose,Web 在Android平台上从布局到屏幕的机制探究
Flutter、Compose、WebView、Native View在 Android 上的渲染流程的区别
深入Android系统(十二)Android图形显示系统-2-SurfaceFlinger与图像输出
最近有些忙,切实体验了一把拖更的羞耻感 ( *︾▽︾) 了解SurfaceFlinger之前我们需要先了解下OpenGL相关的一些知识 OpenGL ES与EGL OpenGL 一般OpenGL被认为
深入Android系统(十二)Android图形显示系统-1-显示原理与Surface
Linux通常使用Framebuffer来用作显示输出(Framebuffer知识详解在这里),Framebuffer就是一块内存区域,它通常是显示驱动的内部缓冲区在内存中的映射。 一旦用户进程把图像数据复制到Framebuffer中,显示驱动会一个像素一个像素地扫描整个Fra…
关于Java中Integer对象缓存问题的分析
大家可能已经知道这是关于Java整数对象缓存(-128--127)的问题。
深入Android系统(十一)AMS-4-广播管理
Broadcast实质上是提供了一种更灵活的使用Intent的方式。 BroadcastReceiver是一种很简单的组件,甚至在ActivityThread中都没有管理它的数据结构。 实现一个广播接收器只需要继承BroadcastReceiver,然后实现它的抽象方法onRe…
深入Android系统(十一)AMS-3-Service和ContentProvider管理
android:process:指定将运行服务的进程的名称。 正常情况下,应用的所有组件都会在为应用创建的默认进程中运行。该名称与应用软件包的名称相同。 如果进程名称以小写字符开头,则服务将在使用该名称的全局进程中运行,前提是它拥有相应的权限。如此一来,不同应用中的组件便可共享…
深入Android系统(十一)AMS-2-Activity生命周期管理
当一个Activity对象的状态发生变化时,会调用上图中定义的抽象接口来通知应用。相关描述如下: mAction是一个字符串,用来指明要执行的操作是什么。 在Intent类中定义了大量的Action,例如ACTION_VIEW、ACTION_SEND等。 mData储存需要传递…
深入Android系统(十一)AMS-1-应用组成与服务的启动
我们不止一次提到Android一直想弱化进程的存在,但是,Android毕竟是建立在Linux系统之上,基础的运行环境还是由进程组成。 我们前面已经介绍,所有的Android的应用程序都是由Zygote进程fork而来,因此,构成应用进程的底层基础,像虚拟机、动态库等都是相同的…
下一页
个人成就
文章被点赞
379
文章被阅读
104,470
掘力值
2,658
关注了
21
关注者
545
收藏集
8
关注标签
16
加入于
2017-02-05