上一页 1 ··· 75 76 77 78 79 80 81 82 83 ··· 140 下一页
摘要: 出自:http://blog.csdn.net/luoshengyang/article/details/6939890在Android系统中,针对移动设备内存空间有限的特点,提供了一种在进程间共享数据的机制:匿名共享内存,它能够辅助内存管理系统来有效地管理内存,它的实现原理我们在前面已经分析过了。为了方便使用匿名共享内存机制,系统还提供了Java调用接口(MemoryFile)和C++调用接口(MemoryHeapBase、MemoryBase),Java接口在前面也已经分析过了,本文中将继续分析它的C++接口。 在前面一篇文章Android系统匿名共享内存Ashmem(Anonymou.. 阅读全文
posted @ 2013-05-24 21:51 知识天地 阅读(628) 评论(0) 推荐(0)
摘要: 出自:http://blog.csdn.net/luoshengyang/article/details/6905587我们知道,Android应用程序是通过消息来驱动的,即在应用程序的主线程(UI线程)中有一个消息循环,负责处理消息队列中的消息。我们也知道,Android应用程序是支持多线程的,即可以创建子线程来执行一些计算型的任务,那么,这些子线程能不能像应用程序的主线程一样具有消息循环呢?这些子线程又能不能往应用程序的主线程中发送消息呢?本文将分析Android应用程序线程消息处理模型,为读者解答这两个问题 在开发Android应用程序中,有时候我们需要在应用程序中创建一些常驻的子线.. 阅读全文
posted @ 2013-05-24 21:50 知识天地 阅读(222) 评论(0) 推荐(0)
摘要: 出自:http://blog.csdn.net/luoshengyang/article/details/6882903在Android系统中,键盘按键事件是由WindowManagerService服务来管理的,然后再以消息的形式来分发给应用程序处理,不过和普通消息不一样,它是由硬件中断触发的;在上一篇文章《Android应用程序消息处理机制(Looper、Handler)分析》中,我们分析了Android应用程序的消息处理机制,本文将结合这种消息处理机制来详细分析Android应用程序是如何获得键盘按键消息的。 在系统启动的时候,SystemServer会启动窗口管理服务WindowM.. 阅读全文
posted @ 2013-05-24 21:49 知识天地 阅读(3138) 评论(0) 推荐(0)
摘要: 出自:http://blog.csdn.net/luoshengyang/article/details/6817933Android应用程序是通过消息来驱动的,系统为每一个应用程序维护一个消息队例,应用程序的主线程不断地从这个消息队例中获取消息(Looper),然后对这些消息进行处理(Handler),这样就实现了通过消息来驱动应用程序的执行,本文将详细分析Android应用程序的消息处理机制。 前面我们学习Android应用程序中的Activity启动(Android应用程序启动过程源代码分析和Android应用程序内部启动Activity过程(startActivity)的源代码分析.. 阅读全文
posted @ 2013-05-24 21:46 知识天地 阅读(152) 评论(0) 推荐(0)
摘要: 出自:http://blog.csdn.net/luoshengyang/article/details/6786239 Android系统的运行时库层代码是用C++来编写的,用C++来写代码最容易出错的地方就是指针了,一旦使用不当,轻则造成内存泄漏,重则造成系统崩溃。不过系统为我们提供了智能指针,避免出现上述问题,本文将系统地分析Android系统智能指针(轻量级指针、强指针和弱指针)的实现原理。 在使用C++来编写代码的过程中,指针使用不当造成内存泄漏一般就是因为new了一个对象并且使用完之后,忘记了delete这个对象,而造成系统崩溃一般就是因为一个地方delete了这个对象之后,其.. 阅读全文
posted @ 2013-05-24 21:45 知识天地 阅读(519) 评论(0) 推荐(0)
摘要: linux zip命令zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.2.unzipunzip -o -d /home/sunny myfile.zip把myfile.zip文件解压到 /home/sunny/-o:不提示的情况下覆盖文件;-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;3.其他zip -d myfile.zip smart.txt删除压缩文件中smart.txt文件zip -m myfile.zip ./rpm_info.txt向压缩文件中myfi 阅读全文
posted @ 2013-05-24 17:51 知识天地 阅读(411) 评论(0) 推荐(0)
摘要: 一、概念: 三层架构(3-tier architecture)通常是指将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。目的是“高内聚,低耦合”的思想。 1、表现层(UI):是展现给用户的界面。 2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。 3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。 二、原理: 3个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。 解析:三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况... 阅读全文
posted @ 2013-05-24 17:27 知识天地 阅读(223) 评论(0) 推荐(0)
摘要: In the<list/>,<set/>, <map/>,and <props/> elements,you set the properties and arguments of the Java Collection types List,Set, Map, and Properties,respectively。案例分析:1、创建相应的Java类1.1创建一个CollectionBean存放Java Collections types List、Set、Map and Properties集合对象。packagewww.csdn.sprin 阅读全文
posted @ 2013-05-24 17:26 知识天地 阅读(184) 评论(0) 推荐(0)
摘要: Teach For China的一半项目成员是美国人,他们暑期培训来到临沧第一个要找的地方是——健身房。后来被分派到各处做了乡村屌丝后,健身房是没有了,美国成员们就充分运用youku,热衷于做两套健身运动——一套叫做insanity workout,几乎人人都做。另一套叫做P90X,一段时间里人人上很火的一个X的腹肌运动也是P90X的一个部分。想来以前在杭州,西城广场还有青鸟健身的时候,我还是保持了那张半年卡每周至少一次的骄人战绩,以及浙大校园内校友林及月牙楼的神秘角落都曾在每个清晨留下了俞老师瑜伽班的足迹——于是——,我决定Take a try,试试看如此风靡的健身运动效果如何。三个星期以前 阅读全文
posted @ 2013-05-23 22:23 知识天地 阅读(402) 评论(0) 推荐(0)
摘要: 我在一家外企工作的时候,有一天陪女上司上街选购圣诞礼物。当我们拎着大包小包坐下喝咖啡时,女上司问我:“新年要到了,不买点礼物送给家人?”我笑着说:“我爸妈都很节省,只有不乱花钱,他们才会觉得我会过日子,将来才会有幸福的生活。”女上司看着我,讲了她自己的故事:“知道吗?我曾经也是一个非常喜欢担忧未来的人。我总是担心事业,总想攒更多的钱,读更多的书,拿更高的学位。36岁的时候,我怀上一个孩子,可当时我考上了经济学的博士。学习很紧张,为了更优秀,我彻夜苦读,结果孩子流产了,我再也没有怀上过孩子。现在我有了很多很多的钱,但却一辈子也看不到自己的孩子了。”女上司的话让我非常震惊。她又说:“很多人都认为节 阅读全文
posted @ 2013-05-23 22:03 知识天地 阅读(285) 评论(0) 推荐(0)
上一页 1 ··· 75 76 77 78 79 80 81 82 83 ··· 140 下一页