-
Android init 起动过程分析
Androidinit启动过程分析分析android的启动过程,从内核之上,我们首先应该从文件系统的init开始,因为init是内核进入文件系统后第一个运行的程序,通常我们可以在linux的命令行中指定内核第一个调用谁,如果没指定那么内核将会到/sbin/,/bin/等目录下查找默认的init,如果没有找到那么就报告出错。下面是曾经用过的几种开发板的命令行参数:S3C2410启动参数:noinit...
96
热度 -
Android Service那些只能说的事-之二(Bound Service的实现方式)
AndroidService那些不得不说的事-之二(BoundService的实现方式)Toprovidebindingforservice,youmustimplementtheonBind()method.ThismethodreturnsanIBinderobjectthatdefinestheinterfacethatclientscanusetointeractwiththeservic...
93
热度 -
Service与Android系统设计(七)
Service与Android系统设计(7)特别声明:本系列文章LiAnLab.org著作权所有,转载请注明出处。作者系LiAnLab.org资深Android技术顾问吴赫老师。本系列文章交流与讨论:@宋宝华Barry3.通过RemoteService实现Android系统对于应用程序编程来说,aidl只是一种可选项,绝大部分的应用程序,其实只是关注于图形界面与交互,所以大部分情况下只是在写Act...
87
热度 -
Android学习日志(1)
Android学习日记(1)直接上代码:IBinder类:/**Copyright(C)2006TheAndroidOpenSourceProject**LicensedundertheApacheLicense,Version2.0(the"License");*youmaynotusethisfileexceptincompliancewiththeLicense.*Youmayobtaina...
52
热度 -
Android 4.1 Audio系统变更说明
Android4.1Audio系统变化说明Android4.1,英文代号简称JB。在国人眼里,JB这个词还和动物有点关系。Google如此频繁修改Android,终于推出了一个可以被大家整天JBJB挂在嘴上的版本。以后我的文章也可以一面用JB表示版本号,一面用JB表示毛主席常说的”战略上的鄙视了“。请大家根据上下文揣摩我写下JB一词的心情。今天将稍深入得介绍一下JB4.1在Audio系统做的翻天覆...
73
热度 -
C# Socket系列3 socket通信的封包和拆包
C#Socket系列三socket通信的封包和拆包通过系列二我们已经实现了socket的简单通信接下来我们测试一下,在时间应用的场景下,我们会快速且大量的传输数据的情况!1classProgram2{3staticvoidMain(string[]args)4{5TCPListenertcp=newTCPListener();6TSocketClientclient=newTSocketClien...
87
热度 -
C# 线程系列3 定时器线程
C#线程系列三定时器线程上一篇文章我们讲诉了自定义线程执行器和任务处理器我们继续来讲解自定义线程的定时执行器,我们在很多场景下需要做到某些状态或者数据进行更新,如果事情很多很杂,很时候时候会创建很多不同的定时器那么势必会照成系统的消耗和性能低下的问题!今天我们来解决这一问题。首先我们创建定时任务执行器基类1///<summary>2///3///</summary>4pub...
18
热度 -
Spring技术内幕——Spring Framework的IOC容器实现(2)
Spring技术内幕——SpringFramework的IOC容器实现(二)三、IOC容器的初始化过程IOC容器的初始化时由前面介绍的refresh方法来启动的,这个方法标志着IOC容器的正式启动。这个启动包括BeanDefinition的Resource定位、载入和注册。下面我们将详细分析这三个实现过程,Spring把这三个过程分开,并使用不同的模块来完成,通过这样的设计让用户更加灵活的这三个过...
120
热度 -
Mysql Replication与Connector/J原理(4)
MysqlReplication与Connector/J原理(四)十九、Connector与Failover协议??MysqlConnector/J支持failover协议:即Client链接失效时,将会尝试与其他host建立链接,这个过程对application是透明的。Failover协议是“Multi-Host”链接模式中最基础的协议,“loadbalancing”、“replication...
420
热度 -
spring bean配置
spring框架 一个开源框架 依赖注入(DI) Spring最认同的技术是控制反转的依赖注入(DI)模式。控制反转(IoC)是一个通用的概念,它可以用许多不同的方式去表达,依赖注入仅仅是控制反转的一个具体的例子。 当编写一个复杂的Java应用程序时,应用程序类应该尽可能的独立于其他的Java类来增加这些类可重用可能性,当进行单元测试时,可以使它们独立于其他类进行测试。依赖注入(或者有时被称为配线...
97
热度 -
java webservice 传输资料
javawebservice传输文件 阅读本文前您需要以下的知识和工具: JavaTMWebServicesDeveloperPack1.1,并且会使用初步使用 Apacheaxis1.1 初步了解JAX-RPC编程方法 SAAJ、JAXM编程的基本技能 有图像处理的一般知识 本文的参考资料见参考资料 本文的全部代码在这里下载 BOLB、CLOB数据传输方法 在SOAP消息中,复杂的数...
684
热度 -
在 PHP 中养成 七 个面向对象的好习惯
在PHP中养成7个面向对象的好习惯 ? 在PHP编程早期,PHP代码在本质上是限于面向过程的。过程代码?的特征在于使用过程构建应用程序块。过程通过允许过程之间的调用提供某种程度的重用。 但是,没有面向对象的语言构造,程序员仍然可以把OO特性引入到PHP代码中。这样做有点困难并且会使代码难于阅读,因为它是混合范例(含有伪OO设计的过程语言)。使用PHP代码中的OO构造―例如能够定义和使用类、能够构建...
568
热度 -
[分享]计算机科学与技术反思录
[分享]计算机科学与技术反思录 这是我前任队长留给我的东西,我把拿出来给大家分享下;------------------------------------------------------------------------------------------------------------------------------计算机科学与技术反思录计算机科学与技...
723
热度 -
Android应用层View作图流程与源码分析
Android应用层View绘制流程与源码分析【工匠若水http://blog.csdn.net/yanbober转载烦请注明出处,尊重分享成果】1背景还记得前面《Android应用setContentView与LayoutInflater加载解析机制源码分析》这篇文章吗?我们有分析到Activity中界面加载显示的基本流程原理,记不记得最终分析结果就是下面的关系:看见没有,如上图中id为cont...
43
热度 -
Android格局(转)
Android布局(转)?我们对Android应用程序运行原理及布局文件可谓有了比较深刻的认识和理解,并且用“HelloWorld!”程序来实践证明了。在继续深入Android开发之旅之前,有必要解决前两篇中没有介绍的遗留问题:View的几种布局显示方法,以后就不会在针对布局方面做过多的介绍。View的布局显示方式有下面几种:线性布局(LinearLayout)、相对布局(RelativeLayo...
74
热度 -
C#开发轨范总结
C#开发规范总结第1章程序的版式版式虽然不会影响程序的功能,但会影响可读性。程序的版式追求清晰、美观,是程序风格的重要构成因素。可以把程序的版式比喻为"书法"。好的"书法"可让人对程序一目了然,看得兴致勃勃。差的程序"书法"如螃蟹爬行,让人看得索然无味,更令维护者烦恼有加。1.1版本和版权声明版本和版权的声明写在文件的开头,包含内容如下:1、版权信息2、摘要3、当前版本4、作者5、修改作者6、完成...
338
热度 -
Android手机软键盘掩饰输入框之重新布局详解
Android手机软键盘遮盖输入框之重新布局详解问题??????在开发Android应用程序时,经常会有登录界面,无非是输入用户名、密码进行登录。当输入框获取焦点时,会弹出软键盘进行输入,如果输入框和登录按钮布局在整个布局文件的中间或靠下,势必会被软键盘遮挡,让人十分郁闷。网络上的解决方法无非也就那么三种:第一、将登录框放在布局文件的顶端,软键盘不会遮挡;这种方案虽然能解决问题,但相当不灵活;?第...
28
热度 -
Android之ListView原理学习与优化小结
Android之ListView原理学习与优化总结?在整理前几篇文章的时候有朋友提出写一下ListView的性能优化方面的东西,这个问题也是小马在面试过程中被别人问到的…..今天小马就借此机会来整理下,网上类似的资料蛮多的,倒不如自己写一篇,记录在这个地方,供自己以后使用,不用再翻来翻去的找了,用自己写的…呵呵,不多讲其它了,说起优化我想大家第一反应跟小马一样吧?想到利用ViewHolder来优化...
49
热度 -
Android系统匿名共享内存Ashmem(Anonymous Shared Memory)精简介绍和学习计划
Android系统匿名共享内存Ashmem(AnonymousSharedMemory)简要介绍和学习计划在Android系统中,提供了独特的匿名共享内存子系统Ashmem(AnonymousSharedMemory),它以驱动程序的形式实现在内核空间中。它有两个特点,一是能够辅助内存管理系统来有效地管理不再使用的内存块,二是它通过Binder进程间通信机制来实现进程间的内存共享。本文中,我们将通...
113
热度 -
面试宝典之根本的C#面试问答
面试宝典之基本的C#面试问答下文是125个基本的C#面试问答清单。这些面试问题简单、直接了当,涵盖了C#最基本的概念,大部分和面向对象的概念相关。所以如果你在准备C#面试,我建议你必须掌握这125个基本的C#面试问答来复习你的C#概念。那么现在来看看这125个基本的C#面试问答清单吧。1.?什么是C#?C#(发音”Csharp”)是一种简单、有别于传统的、面向对象、类型安全的编程语言。C和C++程...
77
热度