13 gxj1680

尚未进行身份认证

取之于网,用之于网 很多文章摘录或转帖,便于查阅相关资料,如有侵犯您的权利,请告诉我,我会尽快删除..

等级
TA的排名 2k+

(转)Android软件测试的日志文件抓取简介

Android软件测试的日志文件抓取简介 1    log文件分类简介           实时打印的主要有:logcat main,logcat radio,logcat events,tcpdump,还有高通平台的还会有QXDM日志         状态信息的有:adb shell cat /proc/kmsg ,adb shell dmesg,adb shell du

2015-08-13 21:19:15

(转)Android中用OpenGL ES Tracer分析绘制过程

Tracer for OpenGL ES(http://developer.android.com/tools/help/gltracer.html)是Android SDK中新增加的开发工具,可逐帧(准确得说是逐函数)记录app用OpenGL ES的绘制过程。它提供了每个OpenGL函数调用的消耗时间,所以很多时候用来作performance分析。但因为其强大的记录功能,在分析渲染出错的问题时(

2015-08-13 21:17:22

(转)Android性能优化案例研究(下)

本文作者: ImportNew - 孙立 未经许可,禁止转载!译者前言:在Android性能优化案例研究(上)中,作者Romain Guy将Falcon Pro这款应用作为例子,通过Android现有的工具追踪和分析了其隐藏的性能问题(重绘)。下篇作者将会带来如何解决此类问题的方法和思路。去掉冗余的图层为 了去掉重绘我们必须首先理解它从哪里产生的。这就轮到Hierarc

2015-08-13 21:16:16

(转)Android性能优化案例研究(上)

本文作者: ImportNew - 孙立 未经许可,禁止转载!译 者前言:这是Google的Android开发工程师Romain Guy刊登在个人Blog上的一篇文章。Romain Guy 作为Android图形渲染和系统优化的专家,是Android 4.1中的“黄油项目”开发者之一。这篇译文将分为上下两个部分,上部分将通过一个实际的例子来展示如何利用现有的工具来定位Android

2015-08-13 21:15:27

(转)使用DDMS中的内存监测工具Heap来优化内存

最近在做一个照片墙的应用,涉及到很多知识,其中难点在于如何应对数量庞大的图片,这就涉及到内存管理的知识了。今天介绍的工具是DDMS中自带的Heap,它可以显示出当前引用占用的内存,剩余的内存等信息。下面我们就来使用它吧~首先是进入DDMS,然后运行应用,这时候就能在左边的区域看到应用的包名了。选中要测试的应用,然后点击上方的update heap图标。点击后控制台就会被触发

2015-08-13 21:09:53

(转)内存分析工具 MAT 的使用

本文转载自:http://blog.csdn.net/aaa2832/article/details/19419679 1 内存泄漏的排查方法Dalvik Debug Monitor Server (DDMS) 是 ADT插件的一部分,其中有两项功能可用于内存检查 :·    heap 查看堆的分配情况·    allocation tracker跟踪内存分

2015-08-13 21:08:45

(转)Android 操作系统的内存回收机制

Android APP 的运行环境  Android 是一款基于 Linux 内核,面向移动终端的操作系统。为适应其作为移动平台操作系统的特殊需要,谷歌对其做了特别的设计与优化,使得其进程调度与资源管理与其他平台的 Linux 有明显的区别。主要包含下面几个层次:Application FrameworkApplication Framework 将整个操作系统分隔

2015-08-08 14:05:13

(转)Android系统启动过程

Android系统启动过程首先Android框架架构图:(来自网上,我觉得这张图看起来很清晰)  Linux内核启动之后就到Android Init进程,进而启动Android相关的服务和应用。启动的过程如下图所示:(图片来自网上,后面有地址)        下面将从Android4.0源码中,和网络达人对此的总结中,对此过程加以学习了解

2015-08-08 14:03:50

(转)android system.img,ramdisk.img,boot.img 分析

android 源码编译后得到system.img,ramdisk.img,userdata.img映像文件。其中, ramdisk.img是emulator的 文件系统,system.img包括了主要的包、库等文件,userdata.img包括了一些用户数据,emulator负责加载这3个映像文件后,会 把system.img和userdata.img分别加载到 ramdisk文件系统中的sys

2015-08-08 08:57:07

(转)Android 中的 framebuffer

作者: 李先静 xianjimli@gmail.com日期: 2010-01-14本文介绍了 Android 的 framebuffer 的整体架构,图文并茂,比较清晰。文章转自 http://www.limodev.cn/blog简介FrameBuffer 在Android中并不像在其它GUI那样直观,抽象的层次比较多,加上GUI的更新是通过OpenG

2015-07-26 14:56:39

(转)android surfaceflinger研究----显示系统

这周抽空研究了一下SurfaceFlinger,发现真正复杂的并不是SurfaceFlinger本身,而是android的display显示系统,网上关于这部分的介绍有不少,本不打算写的,但是发现还是记录一下研究代码的过程比较好,一是能够帮助自己理清思路,另一个原因就是以后当这块内容忘记的时候,能快速的通过这个记录捡起来。    一.  android显示系统的建立    我们看S

2015-07-26 14:34:40

(转)android 提升性能总结

出色的用户体验有三个特征:速度快、响应及时以及无缝。下面的信息帮助你的应用如何能够在Android上实现这些特征。一、速度快你不能假设手机与桌面系统和服务器一样提速,更多的是你要关注你的代码是否高效。编写高效的Android代码,应遵循两个原则:不要做不必要的事不要分配不必要的内存以下是一些达到此目标的小技巧(有一些技巧是与oo的原则冲突,斟酌使用场

2015-07-23 11:33:27

(转)Android动画学习笔记-Android Animation

3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation。 可通过NineOldAndroids项目在3.0之前的系统中使用P

2014-03-20 18:37:49

(转)获取用户位置信息的研究心得

知道用户的位置信息可以使你的程序更加的智能并且能够提供更好的信息给你的用户,当开发一个位置感知的程序的时候,你可以使用gps或者是android的网络位置提供者来获取用户的位置。虽然使用GPS最精确,但是他仅能工作在户外,并且他更耗电量,还不能及时的返回用户的位置信息。相比较而言,android的网络位置提供者通过基站或者是WI-FI信号来判断用户的位置,它既能工作在户外,也能工作在室内,反应迅速

2014-03-14 11:37:46

(转)Android_GPS

Android可以通过多种方式获取用户位置。本文主要将GPS和NETWORK两种方式。先简单的介绍下怎么在Android设备上获取用户位置。[java] view plaincopy// 获取系统位置服务的引用  LocationManager locationManager = (LocationManager) this.

2014-03-14 11:37:05

(转)android GPS

User Location能做什么?1、获取用户的位置2、追踪用户的移动 User Location的关键API1、             LocationManager:用于管理android的用户定位服务2、             LocationProviders:提供多种定位方式供开发者选择(GPS, NETWORK定位等)

2014-03-13 16:19:39

(转)Android中让应用程序自动安装到手机内存及判断应用程序是否安装在SDCard中

上次写了个widget程序,安装好后准备把它添加到手机主页上,发现窗口小部件中找不到我刚刚安装的那个widget,网上查资料才发现系统窗口小部件只能先加载扫描安装在内存的应用程序,把属于widget的APP显示到小部件列表上。对于开发者来说,怎样才能让应用程序自动安装到手机内存中去呢?在 Android2.2版本及之后,AndoridManifest.xml 中有一个属性: and

2014-03-05 16:37:20

(转)android AppWidgetProvider 定时刷新问题

AppWidgetProvider是专门用来制作android桌面组件的东东本来想做一个小时钟但是在定时刷新的时候遇到了问题很多资料和书上的方法是在onUpdate()方法中用Intent请求Service    Intent intent = new Intent(context, UpdateService.class);    contex

2014-03-05 12:14:19

(转)schedule和scheduleAtFixedRate

import java.util.Timer;import java.util.TimerTask;import java.util.Date;/** * @author vincent */public class TimerTest { public static void main(String[] args) {  Timer t = new Tim

2014-03-05 09:48:39

(转)Android中AppWidget的分析与应用:AppWidgetProvider

田海立@CSDN2012-8-20 本文从开发AppWidgetProvider角度出发,看一个AppWidgetPrvodier在整个AppWidget体系中所扮演的角色。分析了AppWidgetProvider如何被AppWidget系统所识别;AppWidgetProvider何时/如何通过RemoteViews提供并更新数据;如何响应通过RemoteViews提供的

2014-03-04 18:35:48

查看更多

勋章 我的勋章
    暂无奖章