Ubuntu18.04编译问题
Android_O系统层授予APP权限
Curl
1 | String[] msgDwnCmds = {"curl", MSG_DOWNLOAD_JSON_URL + "?secret=" + secret + "&device_id=" + device_id}; |
Android_O(8.1.0)_ANR_log信息收集过程
1. 概述
如前文Android_ANR分析所述,ANR有4种分类:KeyDispatch Timeout、Broadcast Timeou、Service Timeout、ContentProvider Timeout,但是无论是哪一类,最后都会调用到AppErrors.appNotResponding()方法(Android N之前还是写在AMS中,从N开始定义在新添加的AppErrors.java中,本文基于Android 8.1.0源码分析),该方法的调用如下图:
Android开机启动时间优化及bootchart工具使用
做性能优化绕不开开机启动时间的优化,用户往往都希望自己的机器能够快速的启动,这种强烈的需求覆盖各种电子设备,本篇主要简单的介绍Android设备启动时间的计时工具——bootchart以及简单的优化。
Android - ANR分析
Android8.0-App安装时间优化
APP的安装有四种方式
Performance_debug
常见性能调试方法;
selinux介绍
通过本文介绍,希望能够了解selinux的概念,如何查看selinux相关权限,如何配置selinux,如何临时打开关闭selinux。
Linux “2 > &1”理解
Linux中会经常遇到
command>/dev/null 2>&1 &
这样形式的命令,到底是什么意思呢?command
就是要执行的命令,command>/dev/null
也比较好理解,/dev/null
表示一个空设备,意思是把command
的执行结果重定向到空设备中,也就是不显示任何信息。2>&1
是什么意思呢?