自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 Android系统在新进程中启动自定义服务过程(startService)的原理分析

原文在http://blog.csdn.net/luoshengyang/article/details/6677029       在编写Android应用程序时,我们一般将一些计算型的逻辑放在一个独立的进程来处理,这样主进程仍然可以流畅地响应界面事件,提高用户体验。Android系统为我们提供了一个Service类,我们可以实现一个以Service为基类的服务子类,在里面实现自己的计算

2013-04-26 17:10:55 792

原创 Android 4.0 external下功能库说明

android-mock:编译为java静态库。说明:Android Mock is a framework for mocking interfaces and classes on the Dalvik VM。资料http://code.google.com/p/android-mock/antlr:编译为java静态库,开源语法分析器apache-harmony:放源

2013-04-25 23:30:01 768

转载 Android中的长度单位详解

in(英寸)长度单位(基本用不到)mm(毫米)长度单位(基本用不到)pt(point磅)1/72英寸,标准的长度单位(基本用不到) px(pixel像素)指的是屏幕上的点dp(与密度无关的像素)一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp=1pxdip(device independent pixels设备独立像素) 不同设备有不同的显示效果,这个和设备硬

2013-04-25 16:07:21 619

转载 Android使用AIDL实现进程间通信

Android的每个应用程序都是一个不同的进程,在Android平台一个进程通常不能访问另一个进程的内存空间。比如一个应用程序有两个进程,一个进程负责UI的展示,而另一个进程(通常是在此进程中使用一个service)用来进行网络资源的请求,需要主进程和服务进程之间进行数据的传递。(微信就是使用的这种机制)Android提供了AIDL来实现进程间通信(IPC),AIDL全称为Android

2013-04-25 16:06:49 573

转载 Android消息处理机制

大家在学习Handler之前应该先了解Android的消息处理机制,这样有助于掌握Handler的使用原理。一.角色描述1.Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的Message Queue(消息队列)。2.Handler: 你可以构造Handler对象来与Looper沟通,以便push新消息到Message Queue里,或者接收Looper(从Me

2013-04-24 17:54:24 543

转载 Android中Service组件详解

Service是Android的四大组件之一,以下是我结合Android Doc和网上资料的学习总结,有不准确的地方请高手指出,互相学习嘛。。。 1.Service是什么Service是Android的四大组件之一,即Android系统的服务(不是一个线程,是主程序的一部分),与Activity不同,它是不能与用户交互的,不能自己启动的,需要调用Context.startService

2013-04-24 17:31:52 663

转载 J2ME与Android的常用类和方法对比

做过一段时间的J2ME开发,现在想学习Android开发,从网上找到一张关于J2ME和Android系统的常用类、方法对比的图片,跟大家分享下!有兴趣的大家可以一起交流。

2013-04-24 17:28:47 618

转载 Android SDK核心包简介

Android SDK中的核心包在frameworks/base/core/java/android中,下面是各个核心包的介绍。android.app:实现Android的应用程序模型。主要的类包括Application(表示开始和结束语义),以及众多与Activity相关的类、控件、对话框、提醒和通知。android.bluetooth:提供一些类来处理蓝牙功能。主要的类包括Blueto

2013-04-24 17:21:55 828

转载 Android开发者必备的十个工具

原文http://www.developer.com/ws/10-must-have-android-tools-for-developers.html ByLauren Darcey & Shane ConderAndroid SDK有一套强大的工具帮助开发人员设计,开发,测试和发布高质量的Android应用程序。在这篇文章中,讨论了10个最常见的工具,android 开发者应该了解和学

2013-04-24 17:20:17 858

转载 Android编译后的目录结构

Android编译完成后,将在根目录中生成一个out文件夹,所有生成的内容均放置在这个文件夹中。out文件夹目录结构如下所示:out/-- CaseCheck.txt-- casecheck.txt-- host    -- common    -- linux-x86/darwin-x86-- target(如果编译时候定义TARGET_STRIP_MOD

2013-04-24 17:18:04 573

转载 Android深入浅出之Binder机制

Android深入浅出之Binder机制一 说明 Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。我们这里将以MediaService的例子来分析Binder的使用:l         ServiceManager,这是Androi

2013-04-23 17:16:24 513

转载 Android系统进程Zygote启动过程的源代码分析

在Android系统中,所有的应用程序进程以及系统服务进程SystemServer都是由Zygote进程孕育(fork)出来的,这也许就是为什么要把它称为Zygote(受精卵)的原因吧。由于Zygote进程在Android系统中有着如此重要的地位,本文将详细分析它的启动过程。        在前面一篇文章Android应用程序进程启动过程的源代码分析中,我们看到了,当ActivityManag

2013-04-23 14:30:35 778

转载 Android.mk 翻译

Android.mk文件语法规范                                                                             译者:ChrixLee 2010.5.12        序言:-------------此文档旨在描述Android.mk文件的语法,Android.mk文件为Android ND

2013-04-23 13:59:38 626

转载 Android process

In this topic you will learn some information about Android process management. First let’s take a look at the launched processes during Android booting.USER PID PPID VSIZE RSS WCHAN PC NAMEro

2013-04-23 13:57:34 829

转载 Android 调试工具集【转】

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

2013-04-23 13:54:43 580

转载 coredump在Android上的应用

之前整理过一篇linux core dump的文章,一直想把这个特性在手机上应用起来,帮助排查错误,今天终于如愿以偿,记录如下。【1】概述在Android系统上,java应用程序出错时很容易通过logcat获取出错信息,一般会有详细的callstack(调用栈),例如:java.lang.NullPointerException: at com.android.provider

2013-04-23 13:52:15 903

转载 linux core dump 知识整理

core dump及应用【1】core dump 概念http://en.wikipedia.org.nyud.net:8080/wiki/Core_dumpA core dump is the recorded state of the working memory of a computer program at a specific time, generally w

2013-04-23 13:51:44 792

转载 Activity详细讲解

原文在http://blog.csdn.net/android_tutor/article/details/5039013这篇文章会涉及到以下几个内容一 Activity的生命周期二 让Activity变成一个窗口:Activity属性设定三 你后台的Activity被系统 回收怎么办:onSaveInstanceState四 调用与被调用:我们的通信使者 - Inte

2013-04-23 11:33:33 621

转载 Android中级教程之----Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)!

原文在http://blog.csdn.net/Android_Tutor/article/details/5081713在Android群里,经常会有人问我,Android Log是怎么用的,今天我就把从网上以及SDK里东拼西凑过来,让大家先一睹为快,希望对大家入门Android Log有一定的帮助.android.util.Log常用的方法有以下5个:Log.v() Log.d()

2013-04-23 11:17:13 860

转载 两分钟彻底让你明白Android Activity生命周期(图文)!

转自:http://blog.csdn.net/android_tutor/article/details/5772285大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助 ,但是还不能完全吃透,所以我今天特意在重新总结一下.首先

2013-04-23 11:15:27 554

转载 GPIO相关

参考资料1:http://www.eefocus.com/html/10-04/94673s.shtmlGPIO设备驱动原理在Linux系统下,字符设备和块设备的主要区别是:在对字符设备发出读/写请求时,实际的硬件I/O操作就紧接着发生了。块设备则不然,它利用一块系统内存作缓冲区,当用户进程对设备请求能满足用户的要求,就返回请求的数据;如果不能,就调用请求函数来进行实际的I/O操作

2013-04-23 11:00:12 978

转载 GPIO的推挽输出和开漏输出

FROM:GPIO的推挽输出和开漏输出open-drain与push-pullGPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出。但是在配置GPIO管脚的时候,常会见到两种模式:开漏(open-drain,漏极开路)和推挽(push-pull)。对此两种模式,有何区别和联系,下面整理了一些资料,来详细解释一下:图表 1 Push-Pull

2013-04-23 10:59:03 1450

转载 GPIO编程原理

FROM:http://blog.csdn.net/dragonliabc/article/details/5537230一、什么是GPIO     首先应该理解什么是GPIO。GPIO,英文全称为General-Purpose IO ports,也就是通用IO口。在嵌入式系统中常常有数量众多,但是结构却比较简单的外部设备/电路,对这些设备/电路有的需要CPU为之提供控制手段, 有的则需要

2013-04-23 10:55:53 1227

原创 ADT Plugin for Eclipse(Android开发工具) 20.0.3 官方最新版

这是一个Eclipse插件,作用是关联Android SDK,使你的Eclipse能够新建Android工程,安装方法如下:打开Eclipse中的菜单 “Help”->”InstallNewSoftware”进入软件安装界面,点击“Add”按钮。输入如下地址:https://dl-ssl.android.com/android/eclipse/

2013-04-16 15:28:39 1114

转载 Android display架构分析二-SW架构分析

下面简单介绍一下上图中的各个Layer:*蓝色部分-用户空间应用程序应用程序层,其中包括Android应用程序以及框架和系统运行库,和底层相关的是系统运行库,而其中和显示相关的就是Android的Surface Manager, 它负责对显示子系统的管理,并且为多个应用程序提 供了2D和3D图层的无缝融合。*黑色部分-HAL层,在2.2.1部分会有介绍*红色部分-L

2013-04-16 11:13:06 717

转载 简单的在eclipse中attach android 源码的方法

1. 点击 Help -> Install New Software  2. 输入update 网址:http://adt-addons.googlecode.com/svn/trunk/source/com.android.ide.eclipse.source.update/3. 接着安装即可

2013-04-16 10:13:22 595

转载 Android架构详解

Android系统架构由5部分组成,分别是:Linux Kernel、Android Runtime、Libraries、Application Framework、Applications。第二部分将详细介绍这5个部分。下面自底向上分析各层。  Android架构  1、Linux Kernel  Android基于Linux 2.6提供核心系统服务,例如

2013-04-16 10:11:51 547

原创 我的gmail

用户名andyyin账户yinjiaoyuan@gmail.com

2013-04-16 09:50:49 682

转载 dlna原理

dlna原理术语:DLNA: Digital Live Network Alliance, 资源共享协议标准以实现设备之间互联、互通和互操作功能 MS:媒体服务器 MR:媒体播放器 CP 控制点 CDs:内容目录服务 AVT:媒体传输服务 RCs:呈现控制服务 CM:连接管理服务 UPnP 基于IP网络的设备即插即用协议原理:DLNA协议主要是解决局域网中设备之间的互联、互通和互操作问题,

2013-04-12 09:51:29 2478

原创 精通Java Swing程序设计

http://www.iteedu.com/plang/java/jtswingchxshj/index.php

2013-04-11 17:10:13 858

转载 Android应用程序的生命周期

首先我们看一下Android应用程序的生命周期图:            在大部份情况下,每个Android应用都将运行在自己的Linux进程当中。当这个应用的某些代码需要执行时,进程就会被创建,并且将保持运行,直到该进程不再需要,而系统需要释放它所占用的内存,为其他应用所用时,才停止。        Android一个重要并且特殊的特性就是,一个应用的进程的生命周期不是由应用自身

2013-04-11 17:04:30 617

转载 java.io.Serializable这个接口

接口一共有3种…一种就是你认为合理的应该存在的包含抽象方法的…一种是里边全部是常量的…还有就是你问的这种什么都没有的…这种接口被称作为标示接口…实现了它标示了你具备了墓种特性…就是一个标志…但是没它不行…常见的还有克隆的接口也是没有任何方法的 1、序列化是干什么的?   简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你

2013-04-11 16:43:42 585

转载 Java序列化的机制和原理

有关Java对象的序列化和反序列化也算是Java基础的一部分,下面对Java序列化的机制和原理进行一些介绍。Java序列化算法透析Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。Java序列化API提供一种处理对象序列化的标准机制。在这里你能学到如何序列化一个对象,什么时候需要序列化以及J

2013-04-11 16:41:16 545

转载 获取JPasswordField中文本内容

Java中使用JPasswordField是很常见的,怎么获取其文本内容呢?查看Java API发现有个getPassword()方法,但使用这个方法得到的却不是我们所输入的内容,可以通过以下方法获取密码框中的内容:JPasswordField passwordField=new JPasswordField();String password=new String(pas

2013-04-11 15:58:26 11922

空空如也

空空如也

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

TA关注的人

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