系统启动流程: 总框架Android系统框架[//www.greatytc.com/p/f7421579719c] Init进程Android系统启动-Init进程...
系统启动流程: 总框架Android系统框架[//www.greatytc.com/p/f7421579719c] Init进程Android系统启动-Init进程...
问题: 举例一个Activity的布局文件和逻辑如下: 当我们点击remove_btn时,会出现SurfaceView所在的区域会出现10s黑块的现象,这个现象在我们平时开发...
实现思路 卡顿监控主要监控:慢方法的监控、ANR的监控、掉帧的监控。其实现方案主要有三种: Looper的Printer在消息执行前后的打印,计算出消息执行时间。 利用Cho...
标签:【每日一题】 25. 描述下 Android 数字签名 【2018.1.26】 在 Android 系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标...
Android点击事件分发机制源码分析1——ActivityAndroid点击事件分发机制源码分析2——ViewGroupAndroid点击事件分发机制源码分析3——View...
开篇 JVM Profile的方法采集通过修改字节码在原来方法体的前置和后置增加采集耗时的代码。核心是基于基于java自带的instrument包和javassist包来实...
我的开源页面指示器框架 MagicIndicator[https://github.com/hackware1993/MagicIndicator],各位一定不要错过哦。 水...
读:上周我投递出了简历,岗位是java后端开发工程师。这周美团面试官给我进行了面试,面试过程中他问了Java的反射原理。(不得不夸一句,美团的效率真高,上午面完一面,晚上二面...
Android MotionEvent 详解,之前用了两篇文章 事件分发机制原理[http://www.gcssloop.com/customview/dispatch-to...
定义 ContextImpl 启动activity流程中,在创建Activity之前会创建activity关联的上下文实例contextimpl,其内部提供访问资源、服务等等...
//www.greatytc.com/p/847f9a19acd8 ViewRootImpl是一个视图层次结构的顶部,它实现了View与WindowManager之...
Android 4.4以后推出了ART虚拟机,它与Davlik虚拟机最大的不同在于,系统在安装应用时会对其进行预编译一次,将字节码转换成机器指令,以后每次启动不会重新编译,直...
setContentView( )方法是在熟悉不过了那到底后面源码是怎样的呢 用 android.app包下的Activity为例V7 包下的AppCompatActivit...
最近网上出现一个美团面试题:“一个线程OOM后,其他线程还能运行吗?”。我看网上出现了很多不靠谱的答案。这道题其实很有难度,涉及的知识点有jvm内存分配、作用域、gc等,不是...
Flutter与原生的交互主要通过MethodChannel的方式 本文只列举两种形式的插件,掌握基础的插件写法,举一反三,例如我github项目中的高德定位,6.0以上权限...
在日常面试过程中,经常会问到内存泄漏,内存溢出 数组越界 和ANR相关的问题,很多时候可能会分不清内存泄漏和内存溢出以及数组越界的区别,这里就简单地写下自己的看法,如果有什么...
前言 移动研发火热不停,越来越多人开始学习android开发。但很多人感觉入门容易成长很难,对未来比较迷茫,不知道自己技能该怎么提升,到达下一阶段需要补充哪些内容。市面上也多...