自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(17)
  • 资源 (6)
  • 收藏
  • 关注

转载 Linux proc/pid/task/tid/stat文件详解

[root@localhost ~]# cat /proc/6873/stat 6873 (a.out) R 6723 6873 6723 34819 6873 8388608 77 0 0 0 41958 31 0 0 25 0 3 0 5882654 1409024 56 4294967295 134512640 134513720 3215579040 0 2097798 0 0 0 0

2014-12-18 09:44:41 3037

转载 Android Hook框架Xposed原理与源代码分析

1 Introduction 1.1 概述 Xposed是GitHUB上rovo89大大设计的一个针对Android平台的动态劫持项目,通过替换/system/bin/app_process程序控制zygote进程,使得app_process在启动过程中会加载XposedBridge.jar这个jar包,从而完成对Zygote进程及其创建的Dalvik虚拟机的劫持。与采取传统的Inhook

2014-12-17 10:13:46 1084

转载 Android内存分析和调优(下)

Native Heap分析和优化 android的DDMS可以帮助查看c++ native heap的使用,但需要一定的配置,而且必须是root的手机。 在~/.android/ddms.cfg增加"native=true"。这样子ddms才会有native heap的tab。指向下面adb命令打开malloc的debug模式 adb root adb shell setprop

2014-12-10 14:39:52 335

转载 Android内存分析和调优(中)

Dalvik heap分析和优化 Dalkvik heap是最常见的android应用内存优化的对象。 通过上文的分析,我们可以通过adb shell的命令,知道用了多少dalvik heap。在ADT的eclipse的DDMS视图,可以更细致的查看这些内存用到什么地方。 参考DDMS使用说明(搜索viewing heap),我们可以首先在devices view中选中一个进程,

2014-12-10 14:38:09 335

转载 Android内存分析和调优(上)

最近我们的android app占用了大量内存,于是领导安排做减少内存占用的工作。 要优化内存,首先要做的就是分析内存占用情况。android提供了多个工具和命令进行内存分析。   第一层 Procrank   很粗略的,可以使用"adb shell procrank",结果类似于 PID    Vss        Rss        Pss       U

2014-12-10 14:36:45 278

转载 Android WebView Memory Leak WebView内存泄漏

在这次开发过程中,需要用到webview展示一些界面,但是加载的页面如果有很多图片就会发现内存占用暴涨,并且在退出该界面后,即使在包含该webview的Activity的destroy()方法中,使用webview.destroy();webview=null;对内存占回收用还是没有任何效果。有人说,一旦在你的xml布局中引用了webview甚至没有使用过,都会阻碍重新进入Application之

2014-12-10 10:55:16 351

转载 Android系统性能调优工具介绍

在软件开发过程中,想必很多读者都遇到过系统性能问题。而解决系统性能问题的几个主要步骤是: 测评:对系统进行大量有针对性的测试,以得到合适的测试数据。分析系统瓶颈:分析测试数据,找到其中的hotspot(热点,即bottleneck)。性能优化:对hotspot相关的代码进行优化。 由上述步骤可知,性能优化的目标对象是hotspot。如果找到的hotspot并非真正的热点,则性能优化的结

2014-12-08 16:15:08 350

转载 Android 编程下的 TraceView 简介及其案例实战

TraceView 是 Android 平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到 method。详细内容参考:Profiling with Traceview and dmtracedump TraceView 简介 TraceView 是 Android 平台特有的数据采集和分析工具,它主要用于分析 Android 中

2014-12-08 16:12:58 318

转载 Android最佳实践之:StrictMode介绍

StrictMode有多种不同的策略,每一种策略又有不同的规则,当开发者违背某个规则时,每个策略都有不同的方法去显示提醒用户。在本文中,将举例子说明如何使用在Android 中使用 StrictMode。   StrictMode的策略和规则   目前,有两大类的策略可供使用,一类是关于常用的监控方面的,另外一类是关于VM虚拟机等方面的策略。常用的监控方面的策略有如下这些:   

2014-12-08 12:17:34 299

转载 优化Android App性能?十大技巧

无论锤子还是茄子手机的不断冒出,Android系统的手机市场占有率目前来说还是最大的,因此基于Android开发的App数量也是很庞大的。那么,如何能开发出更高性能的Android App?相信是软件开发公司以及广大程序员们头疼的一大难题。今天,就给大家提供几个提高Android App性能的技巧。   高效地利用线程1.在后台取消一些线程中的动作 我们知道App运行过程

2014-12-07 17:54:47 424

转载 android 睡眠与唤醒

版本信息 Linux Kernel: v2.6.28 Android: v2.0 对于休眠(suspend)的简单介绍 在Linux中,休眠主要分三个主要的步骤: 冻结用户态进程和内核态任务 调用注册的设备的suspend的回调函数 顺序是按照注册顺序 休眠核心设备和使CPU进入休眠态冻结进程是内核把进程列表中所有的进程的状态都设置为停止,并且保存下所有进程的上下文. 当这些进

2014-12-07 16:03:43 365

转载 Android手机耗电深度解析:3G耗电是WiFi四倍

测试结论: 1)灭屏待机最省电: a)任何App包括后台Service应该尽可能减少唤醒CPU的次数,比如IM类业务的长连接心跳、QQ提醒待机闹钟类业务的alarm硬时钟唤醒要严格控制; b)每次唤醒CPU执行的代码应该尽可能少,从而让CPU迅速恢复休眠,比如申请wake lock的数量和持有时间要好好斟酌; 2)WiFi比蜂窝数据,包括2G(GPRS)、3G更省电:

2014-12-07 15:36:15 560

转载 唤醒锁: 检测 Android* 应用中的 No-Sleep(无法进入睡眠)问题

1. 介绍 限制电池耗电量对智能手机非常有必要。 为了获得最大的自主性,Android 的操作系统设计可在检测到系统上无用户活动时进入睡眠模式。 一些应用需要设备保持开启状态 — 即使长时间无用户操作。 比如,看视频、听音乐、使用 GPS 以及玩游戏。 Android 可为操作系统或应用提供了这样的机制,以确保设备保持唤醒状态。 该机制称为唤醒锁。 如欲了解其他信息,请阅读 Christop

2014-12-07 15:11:44 1340

转载 Android之ListView原理学习与优化总结

在整理前几篇文章的时候有朋友提出写一下ListView的性能优化方面的东西,这个问题也是小马在面试过程中被别人问到的…..今天小马就借此机会来整理下,网上类似的资料蛮多的,倒不如自己写一篇,记录在这个地方,供自己以后使用,不用再翻来翻去的找了,用自己写的…呵呵,不多讲其它了,说起优化我想大家第一反应跟小马一样吧?想到利用ViewHolder来优化ListView数据加载,仅仅就此一条吗?其实不是的

2014-12-06 09:42:38 302

转载 【Android】封装一个简单好用的打印Log的工具类

不知众多Android开发者是否在程序开发的工程中也遇到过下面的问题: 0.如何在众多log中快速找到你设置打印的那行log? 1.是否还在不断的切换标签来查看使用不同TAG标签打印的log? 2.找到需要的log后是否苦恼不能快速定位到Java源代码中查看? 起初我也和大多数Android开发者一样,使用官方的打印log的方法,设置TAG,在Eclipse里面

2014-12-04 21:14:30 516

转载 Android内存泄漏分析及调试

转自: http://blog.csdn.net/gemmem/article/details/13017999  首先了解一下dalvik的Garbage Collection: 如上图所示,GC会选择一些它了解还存活的对象作为内存遍历的根节点(GC Roots),比方说thread stack中的变量,JNI中的全局变量,zygote中的对

2014-12-02 10:10:40 393

转载 Android进程的内存管理分析

转自: http://blog.csdn.net/gemmem/article/details/8920039 最近在网上看了不少Android内存管理方面的博文,但是文章大多都是就单个方面去介绍内存管理,没有能全局把握,缺乏系统性阐述,而且有些观点有误。 这样对Android内存管理进行局部性介绍,很难使读者建立系统性概念,无法真正理解内存管理,对提高系统优化和系统稳定性分析方

2014-12-02 10:09:11 334

Android系统下基于NDK方式的图形开发

Android系统下基于NDK方式的图形开发

2014-07-09

TortoiseGit

TortoiseGit

2014-07-09

SourceInsight

Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。内含注册码,无私奉献给大家,希望用了点个赞吧

2014-07-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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