摘要:
android开发 http://www.eoeandroid.com/安卓开发 http://www.eoeandroid.com/android开发论坛http://www.eoeandroid.com/安卓开发论坛 http://www.eoeandroid.com/android论坛http://www.eoeandroid.com/ 安卓论坛 http://www.eoeandroid.com/Android 开发教程 http://www.eoeandroid.com/forum-27-1.htmlandroid 开发源码 http://www.eoeandroid.com/for 阅读全文
随笔档案-2013年12月
程序员该怎样放松?8个好网站推荐
2013-12-27 14:41 by kingshow, 311 阅读, 收藏, 编辑
摘要:
1)看风景程序员每天在液晶屏幕下工作很长时间,应该让干涩的眼睛得到好好的放松,偶尔看看窗外的绿树或远处的风景可能是不错的方式,但是这在北京上海广州这样的大城市里不太现实,所以这里推荐一个纯粹的分享旅行照片的网站「画旅途」,上面都是网友们上传的高质量旅行照片;看着世界各地的迷人风景,欣赏着动人的旅途故事,听着悦耳的背景音乐,是非常不错的放松方式。http://www.hualvtu.com2)看美女专门为男程序员送上的福利,据说男人每天看美女十分钟可延长寿命,因此这里推荐一个以美女写真/图集为主要内容的网站「美女图集」,没有满天飞的浮动广告也没有让人讨厌的弹窗广告,阅读体验一流且加载速度飞快。这 阅读全文
10 harsh truths that will help you grow
2013-12-27 09:02 by kingshow, 371 阅读, 收藏, 编辑
摘要:
10 harsh truths that will help you grow帮你成长的10个残酷事实In the game of life, if it often seems like you’re on the losing end of things, you’re not alone. Life can be one giant conundrum filled with ups and downs. When you feel like you’re experiencing more downs than ups, sometimes it helps to get a litt 阅读全文
Android核心分析之二十八Android GDI之Surface&Canvas
2013-12-26 15:04 by kingshow, 787 阅读, 收藏, 编辑
摘要:
Surface&Canvas Canvas为在画布的意思。Android上层的作图几乎都通过Canvas实例来完成,其实Canvas更多是一种接口的包装。drawPaints ,drawPoints,drawRect,drawBitmap … jj.jpg (5.64 KB, 下载次数: 0)下载附件 保存到相册 2012-3-22 13:02 上传 1 Canvas与Surface之间本质关系 对于本节,我们不去研究Skia图形引擎本身,我们需要了解的我们的所做的图形到底放置到了那个地方,并且这个Canvas如何与Surface连接在一起的。 Canvas(Java)在C++Nat. 阅读全文
Android核心分析之二十七Android GDI 之SurfaceFlinger之动态结构示
2013-12-26 15:02 by kingshow, 332 阅读, 收藏, 编辑
摘要:
SurfaceFlinger对象建立过程示意 1 SurfaceSession的建立 客户端请求建立Surface时,首先在要与SurfaceFlinger建立一个Session,然后再Session上建立一个Connection通过概念返回Bclient对象。WindowManagerService在添加第一个窗口前会检查SurfaceSession是否建立,如何没有建立,将会新建立一个实例来代表与SurfaceFlinger的一个连接。 new SurfaceSession()@windowAddedLocked() @WindowManagerService.java。 Sur... 阅读全文
Android核心分析之二十六Android GDI之SurfaceFlinger
2013-12-26 15:01 by kingshow, 512 阅读, 收藏, 编辑
摘要:
Android GDI之SurfaceFlinger SurfaceFinger按英文翻译过来就是Surface投递者。SufaceFlinger的构成并不是太复杂,复杂的是他的客户端建构。SufaceFlinger主要功能是: 1) 将Layers (Surfaces) 内容的刷新到屏幕上 2) 维持Layer的Zorder序列,并对Layer最终输出做出裁剪计算。 3) 响应Client要求,创建Layer与客户端的Surface建立连接 4) 接收Client要求,修改Layer属性(输出大小,Alpha等设定) 但是作为投递者的实际意义,我们首先需要知道的是如何投递,投掷... 阅读全文
Android核心分析之二十五Android GDI之共享缓冲区机制
2013-12-26 14:55 by kingshow, 769 阅读, 收藏, 编辑
摘要:
Androird GDI之共享缓冲区机制 1native_handle_t对private_handle_t 的包裹 private_handle_t是gralloc.so使用的本地缓冲区私有的数据结构,而Native_handle_t是上层抽象的可以在进程间传递的数据结构。在客户端是如何还原所传递的数据结构呢?首先看看native_handle_t对private_handle_t的抽象包装。 qw.jpg (24.35 KB, 下载次数: 0)下载附件 保存到相册 2012-3-22 12:06 上传 numFds= sNumFds=1; numInts= sNumInts=8; ... 阅读全文
Android核心分析之二十四Android GDI之显示缓冲管理
2013-12-26 14:54 by kingshow, 321 阅读, 收藏, 编辑
摘要:
Android GDI之屏幕设备管理-动态链接库 万丈高楼从地起,从最根源的硬件帧缓冲区开始。我们知道显示FrameBuffer在系统中就是一段内存,GDI的工作就是把需要输出的内容放入到该段内存的某个位置。我们从基本的点(像素点)和基本的缓冲区操作开始。 1 基本知识1.1点的格式 对于不同的LCD来讲,FrameBuffer的二进制格式不一样,并且可以分为两部分: 1)点的格式:通常将Depth,即表示多少位表示一个点。 1位表示一个点 2位表示一个点 16位表示一个点 32位表示一个点(Alpha通道) 2) 点内格式:RGB分量分布表示。 例如对于我们常见的16位... 阅读全文
Android核心分析之二十三Andoird GDI之基本原理及其总体框架
2013-12-26 14:51 by kingshow, 803 阅读, 收藏, 编辑
摘要:
Android GDI基本框架 在Android中所涉及的概念和代码最多,最繁杂的就是GDI相关的代码了。但是本质从抽象上来讲,这么多的代码和框架就干了一件事情:对显示缓冲区的操作和管理。 GDI主要管理图形图像的输出,从整体方向上来看,GDI可以被认为是一个物理屏幕使用的管理器。因为在实际的产品中,我们需要在物理屏幕上输出不同的窗口,而每个窗口认为自己独占屏幕的使用,对所有窗口输出,应用程序不会关心物理屏幕是否被别的窗口占用,而只是关心自己在本窗口的输出,至于输出是否能在屏幕上看见,则需要GDI来管理。 111..jpg (6.19 KB, 下载次数: 3)下载附件 保存到相册 2012.. 阅读全文
Android核心分析之二十二Android应用框架之Activity
2013-12-26 14:49 by kingshow, 644 阅读, 收藏, 编辑
摘要:
3 Activity设计框架 3.1 外特性空间的Activity 我们先来看看,android应用开发人员接触的外特性空间中的Activity,对于AMS来讲,这个Activity就是客服端的Activity。应用程序员在建立Android应用时,构建Activity的子类就是Andoid外特性空间展现的接口。我们可以从下面的简单的例子描述看看Activity,到底如何建立的。 DemoActivity extend Activitya { onCreate onResume onPause onStop } 在Android的外特性空间(SDK)中,Android应用程... 阅读全文
Android核心分析之二十一Android应用框架之AndroidApplication
2013-12-26 14:47 by kingshow, 287 阅读, 收藏, 编辑
摘要:
Android Application Android提供给开发程序员的概念空间中Application只是一个松散的表征概念,没有多少实质上的表征。在Android实际空间中看不到实际意义上的应用程序的概念,即使有一个叫Application的类,这个也就是个应用程序上下文状态,是一个极度弱化的概念。Application只是一个空间范畴的概念,Application就是Activity,Service之类的组件上下文描述。Application并不是Android的核心概念,而Activity才是Android的核心概念。 从Android的SDK文档中,我们知道一般情况Androi... 阅读全文
Android核心分析之二十Android应用程序框架之无边界设计意图
2013-12-26 14:38 by kingshow, 218 阅读, 收藏, 编辑
摘要:
Android应用程序框架1 无边界设计理念 Android的应用框架的外特性空间的描述在SDK文档(http://androidappdocs.appspot.com/guide/topics/fundamentals。html#acttask)有十分清楚的描述,Android应用的基本概念,组件生命周期等等有详细的描述。在外特性空间中,Android提供了Activity,Service,Broadcast receivers,Content Provider,Intent,task等概念,我在这里不讨论这些概念定义,因为SDK文档已经讲得够详细。 在阅读SDK文档和研究Activi... 阅读全文
Android核心分析之十九电话系统之GSMCallTacker
2013-12-26 14:36 by kingshow, 383 阅读, 收藏, 编辑
摘要:
GSMCallTracker在本质上是一个Handler。1.jpg (1.52 KB, 下载次数: 1)下载附件 保存到相册 2012-3-22 11:20 上传 GSMCallTracker是Android的通话管理层。GSMCallTracker建立了ConnectionList来管理现行的通话连接,并向上层提供电话调用接口。2.jpg (2.6 KB, 下载次数: 0)下载附件 保存到相册 2012-3-22 11:20 上传 在GSMCallTracker中维护着通话列表:connections。顺序记录了正连接上的通话,这些通话包括:ACTIVE,DIALING,ALERTI... 阅读全文
Android核心分析之十八Android电话系统之RIL-Java
2013-12-26 14:23 by kingshow, 450 阅读, 收藏, 编辑
摘要:
Android RIL-Java 123.jpg (2.09 KB, 下载次数: 1)下载附件 保存到相册 2012-3-21 10:47 上传 RIL-Java在本质上就是一个RIL代理,起到一个转发的作用,是Android Java概念空间中的电话系统的起点。在RIL-D的分析中,我们知道RILD建立了一个侦听套接口,等待RIL-Java的连接。一旦连接成功,RIL-JAVA就可发起一个请求,并等待应答,并将结构发送到目标处理对象。在RIL-Java中,这个请求称为RILRequest。为了直观起见,我还是不厌其烦的给出RIL-Java的框架图。 456.jpg (9.81 KB, 下.. 阅读全文
Android核心分析之十七电话系统之rilD
2013-12-26 14:20 by kingshow, 313 阅读, 收藏, 编辑
摘要:
Android电话系统之-rild Rild是Init进程启动的一个本地服务,这个本地服务并没有使用Binder之类的通讯手段,而是采用了socket通讯这种方式。RIL(Radio Interface Layer) Android给出了一个ril实现框架。由于Android开发者使用的Modem是不一样的,各种指令格式,初始化序列都可能不一样,GSM和CDMA就差别更大了,所以为了消除这些差别,Android设计者将ril做了一个抽象,使用一个虚拟电话的概念。这个虚拟电话对象就是GSMPhone(CDMAPhone),Phon对象所提供的功能协议,以及要求下层的支撑环境都有一个统一的描... 阅读全文
Android核心分析之十六Android电话系统-概述篇
2013-12-26 14:07 by kingshow, 370 阅读, 收藏, 编辑
摘要:
Android电话系统之概述篇 首先抛开Android的一切概念来研究一下电话系统的最基本的描述。我们的手机首先用来打电话的,随后是需要一个电话本,随后是PIM,随后是网络应用,随后是云计算,随后是想我们的手机无所不能,替代PC。但是作为一个电话的基本功能如下: 0)拨叫电话,接听电话,挂断电话,发送短信,网络连接,PIM管理 1)由于电话运营商为我们提供了呼叫等待,电话会议等补充业务,所以我们的手机需要管理多路通话,如何管理? 2)来电时,我们要播出来电铃声,接通时我们需要切换语音通道,这个又跟多媒体系统打上了交道,例如有耳机插上了,有蓝牙耳机连上了,系统该做如何的管理和切换? 3... 阅读全文
Android核心分析之十五Android输入系统之输入路径详解
2013-12-26 12:32 by kingshow, 248 阅读, 收藏, 编辑
摘要:
Android用户事件输入路径 1 输入路径的一般原理 按键,鼠标消息从收集到最终将发送到焦点窗口,要经历怎样的路径,是Android GWES设计方案中需要详细考虑的问题。按键,鼠标等用户消息消息的处理可分为不同的情况进行判定: (1)用户输入根据系统状况是否应该派送。如在ScreenOff的情况下,在按键属于特殊按键的情况下等 (2)是否有拦截Listener (3)对按键事件来讲,是否存在输入法 (4)是否是焦点终点 (5)是否为焦点切换按相关键 这些情况都是设计输入路径需要考虑的基本条件。 1.1一般的输入路径设计 该输入路径实际上是指的按键消息(MSG_KEYDO... 阅读全文
Android核心分析之十四Android GWES之输入系统
2013-12-26 11:57 by kingshow, 282 阅读, 收藏, 编辑
摘要:
Android输入系统 依照惯例,在研究Android输入系统之前给出输入系统的本质描述:从哲学的观点来看,输入系统就是解决从哪里来又将到哪里去问题。输入的本质上的工作就是收集用户输入信息并放置到目标位置。 Android在源代码分类上,并没有输入系统分类。本章的输入系统研究是一个综合的分析,前面的GWES的分析,特别是View的Focus Path以及Window Manager Proxy是本章分析的基础,如果没有理解,请参阅前面的窗口管理的相关章节。 Android输入系统的组成 aa.jpg (7.27 KB, 下载次数: 0)下载附件 保存到相册 2012-3-19 1... 阅读全文
Android 核心分析之十三Android GWES之Android窗口管理
2013-12-26 11:53 by kingshow, 241 阅读, 收藏, 编辑
摘要:
Android GWES之Android窗口管理1基本构架原理 Android的窗口管理是C/S模式的。Android中的Window是表示Top Level等顶级窗口的概念。DecorView是Window的Top-Level View,这个View我称之为主View,DecorView会缺省的attach到Activity的主窗口中。主View被加入到WindowManager中,WM使用WindowState与这个主View对应。 123.jpg (16.12 KB, 下载次数: 0)下载附件 保存到相册 2012-3-19 11:55 上传 Activity建立一个主窗口后,在将... 阅读全文
Android 核心分析之十二Android GEWS窗口管理之基本架构原理
2013-12-26 11:30 by kingshow, 344 阅读, 收藏, 编辑
摘要:
Android GWES之窗口管理之基本构架原理 Android的窗口管理是C/S模式的。Android中的Window是表示Top Level等顶级窗口的概念。DecorView是Window的Top-Level View,这个View我称之为主View,DecorView会缺省的attach到Activity的主窗口中。主View被加入到WindowManager中,WM使用WindowState与这个主View对应。 321.jpg (9.59 KB, 下载次数: 0)下载附件 保存到相册 2012-3-19 11:48 上传 Activity建立一个主窗口后,在将主窗口添加到Win.. 阅读全文
Android核心分析 之十一Android GWES之消息系统
2013-12-26 11:27 by kingshow, 198 阅读, 收藏, 编辑
摘要:
Android GWES之Android消息系统 Looper,Handler,View 我们要理解Android的消息系统,Looper,Handle,View等概念还是需要从消息系统的基本原理及其构造这个源头开始。从这个源头,我们才能很清楚的看到Android设计者设计消息系统之意图及其设计的技术路线。 消息系统的基本原理 从一般的系统设计来讲,一个消息循环系统的建立需要有以下几个要素: 消息队列 发送消息 消息读取 消息分发 消息循环线程 首先来研究一下消息驱动的基本模型,我使用如下的图形来表示一个... 阅读全文
Android核心分析 之十Android GWES之基本原理篇
2013-12-26 11:14 by kingshow, 314 阅读, 收藏, 编辑
摘要:
Android GWES基本框架篇 我这里的GWES这个术语实际上从Microsoft 的Window上移植过来的,用GWES来表示Android的窗口事件系统不是那么准确,在Android中Window是个弱化了的概念,更多的表现在View这个概念上。在很大程度上,Android的View的概念可以代替Microsoft Window这个概念,有点和Microsof暗中较劲的意味,你用过的概念我就偏不用,这个也是我以为的设计者意图。 原始GUI基本框架 首先我们从Android的SDK外特性空间开始,在编写Actvitiy时,我们都是面对的处理函数:OnXXXX(),例如有按键按下就... 阅读全文
Android核心分析 之九Zygote Service
2013-12-26 11:06 by kingshow, 254 阅读, 收藏, 编辑
摘要:
Zygote Service 在本章我们会接触到这两个单词: Zygote [生物] 受精卵, 接合子, 接合体 Spawn:产卵 通过这两个单词,我们就可以大体知道Zygote是干什么的了,就是叫老母鸡下蛋。通过“Zygote”产出不同的子“Zygote”。从大的架构上讲,Zygote是一个简单的典型C/S结构。其他进程作为一个客服端向Zygote发出”孵化”请求,Zygote接收到命令就“孵化”出一个Activity进程来。 123.jpg (18.36 KB, 下载次数: 0)下载附件 保存到相册 2012-3-19 11:35 上传 Zygote系统代码组成及其调用结构:... 阅读全文
Android 核心分析 之八Android 启动过程详解
2013-12-26 10:46 by kingshow, 334 阅读, 收藏, 编辑
摘要:
Android 启动过程详解 Android从Linux系统启动有4个步骤; (1) init进程启动 (2) Native服务启动 (3) System Server,Android服务启动 (4) Home启动 总体启动框架图如: 1.jpg (53 KB, 下载次数: 1)下载附件 保存到相册 2012-3-19 11:28 上传 第一步:initial进程(system/core/init) init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引... 阅读全文
Android 核心分析 之七Service深入分析
2013-12-26 10:23 by kingshow, 233 阅读, 收藏, 编辑
摘要:
Service深入分析 上一章我们分析了Android IPC架构,知道了Android服务构建的一些基本理念和原理,本章我们将深入分析Android的服务。Android体系架构中三种意义上服务: Native服务 Android服务 Init空间的服务,主要是属性设置,这个IPC是利用Socket来完成的,这个我将在另外一章来讨论。 Navite服务,实际上就是指完全在C++空间完成的服务,主要是指系统一开始初始化,通过Init。rc脚本起来的服务,例如Service Manger service,Zygote service,Media service , ril_demon... 阅读全文
Android 核心分析 之六 IPC框架分析 Binder,Service,Service manager
2013-12-26 10:21 by kingshow, 319 阅读, 收藏, 编辑
摘要:
IPC框架分析 Binder,Service,Service manager 我首先从宏观的角度观察Binder,Service,Service Manager,并阐述各自的概念。从Linux的概念空间中,Android的设计Activity托管在不同的的进程,Service也都是托管在不同的进程,不同进程间的Activity,Service之间要交换数据属于IPC。Binder就是为了Activity通讯而设计的一个轻量级的IPC框架。 在代码分析中,我发现Android中只是把Binder理解成进程间通讯的实现,有点狭隘,而是应该站在公共对象请求代理这个高度来理解Binder,Ser... 阅读全文
Android 核心分析 之五基本空间划分
2013-12-26 10:17 by kingshow, 320 阅读, 收藏, 编辑
摘要:
基本空间划分 Google给了我们一张系统架构图,在这张图上我们可以看到Android的大体框架组成。 11.jpg (175.6 KB, 下载次数: 0)下载附件 保存到相册 2012-3-19 10:49 上传 从上图可以看到:Android Applications,Application Framework,Dalvik Virtual Machine,Linux。如果将Android泛化,我们可以将系统划分成两部分: 22.jpg (2.96 KB, 下载次数: 0)下载附件 保存到相册 2012-3-19 10:49 上传 但是为了研究的方便我们先看最为本质的三层,上面是A... 阅读全文
Android核心分析之四手机的软件形态
2013-12-26 10:15 by kingshow, 267 阅读, 收藏, 编辑
摘要:
手机的软件形态 上节我给出了手机的硬件树,本节将给出手机软件形态树。主要突出手机软件涵盖的内容。通过该思维导图,我们可以看到手机软件所涉及到的方方面面,Android所涉及到的内容也不会超过下面所示太多,这个也是Andoid系统外特性空间所要展示的,这个也是Android设计者需要考虑管理的大部分内容,通过下面的整理,我们可以让我们的思维更加贴近Android设计意图,从而更深入的了解Android中各种组成的由来,这个就是前面讲到的分析思想之一从退到源头出发,从思考最终极的问题开始。 1.jpg (84.22 KB, 下载次数: 6)下载附件 保存到相册 2012-3-19 10:45 .. 阅读全文
Android是什么 之三手机之硬件形态
2013-12-26 10:09 by kingshow, 265 阅读, 收藏, 编辑
摘要:
手机硬件形态 本节可能与Android无关,但是Android系统现在这个阶段更多的是移动终端形态的开发平台,本节给出了Android背后的工作-Android管理的硬件是什么,Android的本质就是要管理好这些硬件部分,为用户提供一个体验更好,速度更快的智能移动终端。对手机硬件形态的认识是要让我们对手机硬件组成有个感性的认识,让程序员知道系统中的代码是管理那一部分的,即我们堆砖头的目的是什么,让思维有一个伸展。 为了对手机这类嵌入式系统有一个较为深入的了解,我制作了如下的手机硬件结构思维导图,在这张图上我们可以看到组成手机硬件的有哪些,初步了解到手机管理平台为什么要那么多的管理框架和... 阅读全文
Android核心分析 之二方法论探讨之概念空间篇
2013-12-26 10:07 by kingshow, 234 阅读, 收藏, 编辑
摘要:
方法论探讨之概念空间篇 我们潜意识就不想用计算机的方式来思考问题,我们有自己的思维描述方式,越是接近我们思维描述方式,我们越容易接受和使用。各种计算机语言,建模工具,不外乎就是建立一个更接近人的思维方式的概念空间,再使用工具从该概念空间向另外一个概念空间映射,我称之为人性思维空间向01序列描述空间的一个映射。实现方面来看,系统就是一个翻译器,将机器性更加人性化的一种机制。大学计算机经典课“计算机体系结构”,其他的可以忘记,但是下面这个图不能忘记: 2.jpg (6.49 KB, 下载次数: 0)下载附件 保存到相册 2012-3-19 10:28 上传 这个就是概念空间最本质的原型体现:作.. 阅读全文
Android核心分析 之一分析方法论探讨之设计意图
2013-12-26 10:04 by kingshow, 590 阅读, 收藏, 编辑
摘要:
为什么要研究Android,是因为它够庞大,它够复杂,他激起了我作为一个程序员的内心的渴望,渴望理解这种复杂性。我研究的对象是作为手机开发平台的Android软件系统部分,而不是Dalvik虚拟机本身。 作为一个从其他平台装接过来的程序员,要从事Andoid平台系统开发,我的关于手机平台上积累的知识已经不能满足需要了,Android为我们带来了大量的新名词,Activity,Manifest,INTENT,Service,Binder,Dalvik虚拟机,Framework,Linux,Navtive ,JNI…。通过在源代码,在开发社区,在开发博客,甚至在招聘过程中,我不断的寻求Andr.. 阅读全文
Android.mk文件语法规范
2013-12-25 17:40 by kingshow, 425 阅读, 收藏, 编辑
摘要:
Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。一、Android.mk文件的用途一个android子项目中会存在一个或多个Android.mk文件1、单一的Android.mk文件直接参考NDK的sample目录下的hello-jni项目,在这个项目中只有一个Android.mk文件2、多个Android.mk文件如果需要编译的模块比较多,我们可能会将对应的模块放置在相应的目录中,这样,我们可以在每个目录中定义对应的A 阅读全文
四大颜色的不同
2013-12-24 10:05 by kingshow, 368 阅读, 收藏, 编辑
摘要:
红色:热情 开朗 乐于与人交往 同时容易相信别人 能带给团体中很多欢乐氛围!蓝色:完美主义 做事情深熟虑 非常有计划 最求高标准高要求 注重承诺还有过于敏感 过于细腻 产生距离感 多疑性 说话暗示性 高挑剔性!黄色:果断 坚定 自信 不容置疑 高标准高目标 容易成为工作狂 忽略他人感受 过于武断!绿色:乐天知命 善于倾听 缓解压力 生活过于平淡 目标感过于欠缺 过于缺乏原则性缺乏主见!成功=专业能力10%+交往能力90%http://wenku.baidu.com/view/7612f11252d380eb62946d7c.html 阅读全文
谷歌创新灵魂人物亲授创新秘诀
2013-12-23 21:44 by kingshow, 284 阅读, 收藏, 编辑
摘要:
最好的创新就是颠覆式创新。雷吉纳•杜坎堪称这个领域的顶级专家。她曾经领衔五角大楼的研发部门、如今是谷歌公司明星高管,主管先进技术及项目部门。她为颠覆式创新总结了5个要点。颠覆式创新的特点是:打破常规做法,激发竞争并创造全新的增长模式。雷吉纳•杜坎是这方面的世界顶尖专家之一。身为摩托罗拉移动公司(Motorola Mobility)的高级副总裁,她主管先进技术及项目部门,这是一个受“臭鼬工程”(洛克希德•马丁公司先进研究计划项目部——译注)启发成立的部门,主要致力于实现突破性创新。杜坎是去年加入摩托罗拉移动的,现在这家公司隶属于谷歌公司(Google)。此前她是国防高级研究计划署(Defens. 阅读全文
古诗词
2013-12-16 11:38 by kingshow, 144 阅读, 收藏, 编辑
摘要:
《在水一方》绿草苍苍/白路茫茫/有位佳人/在水一方我愿逆流而上/依偎在她身旁/无奈前有险滩/道路又远又长我愿顺流而下/找寻她的方向/却见依稀仿佛/她在水的中央《蒹葭》蒹葭苍苍/白露为霜/所谓伊人/在水一方溯洄从之/道路且长/溯游从之/宛在水中央 阅读全文
英语语法
2013-12-14 21:39 by kingshow, 544 阅读, 收藏, 编辑
摘要:
英语语法(句型)(1)表语从句1. 定义:用作表语的从句叫做表语从句。2. 构成:关联词+简单句3. 引导表语从句的关联词的种类:(1) 从属连词that。如:The trouble is that I have lost his address. 麻烦是我把他的地址丢了。(2) 从属连词whether, as, as if。如:He looked just as he had looked ten years before. 他看起来还与十年前一样。The question is whether they will be able to help us. 问题是他们是否能帮我们。注:从属连词 阅读全文
谜男方法
2013-12-12 14:09 by kingshow, 10127 阅读, 收藏, 编辑
摘要:
学习谜男时作下的笔记,划出了重点摘要谜男方法前言谜男的一段精彩自述自序很精彩,让人很期待去学习这本书——谜男Mystery@themysterymethod.com第一章 大情圣背后之谜第二章 人生的终极目标第三章 改写她的恋爱电路第四章 游戏的规则与架构第五章 A1 打开组合第六章 A2 女对男的兴趣第七章 A3 男对女的兴趣第八章 话术第九章 中场游戏和结尾游戏第十章 结语 前进与征服最后 泡学术语一览表第一章 大情圣背后之谜史上最强、最成功的大情圣——卡萨诺瓦诱惑的平均耗时大约是七小时(从邂逅到性交)学习如何在最初的五分钟里赢得对方的青睐展示高度价值结交具有S值和R值的人准备得越充足,就 阅读全文
谜男方法~~读书笔记
2013-12-12 14:03 by kingshow, 5010 阅读, 收藏, 编辑
摘要:
我是看见网上没有直接可以网页打开的迷男方法,而自己在总结些灌装的东西,所以就直接把迷男方法的东西整理了下,权当自己的笔记。。。A1:打开组合开场白谜男:喔,我的天啊,你们有没有看到在外面打架的女人? 美女:(在她们开口之前,你打断她们) 谜男:她们为了一个男的打架,后来我跟他讲过话,他叫做葛伦,有够扫兴的名字,葛伦耶!她们互抓对方的头发,有个女人的假奶还掉了出来。我看过的胸部很多,但是那真是“下垂的布袋奶”假性时间限制我该走了,要不是马上得走的话,我会……我只能待一下,我跟朋友来的,所以你看这个……我只有一分钟,但是我必须跟你说……打开移动中的组合跟目标沿着同样路线走,稍微超越她们一点;向.. 阅读全文
Android的推送机制
2013-12-11 16:12 by kingshow, 386 阅读, 收藏, 编辑
摘要:
其实我们要用推送服务的情况还挺多:1,站内性 其实是可以用推送实现的,互相点对点的推送 当然这是在web上的,名字有点老土2,私信 这个微博的私信就是一种,值在页面右下角出来对话框形式的3,优惠发送到手机app上 很多app都来这个,推送些软件或者文章4,app和app之间的通信 聊天软件 微信 gtalk等以上几种服务的形式可分类成:1,server对server 站内信2,server对client 私信 优惠推送3,client对client 聊天工具 微信 gtalk其本质的原型是 N个client《------》server《-------》N个client client在登录后都会 阅读全文
Android 网络协议
2013-12-11 16:09 by kingshow, 620 阅读, 收藏, 编辑
摘要:
Android对网络编程提供3中接口,即:Java接口,Apache接口,Android接口。Android提供了对 HTTP,SSL,Cookie,DHCP等协议的封装,并支持套接字编程,同时对UTI也提供了支持。另外,还提供了连接管理器和WiFI管理器来增强对网络的支持。1、HTTP协议:Android中HTTP协议的主要体现在android.net.http和org.apache.http等包中。在 android.net.http包中,主要通过AndroidHttpClient来实现HTTP协议,AndroidHttpClient实际上就是实现了org.apache.http.clie 阅读全文
Android--HTTP协议_例子
2013-12-11 16:08 by kingshow, 382 阅读, 收藏, 编辑
摘要:
前言 说到HTTP协议,那必须要说说WWW了,WWW是环球信息网(World Wide Web )的缩写,也可以简称为Web,中文名字为“万维网”。简单来说,WWW是以Internet作为传输媒介的一个应用系统,WWW网上基本的传输单位是Web网页。WWW的工作是基于B/S模型,由Web浏览器和Web服务器构成,两者之间采用超文本传输协议HTTP协议进行通信。 HTTP协议是基于TCP/IP协议之上的协议,是Web浏览器和Web服务器之间的应用层的协议,是通用的、无状态的面向对象的协议。关于HTTP协议的详细讲解,请参见博客:HTTP协议详解,里面讲解的很清楚,这里主要是说明HTTP在Ja.. 阅读全文
Android-Http协议
2013-12-11 16:06 by kingshow, 216 阅读, 收藏, 编辑
摘要:
Http协议 超文本传输协议,为无状态协议,基于请求和响应,有两个版本1.0,1.1,分别为短连接和长连接. 短连接(http1.0默认):连接网络-->请求-->响应-->断开连接....连接网络-->请求-->响应-->断开连接.... 长连接(http1.1默认):连接网络-->请求-->响应-->请求-->响应-->请求-->响应....断开连接....请求和响应的格式 请求: a.请求行 (请求方式Method 资源路径 http版本号)-->(Get http://www.sohu.com/Default 阅读全文
Android 内存泄漏调试
2013-12-11 09:58 by kingshow, 297 阅读, 收藏, 编辑
摘要:
一、概述 1二、Android(Java)中常见的容易引起内存泄漏的不良代码 1(一) 查询数据库没有关闭游标 2(二) 构造Adapter时,没有使用缓存的 convertView 3(三) Bitmap对象不在使用时调用recycle()释放内存 4(四) 释放对象的引用 4(五) 其他 5三、内存监测工具 DDMS --> Heap 5四、内存分析工具 MAT(Memory Analyzer Tool) 7(一) 生成.hprof文件 7(二) 使用MAT导入.hprof文件 8(三) 使用MAT的视图工具分析内存 8一、概述Java编程中经常容易被忽视,但本身又十分重要的一个问题 阅读全文
Android应用的LOG分析
2013-12-11 09:43 by kingshow, 971 阅读, 收藏, 编辑
摘要:
之前两篇文章之后,打算再分享一点儿经验 :之前文章见这里:1, 全看懂了-加两年经验-语音朗读-语音识别-语音控制软件源码2,学生作品-配置NDK集成开发环境全过程第一版这次打算通过一个例子,深入解析一下log的分析方法以及Handler对象,Android多线程及MediaPlayer状态分析 。先在此占位,边写边发 。特别注意,本文的内容全部是原创,经验所得 。特别是Log分析方法,网上搜了一下,没有Log的分析方法文章,特此贡献一下,希望对程序员有帮助。特别声明一下, 本文章的Word版本也已经在里面了 。 一,Bug出现了 , 需要“干掉”它 (update on Jan. 17)今天 阅读全文
Android获取其他包的Context实例然后做坏事
2013-12-11 09:13 by kingshow, 243 阅读, 收藏, 编辑
摘要:
Android中有Context的概念,想必大家都知道。Context可以做很多事情,打开activity、发送广播、打开本包下文件夹和数据库、获取classLoader、获取资源等等。如果我们得到了一个包的Context对象,那我们基本上可以做这个包自己能做的大部分事情。那我们能得到吗?很高兴的告诉你,能!Context有个createPackageContext方法,可以创建另外一个包的上下文,这个实例不同于它本身的Context实例,但是功能是一样的。这个方法有两个参数:1。packageName 包名,要得到Context的包名2。flags 标志位,有CONTEXT_INCLUDE_ 阅读全文
Android完全关闭(退出)应用程序
2013-12-11 08:42 by kingshow, 2275 阅读, 收藏, 编辑
摘要:
在一些android应用中,有时候,需要应用完全关闭,也就是把整个应用程序完全结束掉。一个简单的方法!首先:private void Exit() { ActivityManager activityMgr= (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE); activityMgr.restartPackage(getPackageName()); } 然后,AndroidManifest.xml中添加对应权限。但是,这个方法其实在2.2以前是可以的.2.2以后使用的是:public void kill... 阅读全文