自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(75)
  • 收藏
  • 关注

原创 Android Make 流程(new device config)

1. vendorsetup.sh  add_lunch_combo xxxxxx(Product Name)-userdebug2. AndoridProducts.mk    PRODUCT_MAKEFILES := \  $(LOCAL_DIR)/xxxxxxx(Product Name).mk3. xxxxxxx.mk PRODUCT_NAME := xxxxx

2013-03-22 15:26:10 946

转载 android ListView详解

由于google doc 很多人都打不开,故更新了源码下载地址 【源码下载】----2011-01-18  在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。 列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。

2013-03-04 15:18:31 550

转载 Android布局大全

http://www.cnblogs.com/devinzhang/archive/2012/01/19/2327535.html Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。            所有的布局方式都可以归类为ViewGroup的5个类别,即ViewGroup的5

2013-03-04 11:25:01 515

转载 浅谈Android五大布局(二)——RelativeLayout和TableLayout

在浅谈Android五大布局(一)中已经描述了LinearLayout(线性布局)、FrameLayout(单帧布局)和AbsoulteLayout(绝对布局)三种布局结构,剩下的两种布局RelativeLayout(相对布局)和TableLayout(表格布局)相对之前布局结构稍显复杂一点,所以这里另起篇幅进行介绍。RelativeLayout:  RelativeLayout按照各子元

2013-03-04 11:22:55 492

转载 浅谈Android五大布局(一)——LinearLayout、FrameLayout和AbsoulteLayout

Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableLayout(表格布局)。  LinearLa

2013-03-04 11:21:37 565

转载 android软件中加入广告实现方法

本文章介绍了关于现在浏行的安卓手机软件中如何加入广告哦,下面我们来看看关于android软件中加入广告实现方法吧。经过了一番折腾,忙忙碌碌了一下午,终于搞明白了Android软件界面嵌入广告的方法,以下我以嵌入有米广告为例小结一下:步骤一,下载有米广告SDK,将 youmi-android.jar 导入想要嵌入广告的的工程中。1. 右键您的工程根目录,选择“Properties

2013-02-17 11:11:29 669

转载 怎样在自己的Android应用中加入广告

开发者都希望自己开发出来的软件得到认可,但在软件得到认可的同时,能够获得更多物质方面的补偿也是非常不错的。那么怎样能够让自己开发出来的软件为自己带来更多的价值,能够赚钱了?答案就是。。。没错,在自己的应用中植入广告。         今天为大家介绍两种在应用中植入广告从而得到收益的方法:一、Admob广告    1.需要注册一个Admob的帐号。Admob的主页是:http:/

2013-02-17 11:09:28 559

转载 个人开发总结分享:Android学习及如何利用android来赚钱

先说说本人的情况,09年底开始学习手机开发,先从Brew到Mobile再到Android,android是今年过年回来才算真正开始学的,一边学习一边做原先Brew项目到android的移植,5月中旬的时候开始做个人开发者,比较惭愧的是至今只发布了一个应用。原因一个是那时候开发经验不够,产品也较缺陷,对广告这块了解也不多,收入不高缺乏动力。因为从过年回来到5月份中间还有1个月女儿出生完全就是围着老婆

2013-02-17 10:43:42 605

转载 Linux内核高-低端内存设置代码跟踪(ARM构架)

对于ARM中内核如何在启动的时候设置高低端内存的分界线(也是逻辑地址与虚拟地址分界线(虚拟地址)减去那个固定的偏移),这里我稍微引导下(内核分析使用Linux-3.0):   首先定位设置内核虚拟地址起始位置(也就是内核逻辑地址末端+1的地址)的文件:init.c (arch\arm\mm),在这个文件中的void __init bootmem_init(void)函数如下

2013-02-05 13:16:54 761

转载 platform_device与platform_driver

做Linux方面也有三个多月了,对代码中的有些结构一直不是很明白,比如platform_device与platform_driver一直分不清关系。在网上搜了下,做个总结。两者的工作顺序是先定义platform_device -> 注册 platform_device->,再定义 platform_driver-> 注册 platform_driver。 (1)platform_devic

2013-01-06 16:15:50 640

转载 mm: iommu: An API to unify IOMMU, CPU and device memory management

From: Zach Pfeffer To: [email protected]: [RFC 1/3 v3] mm: iommu: An API to unify IOMMU, CPU and device memory managementDate: Tue, 6 Jul 2010 08:42:34 -0700

2013-01-06 11:31:37 1283

转载 Android学习之ION memory manager

资源描述: 1.先看一下什么是IONION与PMEM类似,管理一或多个内存池,其中有一些会在boot time的时候预先分配,以备给特殊的硬件使用(GPU,显示控制器等)。它通过ION heaps来管理这些pool。它可以被userspace的process之间或者内核中的模块之间进行内存共享2.关键数据结构kernel side[plain] view pla

2013-01-06 11:29:49 2239

转载 ION 内存管理

what is ION?ION  内存管理从android4.0开始被引入ION模块是可扩展的(API都是统一的),支持各种形式的内存分配方式,可以表述不同的硬件资源和他们的一些限制ION 支持连续与不连续内存的分配ION 给Kernel and User space processes提供了相应的APIs 当前支持的memory typeION_HEAP_TYPE_CARVE

2013-01-06 11:28:19 2333

转载 android之ION内存储器管理器(1)- 简介

为什么需要ION回顾2011年末[2],LWN审查了android kernel patch[3],以期望将这些patch合并到kernel主线中。但是PMEM(android实现的 一个内存分配器)使这个愿望破灭了。为什么PMEM不被linux 社区接受的原因在[3]中有讲到。从那开始,PMEM很明确会被完全抛弃,取而代之的是ION内存管理器。ION是google在Android4.0 IC

2013-01-06 11:02:40 5232 2

转载 android lk bootloader中相关修改指南

android lk bootloader中相关修改指南 (L)ittle (K)ernelbootloader 1.主要功能,红色部分是android特有的一些功能,如fastboot,recovery模式等:* Variety of nand devices for bootup* USB driver to enable upgrading

2012-05-04 16:34:16 1554

转载 Android 开发之 ---- bootloader (LK)

LK 是 Little Kernel 它是 appsbl (Applications ARM Boot Loader)流程代码  ,little kernel 是小内核小操作系统。           LK 代码 在 bootable/bootloadler/lk 目录下           LK 代码结构           +app            // 应用

2012-05-04 16:16:24 1177

转载 Surface Flinger

Android Display System --- Surface Flinger     SurfaceFlinger 是Android multimedia 的一个部分,在Android 的实现中它是一个service ,提供系统 范围内的surface composer 功能,它能够将各种应用 程序的2D 、3D surface 进行组合。在具体讲SurfaceFlinger 之前,我

2012-03-20 17:08:37 713

转载 Android 3.x无法收到Broadcast小问题

昨天刚刚收到了第一台Android平板设备——Galaxy tab 10.1,第一次全面的在Android 3.x上调试各种代码。第一组程序就遇到了问题,这组APP的工作是通过Broadcast来协作的,当一个APP启动时,它会sendBroadcast来告诉其他应用,在Android 2.3.x和之前的版本一直工作正常,到3.1上这些BroadcastReceiver就开始淡定的不行,不

2012-03-17 20:33:41 1001 2

转载 计算机工具—VIM (转)

前面曾经简单的介绍过我现在使用的一些计算机工具,接下来我希望对于这些工具进行更加细致的介绍。这篇文章首先来介绍我目前使用频率最高的文本编辑器vim,也算是对于我所知道的vim的一个小小总结。作为一个流行的文本编辑工具,关于vim使用的文章有很多,很多专门的书籍介绍它,还有其自带强大的文档。如果逐条的去查看它所有的特性,很可能会被其灵活而强大的功能所吸引。但是我觉得作为一个工具的使用者,并不

2012-02-17 11:31:15 640

原创 Audio 分析

收集了一些关于Android Audio的分析http://blog.csdn.net/droidphone/article/details/5951999http://blog.csdn.net/droidphone/article/details/5941344http://blog.csdn.net/droidphone/article/detai

2012-01-11 21:00:38 613

转载 Android深入浅出之Audio 第二部分 AudioFlinger分析

http://www.cnblogs.com/innost/archive/2011/01/15/1936425.html一目的本文承接Audio第一部分的AudioTrack,通过AudioTrack作为AF(AudioFlinger)的客户端,来看看AF是如何完成工作的。在AT(AudioTrack)中,我们涉及到的都是流程方面的事务,而不是系统Audio策略上的内容。

2012-01-11 20:58:08 389

转载 Android深入浅出之Audio 第一部分 AudioTrack分析

Android深入浅出之Audio第一部分 AudioTrack分析一 目的本文的目的是通过从Audio系统来分析Android的代码,包括Android自定义的那套机制和一些常见类的使用,比如Thread,MemoryBase等。分析的流程是:l         先从API层对应的某个类开始,用户层先要有一个简单的使用流程。l         根据这个流程,一步步进入到J

2012-01-11 20:55:34 322

转载 android pmem 和ashmem 介绍及实例分析

Android PMem 和Ashmem 介绍1、Ashmem(匿名共享内存驱动:Anonymous Shared Memory)它基于mmap系统调用,不同进程可以将同一段物理内存映射到各自的虚拟地址控制,从而实现共享A、(mmap:是一种共享内存的系统。假如:A进程的内存空间范围0X0000~0XFFFF,B进程的内存空间范围0X0000~0XFFF

2012-01-09 10:37:20 467

转载 Runtime.getRuntime().exec

一、Runtime.getRuntime().exec()执行命令情况:       Runtime.getRuntime().exec("cmd /c your command")//2000       Runtime.getRuntime().exec("command /c your command")//98       Runtime.getRuntime().exec("

2011-11-19 15:29:51 558

原创 find 命令详解

一、find 命令格式1、find命令的一般形式为;2、find命令的参数;3、find命令选项;4、使用exec或ok来执行shell命令;二、find命令的例子;1、查找当前用户主目录下的所有文件;2、为了在当前目录中文件属主具

2011-09-05 11:18:24 307

转载 android 反编译工具

1、smali-1.2.6.jar用途:.smali文件 转成 classes.dex文件说明:.smali文件,类似于.class文件,可以用普通文本编辑器查看和修改。用法举例:命令行:java -jar smali.jar classout/ -o classes

2011-09-01 17:06:39 6088

转载 Android中的Intent详细讲解

在一个Android应用中,主要是由四种组件组成的,这四种组件可参考“Android应用的构成”。而这四种组件是独立的,它们之间可以互相调用,协调工作,最终组成一个真正的Android应用。在这些组件之间的通讯中,主要是由Intent协助完成的。Intent负责对

2011-08-29 17:19:48 360

原创 MYSQL中select的是详解

数据表都已经创建起来了,假设我们已经插入了许多的数据,我们就可以用自己喜欢的方式对数据表里面的信息进行检索和显示了,比如说:可以象下面这样把整个数据表内的内容都显示出来        select * from president;    也可以只选取某一个数据行里的某一

2011-08-20 20:47:37 27741

原创 Linux在指定目录下查找包含指定字符串的文件

第一种方法:#!/bin/bashecho -e "\nThis is a program to find the file in special directory which include keyword!\n\n"if [ "$1" == "" ];

2011-08-20 20:39:47 6403 4

原创 使用 Perl 的 XML::Simple 解析 XML 文档

随着越来越多的 Web 站点开始使用 XML 作为他们的内容,Web 开发人员知道如何解析 XML 数据并将其转换成不同的格式突显重要起来。以前有两种方法实现这一点:设计一些回调处理函数,在一个特定的元素类型被识别时这些回调处理函数被调用(SAX),或者创建一个 XML 文档树,

2011-08-15 11:22:39 1028

原创 Android CTS

关于Android CTS的一些文档:http://www.angeeks.com/thread-54633-1-1.htmlhttp://source.android.com/compatibility/downloads.htmlhttp://bitbar

2011-08-12 14:30:43 337

原创 Android 编译后目录解析

DEBUG_OUT_DIR := ./out/debugTARGET_OUT_ROOT_release := ./out/targetTARGET_OUT_ROOT_debug := ./out/debug/targetTARGET_OUT_ROOT := $

2011-08-12 11:14:01 1698

转载 tree 命令详解

tree命令详解:-a 显示所有文件和目录。-A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。-C 在文件和目录清单加上色彩,便于区分各种类型。-d 显示目录名称而非内容。-D 列出文件或目录的更改时间。-f 在每个文件或目录之前,显示完整的相

2011-08-11 16:24:57 308

原创 Android调试工具

1.TraceView1)功能:用于热点分析和性能优化,分析每个函数占用的CPU时间,调用次数,函数调用关系等 2)方法:  a)在程序代码中加入追踪开关  import android.os.Debug;  ……  android.o

2011-08-11 14:34:47 362

转载 Android 源代码编后的目录分析

Android 编译完成后,将在根目录中生成一个out文件夹,所有生成的内容均放置在这个文件夹中。out文件夹如下所示:out/-- CaseCheck.txt-- casecheck.txt-- host                //表示在主机(x86

2011-08-11 14:09:46 227

原创 Android Out Of Memory(OOM) 的详细研究

基于Android开发应用时,可能会挺时常出现Out Of Memory 异常.  在Android中,一个Process 只能使用16M内存,要是超过了这个限定就会跳出这个异常。这样就要求我们要时刻想着开释资源。Java的回收工作是交给GC的,如何让GC能实时的回收已经

2011-08-11 14:08:51 308

原创 Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)

本文摘要:1、如何配置Eclipse中编辑器支持softtab(用数个空格字符代替默认的tab缩进);2、如何配置Eclipse中编辑器默认支持Unix模式的Utf-8文件编码;-----------------------------------------详细内容

2011-08-01 15:25:04 733 1

原创 Eclipse 使用技巧

(1)在Eclipse中将Tab转为space设置如下:preferrence->JAVA->Code Style ->Code Formater将出现类似如下界面:保证Tabsize 下的Use tab character没有被选择。然后转到要转换的代码

2011-08-01 15:20:57 393

原创 Eclipse 使用技巧

Eclipse是一个可以进行非常灵活配置的系统,除了以缺省的方式启动以外,还可以指定各种参数来定制启动方式。在参考了一些资料之后,我总结了一些比较常用的启动时Command Arguments,如果有不正确的地方希望大家予以指出。-arch [processor arch

2011-08-01 15:14:54 68

原创 JDepend 用 Eclipse 插件提高代码质量

安装 Eclipse 插件    安装 Eclipse 插件再简单不过了,只需要几个步骤。在开始之前,最好把该插件下载站点的 URL 准备好。表 1 是本文用到的插件的列表:表 1. 代码改进插件和相应的下载站点 URL工具目的Eclips

2011-08-01 11:20:25 1190

空空如也

空空如也

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

TA关注的人

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