自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (10)
  • 收藏
  • 关注

原创 Android OOM与 leak window

OOM是Android  Out  Of   Memory的缩写,基于Android开发应用时,可能经常出现Out Of Memory 异常. 在Android中,一个Process 只能使用16M内存,要是超过了这个限定就会跳出这个异常。这样就要求我们要时刻想着开释资源。Java的回收工作是交给GC的,如何让GC能实时的回收已经不用的对象,有许多办法。   因为总内存的施用超过1

2012-02-29 10:21:19 4954 6

原创 android的文件系统结构简单介绍

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

2012-02-28 17:54:33 2091

原创 Android Service实现详细过程

一、Android Service介绍 Android的Service分为两种:Android Service和Native Service。 Android Service:又称为Java Service,是实现在框架层(framework)里的Server。Android Service以Java编写。 Native Service:又称为System Service,是实现在Runti

2012-02-28 13:46:27 3273

原创 Android设备上安装busybox

BusyBox 是一个集成了一百多个最常用linux命令和工具的软件。BusyBox 包含了一些简单的工具,例如ls、 cat 和 echo等等,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令。也包含了 And

2012-02-23 17:50:57 2082

原创 Android 编码规范 | 代码风格指南

一、异常 1.不要忽视异常处理 如果像下面的代码这样,对catch后的异常作空处理,就像埋下地雷一样让人感觉到毛骨悚然: 错误的做法:  void setServerPort(String value) {       try {           serverPort = Integer.parseInt(value);       } catch (NumberFormatExcep

2012-02-15 11:12:14 1402

原创 Android PackageManagerService详细分析

概要 本篇主要分析了系统启动阶段包管理服务的启动流程,其中的几个接口在 apk 安装时也会被调用。包管理服务启动时主要做的工作大致有如下几方面:    1. 建立 java 层的 installer 与 c 层的 installd 的 socket 联接,使得在上层的 install,remove,dexopt等功能最终由 installd 在底层实现    2. 建 立 Pac

2012-02-09 16:00:46 16666 10

原创 android自动化测试之Benckmark

一、Android设备上的Benckmark测试概述 同PC相比,在Android设备上的性能测试还没有一个公认的标准。也没有PC上那么多的测试程序集。但我们可以通过一些工具所得到的信息更好的了解设备的特性,毫无疑问,这也是非常有价值的参考信息。Benchmark Test的关键就在于如何找到这一个标准以及能够提供测试各种性能的功能强大的程序集。 二、目前Android平台上的测试工具收集

2012-02-08 12:47:31 1755

原创 android自动化测试之CTS

根据Android官网给出的android-cts-manual 配置好了device后,开始测试。 首先配置软件环境: 1、下载Android-2.1系统,并编译。 $ . build/envsetup.sh          //配置选项,并编译android源码 $ make cts                                 //android源码编译好后,在编

2012-02-08 12:46:08 1870

原创 Android自动化测试之monkeyrunner

前言: 最近开始研究Android自动化测试方法,对其中的一些工具、方法和框架做了一些简单的整理,其中包括android测试框架、CTS、Monkey、Monkeyrunner、benchmark、其它test tool等等。因接触时间很短,很多地方有不足之处,希望能和大家多多交流。 一、什么是monkeyrunner monkeyrunner工具提供了一个API,使用此API写出的

2012-02-08 12:43:30 1740 1

原创 Android 自动化测试之Monkey

前言: 最近开始研究Android自动化测试方法,对其中的一些工具、方法和框架做了一些简单的整理,其中包括android测试框架、CTS、Monkey、Monkeyrunner、benchmark、其它test tool等等。因接触时间很短,很多地方有不足之处,希望能和大家多多交流。   一、  什么是Monkey Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设

2012-02-08 12:41:44 1486

翻译 HTML5 移动开发框架

在过去的两年里,触屏设备飞速增长。iOS和Android设备让开发者和设计师开始重新思考他们的网页应用,以提供更好的触屏体验。 移动Web应用相对于本地的App有很多优势,虽然也有很多设计和开发上的挑战。这里列出了一系列有用的框架来帮助基于HTML的webapp开发。他们支持大部分流行的智能手机和平板。 1. Lungo.js:HTML5 移动开发框架 Lungo.js 是第一个

2012-02-03 12:28:46 2511

转载 Webkit for Android

一、WebKit简介 WebKit是一个开源的浏览器网页排版引擎,包含WebCore排版引擎和JSCore引擎。 WebCore和JSCore引擎来自于KDE项目的KHTML和KJS开源项目。Android平台的Web 引擎框架采用了WebKit项目中的WebCore和JSCore部分,上层由Java语言封装,并且作 为API提供给Android应用开发者,而底层使用WebKit核心库(W

2012-02-03 12:27:02 1255

原创 android build 过程 (ramdisk.img、sytem.img、userdata.img)和 启动过程简单分析

首先下载下android源码并编译,网上的资料特别多,可以参考一下这个http://blog.csdn.net/andy_android/article/details/6925460 按照上面网址的步骤,将android内核编译成功,如果不出意外的话,在out/target/product/generic目录下会生成三个文件,分别是ramdisk.img、sytem.img、userdat

2012-02-02 12:54:45 2505

原创 Android启动过程的深入研究

对于关注Android底层的朋友来说,其具体的启动过程应该是比较吸引我们的。但是很多启动文件什么的,都得adb push到host上来看,挺不方便的,都怪Android自带的Toolbox太简略了。所以在深入了解Android的启动流程之前,我们来把Busybox安装到Android上去,这样,就有很多工具供我们使用了。   首先去busybox主页 下载最新版本的源代码,然后用arm的交叉编译

2012-02-02 12:40:04 1330

原创 Android 开发中Parcel存储类型和数据容器

在android中使用Parcel(存储基本数据类型和引用数据类型的容器)通过IBinder来绑定,这种方法的作用是让数据在进程间传递数据,Parcel定位就是轻量级的高效的对象序列化和反序列化机制。 在Framework中有parcel类,源码路径是: Frameworks/base/core/java/android/os/Parcel.java 典型的源码片断如下: / Write

2012-02-01 17:13:58 1090

原创 android 资源文件的使用说明

1. 相关文件夹介绍      在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。在后面会介绍如何读取assets文件夹的资源!      res文件夹里面的多个文件夹的各自介绍(来自网上的Android开发指南中文版

2012-02-01 12:19:24 1432

原创 将HTML5封装成android应用APK 文件若干方法

作为下一代的网页语言,HTML5拥有很多让人期待已久的新特性。HTML5的优势之一在于能够实现跨平台游戏编码移植,现在已经有很多公司在移动设备上使用HTML5技术。随着HTML5跨平台支持的不断增强和智能手机的迅速普,HTML5技术有着非常好的发展前景,甚至有人预言HTML5将引燃移动平台游戏开发技术的新革命。     越来越多的开发者热衷于使用html5+JavaScript开发移动Web

2012-02-01 12:16:51 3178

原创 Android 4.0新增WiFiDirect功能

Android 4.0引入了一项很重要的技术就是 WiFiDirect (WiFi直连) ,它可以让WiFi设备无需热点即可实现两个WiFi设备的P2P数据交换。使用最新的Android 4.0 SDK,最低API Level 14才支持此项技术,在SDK的例子中我们可以看到很多界面用到了Android 3.0时代的Fragment容器。   首先我们需要实现android.net.wifi.p

2012-02-01 09:28:48 1448

蓝牙打印代码

蓝牙打印 支持android手机连接蓝牙打印机打印

2015-01-14

sign android

sign.zip Android 看看

2012-01-19

hook_smail.apk

hook_smail.apk 可以看看

2012-01-19

HelloActivity.apk

HelloActivity.apk 可以看看

2012-01-19

deodex.sh Android

deodex.sh 工具类 下载看看 觉得不错

2012-01-19

android系统底层到应用层全方位剖析

android系统底层到应用层全方位剖析

2011-12-17

Leesson4.zip

lesson4代码里 需要的下 自己回去实践

2011-12-06

Lesson2_HelloWorld

lesson2 android应用开发第二讲 代码

2011-12-06

Android Log分析

对android log的详细分析 希望对大家有帮助

2011-11-12

Makefile分析

android makefile文件的分析 android里一个重要的东西

2011-11-11

空空如也

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

TA关注的人

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