正确使用Android性能分析工具——TraceView

正确使用Android性能分析工具——TraceView 前面唠叨最近公司app中有些列表在滑动的时候会有卡顿现象,我就开始着手解决这些问题,解决问题之前首先要分析列表滑动的性能瓶颈在什么地方。因为之前不会正确使用TraceView这个工具,主要是看不懂TraceView界面下方数据指标的值代表...

2017-09-12 08:50:10

阅读数:662

评论数:0

kill -3 pid打印trace原理笔记

做系统稳定性问题分析,当遇到系统卡死时,我们经常要使用“kill -3 pid”来打印System_Server进程各个线程的Java调用栈,根据线程状态及调用栈来更进一步定位问题点,当然某个应该界面卡顿时间长时也可以通过这个命令来抓取Java调用栈进行分析。注意native进程是不能用kill ...

2017-09-12 08:29:56

阅读数:1630

评论数:0

APK签名校验分析

APK签名校验分析 找到PackageParser类,该类在文件 “frameworks/base/core/java/android/content/pm/PackageParser.java” 中。PackageParser类的collectCertificates方法会对APK进行签名...

2017-09-01 15:31:33

阅读数:291

评论数:0

android-应用签名

应用签名 通过应用签名,开发者可以标识应用创作者并更新其应用,而无需创建复杂的接口和权限。在 Android 平台上运行的每个应用都必须要有开发者的签名。Google Play 或 Android 设备上的软件包安装程序会拒绝没有获得签名就尝试安装的应用。 在 Google P...

2017-09-01 15:04:18

阅读数:232

评论数:0

selinux-编写策略

编写 SELinux 政策 Android 开放源代码项目 (AOSP) 针对所有 Android 设备中常用的应用和服务提供了一个可靠实用的基本政策。AOSP 的贡献者会定期完善该政策。该核心政策应占设备上最终政策的 90-95%,而剩下的 5-10% 则为设备专用自定义政策。本文重点...

2017-09-01 14:59:15

阅读数:319

评论数:0

selinux-验证

验证 SELinux Android 强烈建议原始设备制造商 (OEM) 全面测试其 SELinux 实现。制造商在实现 SELinux 时,应先为设备上需要测试的所有内容应用新政策。 应用新政策后,可以通过执行 getenforce 命令来确认 SELinux 在设备上的运行模式...

2017-09-01 14:58:41

阅读数:206

评论数:0

selinux-自定义

自定义 SELinux 集成这一基本级别的功能并全面分析结果后,您可以添加自己的政策设置,以便涵盖自己对 Android 操作系统进行的自定义。当然,这些政策仍必须要满足 Android 兼容性计划的要求,并且不会移除默认的 SELinux 设置。 制造商不得移除现有的安全设置...

2017-09-01 14:58:15

阅读数:499

评论数:0

selinux-实现

实现 SELinux SELinux 设为了“默认拒绝”模式,也就是说,对于在内核中存在钩子的每一次访问,都必须获得政策的明确许可。这意味着政策文件中包含规则、类型、类、权限等方面的大量信息。关于 SELinux 的完整注意事项不在本文档的讨论范围之内,现在您必须要了解的是在启动新的 A...

2017-09-01 14:57:43

阅读数:254

评论数:0

selinux-概念

SELinux 概念 请查看此页中的内容,熟悉 SELinux 中使用的概念。 强制访问控制 安全增强型 Linux (SELinux) 是适用于 Linux 操作系统的强制访问控制 (MAC) 系统。作为 MAC 系统,它与 Linux 中用户非常熟悉的自主访问控制 (DA...

2017-09-01 14:57:00

阅读数:182

评论数:0

selinux-概览

Android 中的安全增强型 Linux 简介 Android 安全模型部分基于应用沙盒的概念。每个应用都在自己的沙盒内运行。在 Android 4.3 之前的版本中,这些沙盒是通过为每个应用创建独一无二的 Linux UID(在应用安装时创建)来定义的。从 Android 4.3 版起...

2017-09-01 14:55:54

阅读数:184

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭