自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (4)
  • 收藏
  • 关注

原创 Activity启动流程

本文主要是对activity的启动流程做一个简单分析1、Activity.java 位于/frameworks/base/core/java/android/app/目录。有activity发起startActivity()请求,再调用到startActivityForResult()。 public void startActivityForResult(Intent intent, in

2015-07-29 23:55:29 672

原创 MediaPlayer源码简单分析

/frameworks/base/media/java/android/media目录 MediaPlayer.java/frameworks/base/media/jni目录 com_android_MediaPlayer.cpp (jni层,将java对象和BnMediaPlayerClient对象一一对应绑定)/frameworks/av/include/media和/framework

2015-07-28 22:48:50 2458

原创 按键事件在java framework中的流程

按键事件在activity中的流程和按键事件在native和jni中的流程两篇文章主要探讨了事件在activity中的处理流程和事件在native层的处理流程。本文则主要探讨事件如何进入activity,以及如果activity未处理事件时,事件在framework中的处理。事件如何进入activity 前面的文章已经讲到了事件经过native和jni的处理之后,最终通过InputChannel进

2015-07-26 20:19:06 822

原创 按键事件在native和jni中的流程

按键事件在activity中的流程一文已经简单介绍了按键事件在activity中的处理流程。本文则着重介绍事件进入activity之前的nativie层的流程。Native层的流程 native层相关类都在/frameworks/base/services/input目录下,InputManager、InputReader、InputDispatcher、EventHub是几个主要类。InputM

2015-07-23 21:02:26 2177

原创 按键事件在activity中的流程

android的事件有很多种,touch、key、mouse等。但是基本流程大概是一致的。本文将探寻activity中的事件流程,至于事件如何传递到activity,将另起篇幅介绍。activity的事件入口 public boolean dispatchKeyEvent(KeyEvent event) { onUserInteraction(); Window

2015-07-23 10:37:39 3717

原创 设计模式六大原则

开放封闭原则,所有面向对象设计原则的核心。其核心思想是:类、模块和函数应该对扩展开放,对修改关闭。对扩展开放,意味着有新的需求或变化时,应该对现有的类、模块等做扩展,以适应新的情况。对修改关闭,意味着一旦类、模块等设计完成,就可以独立完成其工作,而不应尝试对其做任何修改。 实现开闭原则的基础:面向抽象编程,而不针对具体实现。抽象相对固定,而具体实现则和实际相关。让类依赖相对固定的抽象,对外部调用

2015-07-22 10:14:10 435

tcp/ip分层

tcp/ip分层

2016-06-23

自己整理的UPnP资料

最近学习UPnP,网上找了不少资料,花了不少时间。整理了一下,跟大家分享分享。压缩包里包含了upnp协议资料,一个第三方开发的java sdk(包括源码和lib包,支持android),还有基于该sdk开发的media renderer和media player。使用java开发的码农们有福了。

2011-12-08

cling-support源码

一个UPnP协议的java sdk,可以使用java语言快速开发UPnP应用

2011-12-07

cling-core源码

一个UPnP协议的java sdk,可以使用java语言快速开发UPnP应用。

2011-12-07

空空如也

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

TA关注的人

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