-
android多媒体本地播放流程video playback-base on jellybean (4)
android多媒体本地播放流程videoplayback--baseonjellybean(四)上一篇我们讲了mediaplayer播放的第一步骤setdataSource,下面我们来讲解preparesync的流程,在prepare前我们还有setDisplay这一步,即获取surfacetexture来进行画面的展示setVideoSurface(JNIEnv*env,jobjectthiz...
77
热度 -
Android4.4深入显出之SurfaceFlinger框架-渲染一个surface(二)
Android4.4深入浅出之SurfaceFlinger框架-渲染一个surface(二)SurfaceFlinger自启动之后,主要有三种类型线程参与工作:1.binder线程,负责监控binder设备完成与客户端的交接2.控制台事件监控线程,负责监控硬件帧缓冲区的睡眠/唤醒状态切换事件。3.UI渲染线程,负责渲染UI。一UI渲染线程UI渲染线程平时是处于休眠状态,一旦binder线程监测到有...
221
热度 -
匡扶功能性代码,研究和记录代码
辅助功能性代码,研究和记录代码。C#下面能产生每秒65535个我无重复ID,但是毫无规则可言。1privatestaticintid=0;23privatestaticintserverID=1;45///<summary>6///下面这段代码在一秒内,只能生产65535个操过了生产是会重复ID的7///</summary>8///<returns></r...
92
热度 -
4 小结
MySQL版本调研1引言1.1编写目的本文的主要目的是通过对当前项目中使用的各种版本的数据库进行比较,分析各自特性和稳定程度,最终推荐合适的版本作为今后的标准数据库。1.2背景当前,部门负责管理维护的现网使用数据库有Oracle、MySQL、PostgreSQL等;由于使用的数据库大小版本各异,不利于规范管理,需要制定统一的标准。1.3参考资料无2使用分析2.1使用概况在线版本使用率MySQL5....
266
热度 -
【转】Android LCD跟键盘 背光亮度设置
【转】AndroidLCD和键盘背光亮度设置原地址:http://www.linuxidc.com/Linux/2011-03/33311p2.htm亮度设置应用设计1.1设置进度条范围背光设置是在:设置->声音和显示->亮度,通过进度条来设置的。文件:packages/apps/Settings/src/com/Android/settings/BrightnessPreferenc...
4
热度 -
Android 开机卡通源码分析
Android开机动画源码分析Android系统在启动SystemServer进程时,通过两个阶段来启动系统所有服务,在第一阶段启动本地服务,如SurfaceFlinger,SensorService等,在第二阶段则启动一系列的Java服务。开机动画是在什么时候启动的呢?通过查看源码,Android开机动画是在启动SurfaceFlinger服务时启动的。SystemServer的main函数首先...
79
热度 -
Android4.2.2 SurfaceFlinger之Layer跟Bufferqueue的创建过程
Android4.2.2SurfaceFlinger之Layer和Bufferqueue的创建过程本文均属自己阅读源码的点滴总结,转账请注明出处谢谢。欢迎和大家交流。qq:1037701636email:[email protected]/**/Android源码版本Version:4.2.2;硬件平台全志A31之前的博文在BootAnimation的基础上来到了SurfaceFling...
58
热度 -
MySQL Study之-MySQL体系结构深入解析
MySQLStudy之--MySQL体系结构深入解析MySQLStudy之--MySQL体系结构深入解析MySQL体系架构由连接池组件、管理服务和?工具组件、sql接口组件、查询分析器组件、优化器组件、缓冲组件、插件式存储引擎、物理?文件组成。mysql是独有的插件式体系结构,各个存储引擎有自己的特点。MySQL内存结构:Mysql进程结构Mysql不像oracle那样是通过多进程来完成其功能的。...
82
热度 -
Android KK ART初步化简析
AndroidKKART初始化简析原文地址:http://blog.csdn.net/jinzhuojun/article/details/20613075AndroidKK里引入了ART虚拟机作为Dalvik虚拟机的替代,其主要目的是把Bytecode的翻译优化从运行时提前到安装时,以空间换时间,从而达到更流畅的用户体验。目前,KK中Dalvik仍是默认的虚拟机,但用户可以在DeveloperO...
40
热度 -
Android源码之Binder(4)
Android源码之Binder(四)caseBINDER_SET_MAX_THREADS: [//caseBINDER_SET_MAX_THREADS BINDER_SET_MAX_THREADS是设置Binder线程池的大小。 ]//caseBINDER_SET_MAX_THREADS if(copy_from_user(&proc->max_threads,ubuf...
14
热度 -
Android系统Surface制的SurfaceFlinger服务对帧缓冲区(Frame Buffer)的治理分析
Android系统Surface制的SurfaceFlinger服务对帧缓冲区(FrameBuffer)的管理分析在前文中,我们分析了SurfaceFlinger服务的启动过程。SurfaceFlinger服务在启动的过程中,会对系统的硬件帧缓冲区进行初始化。由于系统的硬件帧缓冲区一般只有一个,并且不是谁都可以随便访问的,因此,它就需要由一个服务来统一管理。在Android系统中,这个服务便是Su...
98
热度 -
Android IPC 通信机制源码分析
AndroidIPC通讯机制源码分析Binder通信简介:Linux系统中进程间通信的方式有:socket,namedpipe,messagequeque,signal,sharememory。Java系统中的进程间通信方式有socket,namedpipe等,android应用程序理所当然可以应用JAVA的IPC机制实现进程间的通信,但我查看android的源码,在同一终端上的应用软件的通信几乎...
346
热度 -
基于Spring MVC的Web应用开发(一) - HelloWorld
基于SpringMVC的Web应用开发(1)-HelloWorld MVC架构 MVC是模型(model),视图(view),控制器(controller)3个单词的首字母缩写。有些应用需要处理用户请求并操纵和显示数据,MVC模式可以简化其实现。该模式由3个组件组成: ? 模型表示用户期望看到的数据。通常情况下,模型由JavaBean组成。 视图负责显示模型。文本编辑器中的视图组件会以恰当的格式...
1022
热度 -
Spring Web MVC中的页面缓存支持 ――跟小弟我学SpringMVC系列
SpringWebMVC中的页面缓存支持――跟我学SpringMVC系列 注:本章讲的是Spring2的@Deprecated,但还是有必要提一下。跟我学SpringMVC系列。。 4.2、Controller接口 ? packageorg.springframework.web.servlet.mvc; publicinterfaceController{ ModelAndViewhan...
603
热度 -
Myeclipse上开发ssh项目流程和注意事项
Myeclipse下开发ssh项目流程和注意事项大体的我就不说了因为现在没开发就是看我写的代码来讲,所以没有截图了1再认真读懂项目需求后,新建和web项目2导入struts选用最新的版本。3导入spring在选择hibernate的jar时选择3.0不要用3.1或更高,经过实践证明那样会在后面使用hibernate时带来不变。4.导入hibernate同时也选择3.0,其实是因为spring中的h...
75
热度 -
Android RakNet 系列之6 源码说明
AndroidRakNet系列之六源码说明简介既然选择Raknet开发,那就深入研究其源码结构,为以后的应用打下基础。详情1、文件 文件 描述_FindFirst快速查找AutopatcherPatchContext自动更新、不停AutopatcherRepositoryInterface更新获取重要的数据接口Base64Encoderbase64编码BitStre...
9
热度 -
Android之binder驱动个人学习总结
Android之binder驱动个人学习小结本文均属自己阅读源码的点滴总结,转账请注明出处谢谢。欢迎和大家交流。qq:1037701636email:[email protected]/**/,[email protected]/**/前言:ReadthefuckingSourceCode.这段时间,大概花了两个星期(期间还偷懒了好几天),深入学习了一下Android的Bind...
74
热度 -
深入显出 - Android系统移植与平台开发(十三) - Sensor HAL框架分析之三
深入浅出-Android系统移植与平台开发(十三)-SensorHAL框架分析之三让我们来看看SensorManager的代码SensorManager框架层代码@frameworks/base/core/java/android/hardware/SensorManager.javapublicSensorManager(LoopermainLooper){mMainLooper=mainLoo...
658
热度 -
Android Binder分析1:ServiceMananger的启动
AndroidBinder分析一:ServiceMananger的启动这里来分析一下ServiceManager的启动过程,ServiceManager是管理系统所有服务的进程,用于提供API给用户注册以及查找相应的服务。ServiceManager直接与binder驱动打交道去实现跨进程的IPC。下面首先来看一下ServiceManager启动的地方,它是在init.rc脚本,这个脚本会被ini...
77
热度 -
Mysql innodb储存引擎的性能优化二
Mysqlinnodb存储引擎的性能优化二3.?InnoDB日志3.1.?Innodb_log_buffer_size3.1.1.?不要设置超过2-9M,除非你使用大量的超大文件,日志文件都会被刷新在每秒执行完毕后。3.1.2.?检查innodb_os_log_written的增长来看你的日志文件的写入。3.1.3.?Innodb日志是物理逻辑的,不是基于页的,所以他们是非常紧凑的。3.2.?In...
8042
热度