Android应用
xyz442
这个作者很懒,什么都没留下…
展开
-
Android系统启动过程
Android系统启动过程由以下几个大步骤组成:BootRom, Bootloader, Linux Kernel, android启动BootRom没有源代码Bootloader代码主要在/bootable下,包括对normal startup,及recovery mode, fastboot mode的处理Linux主要是linux kernel启动Android从po转载 2015-01-29 11:05:07 · 583 阅读 · 0 评论 -
Android监测截屏
Android监测截屏版权声明:本文为博主原创文章,未经博主允许不得转载。Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键原理分析Android系统并没有提供截屏通知相关的API,需要我们自己对Android系统媒体数据库进行监测,因为使用系统截屏截取一张图片都会把这原创 2017-09-21 10:32:58 · 785 阅读 · 0 评论 -
app无法安装提示 Failure [INSTALL_FAILED_DUPLICATE_PERMISSION: Package cn.evergrande.it.phone attempting to
adb install D:\code\Phone\SmartHome_AndroidPhone\app\build\outputs\apk\final-app-guanfang-debug.apkadb: failed to install D:\code\Phone\SmartHome_AndroidPhone\app\build\outputs\apk\final-app-guanfang...原创 2018-11-01 11:04:42 · 3986 阅读 · 0 评论 -
Android面试:主线程中的Looper.loop()一直无限循环为什么不会造成ANR?(转)
引子:正如我们所知,在android中如果主线程中进行耗时操作会引发ANR(Application Not Responding)异常。造成ANR的原因一般有两种:只有当应用程序的UI线程响应超时才会引起ANR,超时产生原因一般有两种1. 当前的事件没有机会得到处理,例如UI线程正在响应另一个事件,当前事件由于某种原因被阻塞了。3. 当前的事件正在处理,但是由于耗时太长没能...转载 2018-11-01 14:30:43 · 544 阅读 · 0 评论 -
【Android】抓取log(anr)
【Android】抓取log(anr)1、anr问题的log一般都在/data/anr/目录下,使用如下命令即可导出logadb pull /data/anr/traces.txt d:/ =》意思是将手机上的traces.txt导出到电脑的d目录下但是也会有该命令失效的时候。那是因为你没有root或者提示没有权限查看或者做更多操作导出的方式可以如下:1、adb shell ...原创 2018-11-07 15:23:04 · 434 阅读 · 0 评论 -
一图看清requestLayout、invalidate与postInvalidate的区别
原创 2018-11-07 15:54:12 · 260 阅读 · 0 评论 -
android Handler机制原理 4个组成部分源码解析
在android开发中,经常会在子线程中进行一些操作,当操作完毕后会通过handler发送一些数据给主线程,通知主线程做相应的操作。 探索其背后的原理:子线程 handler 主线程 其实构成了线程模型中的经典问题 生产者消费者模型。 生产者消费者模型:生产者和消费者在同一时间段内共用同一个存储空间,生产者往存储空间中添加数据,消费者从存储空间中取走数据好处: - 保证数据生产消...转载 2018-11-05 16:42:22 · 290 阅读 · 0 评论