android面试
文章平均质量分 69
Mars-xq
好记性不如烂笔头。
展开
-
DEV / FAT / UAT / PRO 开发环境设置
1.DEVDevelopment environment开发环境,用于开发者调试使用2.FATFeature Acceptance Test environment功能验收测试环境,用于软件测试者测试使用3.UATUser Acceptance Test environment用户验收测试环境,用于生产环境下的软件测试者测试使用4.PROProduction environment生产环境......原创 2022-01-17 10:43:10 · 964 阅读 · 2 评论 -
Android-ANR
参考:如何分析解决Android ANR App性能优化系列6-ANR详解一:什么是ANRANR : Application Not Responding,即应用无响应。二:ANR的类型ANR一般有三种类型: 1:KeyDispatch Timeout(5 seconds) –主要类型 按键或触摸事件 在特定时间内无响应 2:Broadcast Timeout(10 seconds) Br......原创 2017-05-14 01:15:52 · 710 阅读 · 0 评论 -
Android 查看进程ID(PID)并比较进程优先级
参考:Android 查看进程ID(PID)比较进程优先级在Android OS 中每个应用程序都有一个自己进程,运行在自己的进程中,每个进程都有自己的ID即PID,这个ID有时候对我们开发很有用,那么如何来获取这个对应应用的PID呢?如何比较两个进程的优先级呢?下面我们就来进行详解:1.查看当前手机的进程DOS下面cmd(win+r),然后打开adb shell ,直接 ps 命令,显示......原创 2019-03-08 14:55:30 · 10681 阅读 · 1 评论 -
android:进程保活
Android 进程保活方案Android进程保活招数概览2018年Android保活方案效果统计进程的优先级Android 系统将尽量长时间地保持应用进程,但为了新建进程或运行更重要的进程,最终需要清除旧进程来回收内存。 为了确定保留或终止哪些进程,系统会根据进程中正在运行的组件以及这些组件的状态,将每个进程放入“重要性层次结构”中。 必要时,系统会首先消除重要性最低的进程,然后是清除...原创 2019-03-08 15:02:01 · 570 阅读 · 0 评论 -
mvc、mvp、mvvm
MVVM架构使用之我见MVCM:Model:模型层:负责业务逻辑。V:View:视图层:负责界面呈现C:Controller:控制层:负责Model与View交互。简单说:MVC就是通过Controller来操作Model层的数据,并且返回给View层展示。MVC模式缺点Android并不是一个标准的MVC模式中的Controller,它的首要职责是加载应用的布局和初始化用户...原创 2019-03-08 16:14:36 · 186 阅读 · 0 评论 -
android-APK瘦身
参考:Android性能优化之APK瘦身最全总结Android性能优化之APK瘦身详解(瘦身73%)apk组成APK文件由一个ZIP存档组成,其中包含组成应用程序的所有文件。这些文件包括Java类文件,资源文件和包含编译资源的文件。APK包含以下目录:META-INF/:包含CERT.SF和 CERT.RSA签名文件以及MANIFEST.MF 清单文件。assets/:包含应用...原创 2019-03-09 10:41:22 · 230 阅读 · 0 评论