自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (5)
  • 收藏
  • 关注

转载 Android下的任务和Activity栈(以及taskAffinity属性)

Android下的任务和Activity栈文章分类:移动开发就像前面提到的,一个activity可以启动另一个,包括那些定义在不同应用程序中的。假设,例如,你想让用户显示一些地方的街道地图。已经有一个activity可以做这个事,所以你的activity所要做的就是将行为对象和需要的信息放在一起,并将它们传递给startActivity()。地图查看器将显示这个地图。当用户按下后退按钮时,

2014-08-25 16:24:57 732

转载 Android 官方文档之Activity和Task

什么知识,看官方的API是最好的了。但是鉴于很多人英语不好,便转载了这篇文章,翻译的非常好了。搞不懂Activity声明周期,和程序框架设计的,最好看一看。Activity 和 task 的设计摘要Activity 是 Android 应用的主要组成部分。 除了自己写Activity之外,你还可以利用intent,轻松地重用其它应用的Activity。 你可以让你应用里的Act

2014-08-25 16:08:27 590

转载 Activity、Task、应用和进程

Activity、Task、应用和进程 很想弄清楚启动一个Activity和Task(任务)的关系,网上也有很多相关资料,由从源码来具体分析的,也有针对launchmode来分析,但都不是自己的,理解起来总不是那么容易,为此,尝试着自己去理解其中的逻辑。不过事先需要弄清楚两个问题:谁负责管理Activity?Android的framework框架中采用C/S的方式实现由后台服务Ac

2014-08-25 15:11:30 525

原创 照相机拍照

http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:background

2014-08-21 16:32:21 895 1

转载 Android BLE开发之Android手机与BLE终端通信

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!最近穿戴设备发展得很火,把相关技术也带旺了,其中一项是BLE(Bluetooth Low Energy)。BLE是蓝牙4.0的核心Profile,主打功能是快速搜索,快速连接,超低功耗保持连接和传输数据,弱点是数据传输速率低,由于BLE的低功耗特点,因此普遍用于穿戴设备。Android 4.3才开始

2014-08-11 10:27:20 2808 1

转载 android httpClient 支持HTTPS的2种处理方式

目录[-]问题:解决过程:1.没遇到过的问题,搜索吧,少年2.了解并分析问题2.1 https2.2分析下出现问题的原因3.解决问题最后总结:问题: 项目中Android https或http请求地址重定向为HTTPS的地址,相信很多人都遇到了这个异常(无终端认证): javax.net.ssl.SSLPeerUnverifiedExcept

2014-08-08 15:05:37 580

转载 关于Android隐式启动Activity的分析和说明

关于Android隐式启动Activity的分析和说明

2014-08-08 08:41:20 517

原创 百度地图开发

请参考:http://developer.baidu.com/map/geosdk.htm

2014-08-07 20:46:36 473

转载 Google Maps Android API V2使用及问题解决

说明  因为Google Maps的API版本更新,之前的一些教程都是关于旧版本V1的,虽然Google说继续提供服务,但是不再提供API Key的申请。  而新的V2版本貌似改动还挺大。也没搜到国内有什么系统介绍的博客文章之类的(书肯定是来不及那么新了)。  断断续续折腾了大概半个月,因为对Android也不是特别熟悉,所以碰到这样那样的问题。  终于在昨天看见模拟器上跑的地图了

2014-08-07 19:54:39 523

转载 Android.mk的用法和基础

一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。例如,你不需要在你的Android.mk中列出头文件和依赖文件。NDK编译系统将会为你自动处理这些问题。这也意味着,

2014-08-07 19:28:47 386

转载 AndroidManifest.xml配置文件详解

AndroidManifest.xml配置文件对于Android应用开发来说是非常重要的基础知识,本文旨在总结该配置文件中重点的用法,以便日后查阅。下面是一个标准的AndroidManifest.xml文件样例。[html] view plaincopyxml version="1.0" encoding="utf-8"?>   

2014-08-07 19:17:21 419

转载 PackageParser和AndroidManifest.xml注记

内容提要PackageParser和AndroidManifest.xml.以供备忘和参考。声明仅限学习交流,禁止商业用途。转载需注明出处。版本记录Date        Ver        Note2011-04-18    0.1        Draft.  zcatt, Beijing 转自http://blog.chinaunix.net/s

2014-08-07 19:10:56 672

转载 Native looper 分析

Looper是android中很重要的概念,它是android application端线程间最主要的通信方式,同时它也是线程内部序列化处理的主要方式,Looper的核心其实是一个消息队列,通过不停的处理Looper消息队列中的消息来完成线程间的通信和线程内部序列化操作。任何线程想要使用消息机制特定的操作,那么必须在线程中创建一个Looper,java端的Looper如何使用不介绍了,所有有过an

2014-08-07 18:55:42 489

转载 How to start a new process for Android?

We need start a new process when we tap application launcher or start a new service which is in a different process. This artical will describe how a new process is created but no matter whoever the c

2014-08-07 18:54:53 475

转载 android persistent属性研究

为什么写这篇文章呢?前段时间在研究telephony时,一直没有在framework下发现对telephony的初始化(PhoneFactory.java中的makeDefaultPhones函数)的调用。结果全局搜索之后发现在application PhoneApp(packages/apps/Phone)中调用了。但是application PhoneApp既没有被Broadcast唤醒,也没

2014-08-07 18:54:45 529

转载 android的窗口机制分析------UI管理系统

Activity可以看做是整个android系统的人机接口,它提供了一个窗口来绘制UI,每个Activity在启动时,我们都需要给它设置一个Content view,作为Activity所呈现的UI内容,这个过程是通过setContentView()方法来实现的。    众所周知,android系统中强化了view的概念,主要是体现在对view的管理上,Android中的view以2种形态存在

2014-08-07 18:48:40 544

转载 android的窗口机制分析------事件处理

由于Android是linux内核的,所以它的事件处理也在linux的基础上完成的,因此本文我们从linux 内核往应用这个方向慢慢理清它的处理过程。    linux内核提供了一个Input子系统来实现的,Input子系统会在/dev/input/路径下创建我们硬件输入设备的节点,一般情况下在我们的手机中这些节点是以eventXX来命名的,如event0,event1等等,但是如果是虚拟机的

2014-08-07 18:48:28 637

转载 android的窗口机制分析---------类图关系

在研究android的窗口机制之前,我们需要对其主要的类图关系以及层级之间的依赖与调用关系做一个简单的介绍。1. window在当前的android系统的中的呈现形式是PhoneWindow类(frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindow.java);2. WindowManager的

2014-08-07 18:47:28 663

转载 android的窗口机制分析------ViewRoot类

ViewRoot是GUI管理系统与GUI呈现系统之间的桥梁,根据ViewRoot的定义,我们发现它并不是一个View类型,而是一个Handler。它的主要作用如下:A. 向DecorView分发收到的用户发起的event事件,如按键,触屏,轨迹球等事件;B. 与WindowManagerService交互,完成整个Activity的GUI的绘制。    事件处理和GUI绘制

2014-08-07 18:47:23 447

转载 android的init过程分析

前言Android系统是运作在linux kernal上的,因此它的启动过程也遵循linux的启动过程,当linux内核启动之后,运行的第一个进程是init,这个进程是一个守护进程,它的生命周期贯穿整个linux 内核运行的始终, linux中所有其他的进程的共同始祖均为init进程。当然为了启动并运行整个android系统,google实现了自己的init进程,下面主要分析init进程都做了

2014-08-07 18:46:07 427

转载 android IPC通信中的UID和PID识别

IPCThreadState对象维护了2个变量            pid_t               mCallingPid;            uid_t               mCallingUid;    从变量名称来看,这2个变量保存了进程的PID和UID,并且由于这两个变量由IPCThreadState对象维护,可见它们是与IPC相关的。具体它们保存的是IP

2014-08-07 18:43:54 522

转载 IBinder对象在进程间传递的形式(二)

这篇文章是对IBinder对象在进程间传递的形式(一)这篇文章的补充,首先还是把service启动过程的流程图贴上来 Android中主要通过2种方法来获得service IBinder:1.       通过ServiceManager.getService(String Descriptor)来获得Service Manager管理的service的IBinder。2.    

2014-08-07 18:40:51 627

转载 Android Binder IPC分析

1 . binder 通信概述     binder 通信是一种 client-server 的通信结构,     1. 从表面上来看,是 client 通过获得一个 server 的代理接口,对 server 进行直接调用;     2. 实际上,代理接口中定义的方法与 server 中定义的方法是一一对应的;     3.client 调用某个代理接口中的方法时,代理接口的

2014-08-07 18:40:09 405

转载 android Application Component研究之ContentProvider

android在实现进程间数据访问时,对不同的进程不同Application的数据访问提供了一套解决方案,这套解决方案便是ContentProvider。在开发应用程序时,想要访问其他进程的数据,ContentProvider便是不二的选择。    Content Provider其实很简单,其实质就是IPC通信,通过提供一个IInterface给Client来访问当前进程的数据。下面来分

2014-08-07 18:37:40 502

转载 IBinder对象在进程间传递的形式(一)

当service经常被远程调用时,我们常常用到aidl来定一个接口供service和client来使用,这个其实就是使用Binder机制的IPC通信。当client bind service成功之后,系统AM会调用回调函数onServiceConnected将service的IBinder传递给client, client再通过调用aidl生成的asInterface()方法获得service的调

2014-08-07 18:37:40 910

转载 android Application Component研究之Activity(二)

上篇文章分析完了task的创建或者复用,接下来接着分析activity在启动过程中还有哪些工作需要去完成?首先给出整个activity的过程图。    1. Starting Window    当该activity运行在新的task中或者进程中时,需要在activity显示之前显示一个Starting Window。如上图所示的setAppStartingWindow()方法,这个S

2014-08-07 18:35:44 612

转载 android Application Component研究之Service

前面2篇文章介绍了acitivity的管理,其中保存task的管理,activity生命周期中各个阶段的操作等问题,这篇文章我们来详细的研究一下android系统中application Service的管理过程。   Service是android中一个非常重要的组件,作为一个从事android开发的人,service是必须掌握的一个组件,这篇文章不是从如何使用Service角度来分析的,而

2014-08-07 18:34:22 628

转载 android Application Component研究之Activity(一)

终于下定决心写写ActivityManagerService的源码分析的文章了,ActivityManagerService 业务的整个逻辑关系被各种复杂的数据结构包裹着,因此对ActivityManagerService 的分析主要就是对各种数据结构的分析,明白了这些数据结构,理解ActivityManagerService的业务内容就水到渠成了。    AMS提供了一个ArrayList

2014-08-07 18:32:34 517

转载 android Application Component研究之BroadcastReceiver

这篇文章开始从framework的角度来研究一下android四大控件最后一个控件BroadcastReceiver 的机制与原理,BroadcastReceiver 字面意思就是广播接收器,它能接收来自于系统的以及其他appliaction的广播消息,是android中非常重要的一个component。 1. BroadcastReceiver注册    BroadcastReceive

2014-08-07 18:29:09 502

转载 Android permission 访问权限大全

程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下: android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in

2014-08-07 18:26:51 340

转载 android自定义权限(<permission>,<uses-permission> )

在android系统的安全模型中,应用程序在默认的情况下不可以执行任何对其他应用程序,系统或者用户带来负面影响的操作。如果应用需要执行某些操作,就需要声明使用这个操作对应的权限。 (在manifest文件中 添加标记)   android 系统提供了一系列这样的权限,具体可以查看android 权限,另外,android系统在新的版本中会增加一些permission,可以查看andro

2014-08-07 18:20:06 466

转载 android:windowSoftInputMode属性使用

在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用 The AndroidManifest.xml File                                     "stateUnchanged", "stateHidden",                                    "st

2014-08-07 18:06:43 437

转载 AndroidManifest.xml中android:configChanges的简介

AndroidManifest.xml中android:configChanges的简介程序在运行时,一些设备的配置可能会改变,如:横竖屏的切换、键盘的可用性等,这样的事情一发生,Activity会重新启动,其中的过程是:在销毁之前会先 called  onSaveInstanceState()去保存你应用中的一些数据,然后called onDestroy(),最后才去called onC

2014-08-07 18:03:04 427

DOIP android client

DOIP android client

2022-09-16

eclipse svn插件.rar

eclipse svn插件.rar

2014-08-07

TortoiseSVN_1.8.6.25419_x64_XiaZaiBa.zip

64位svn安装文件,64位svn安装文件

2014-08-07

sourceinsight

sourceinsight

2014-08-07

ClearCase基础培训.pdf

一个软件版本控制管理工具说明书文挡,将bug和软件版本关联,很实用的,是ibm的一个管理工具

2010-09-06

空空如也

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

TA关注的人

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