自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mumushou

专注于android中上层开发,app、framework。。

  • 博客(122)
  • 资源 (3)
  • 收藏
  • 关注

原创 语音遥控器2-语音功能实现

系统功能实现指的是具体的语义实现,比如音量调节,亮度调节,节目搜索,播放等功能。方案采用Android record原生接口,拾音部分已经在sdk内部完成;开机启动一个service,在后台监听语音按键,接收语音sdk消息;调查了一下语音相关代码,不管腾某讯,还是思某驰,Sdk对接主要是密钥,认证,消息的处理;遇到语音消息时序问题,需要特别注意。UI展示语义,交互动作;

2024-01-05 11:02:56 864

原创 语音遥控器1-驱动对接

Hidraw 语音方案基于系统的 hidraw driver,通过后台的 service,将原本由蓝牙协议栈写入 uhid 节点的数据(按键和语音)“拷贝”一份,从而可以实时获取语音数据。hidraw节点是linux内核提供给用户空间USB和Bluetooth人机交互节点,可以利用该节点实现usb或者蓝牙通信,进一步可以完成其他功能,例如设备固件升级等。系统的录音软件,比如 科大某飞,思某驰 则可以通过标准的 android 录音流程获得到解码后的语音数据,进而实现语音识别功能。

2024-01-04 17:52:56 570

原创 2023年终-顺势而为

2018年之前属于智能手机,电视机顶盒的时代,此后明显慢慢走下坡路,此时要还想在相关行业发展,比较困难。疫情以来,越来越感觉到顺势的重要性,就像一个人走路一样,如果方向错了,会绕很多弯才能到达终点。在手机时代,如魅族,金立,酷派等落下神坛,仅留下了华为,小米,vivo,oppo等。例如政府报告中提到的低空飞行,新能源,数字经济,半导体,机器人,海洋经济等等。其中一家公司从事XR设备研发,在疫情时代,一片哀声,他却依然坚挺,逆势发展。阿美制裁卡脖子,芯片断供,芯片产业是风,最后坚持下去的有多少。

2023-12-29 16:06:20 417

原创 基于TOF实现投影设备自动对焦

4、实现马达复位和自动对焦功能;1、马达驱动光机功能实现;2、记录TOF位置;

2023-12-12 10:42:09 199

原创 基于TOF实现投影设备自动梯形校正

1、驱动实现2、滤波算法3、JNI调用4、梯形接口实现。

2023-12-08 17:17:48 415 1

原创 DTS认证

DTS 是“Digital Theatre System“的缩写,是”数字化影院系统“的意思。是一种音频格式,从技术上讲,把音效数据存储到另外的CD-ROM中,使其与影像数据同步。这样不但空间得到增加,而且数据流量也可以相对变大,更可以将存储音效数据的CD更换,来播放不同的语言版本。所谓的DTS认证测试,其实就是关注文件的DTS音轨播放是否正常,在该音轨下,播放是否流程,是否有打顿,无声等异常。测试分为DTS解码和DTS Studio Sound,芯片仅支持DTS解码,因此未做音效。

2023-12-08 16:57:23 468

原创 投影仪有哪些模块组成?

投影仪组成模块

2022-07-29 10:47:10 2985 1

原创 投影机的亮度与ANSI流明你分清楚了吗?

流明和亮度

2022-07-28 15:53:35 2023

原创 投影仪流明

投影仪流明

2022-07-28 15:49:33 664

原创 android7.1 OTA增量升级流程及问题

之前写了一个apk完成了OTA升级一.应用层升级说明大家知道android N已经是A/B升级模式,make otapackage之后就会生成update.zip升级文件系统提供了UpdateEngine来完成这个升级: UpdateEngine engine = new UpdateEngine(); mContext = context; ...

2019-04-28 11:48:34 1927 1

原创 android7.1开机动画之后launcher显示之前闪烁

最近遇到一个闪烁问题, 花费了一些时间排查,记录如下:从开机logo, 到开机动画, 到wallpaper显示, 到launcher后面使用dump 把layer拿出来比较, 发现KeyguardScrim会出现:adb shell while true; do dumpsys SurfaceFlinger; sleep 0.016;done > dump.SF.log...

2019-04-15 20:36:05 1926 6

转载 Android Recovery升级原理

Android Recovery升级原理声明版权声明:博文为原创内容,可以转载或引用,但须在明显位置标明原文作者和出处,未经同意不得擅自修改本文内容!博客地址:http://blog.csdn.net/luzhenrong45/article/details/60968458摘要Recovery模式指的是一种可以对安卓机内部的数据或系统进行修改的模式(类似于windows PE或D

2018-01-09 10:23:05 625

转载 MVP架构的分析

开源项目Philm的MVP架构分析转自:http://www.lightskystreet.com/2015/02/10/philm_mvp/#前言#最近一直在研究ChrisBannes的开源项目Philm,其整体架构是一套MVP的实现,因为自己也确实没有遇到过整个项目利用MVP搭建的架构,看到的更多是一些代码片段,这里就探讨Philm是如何结合Android实际问题来实现

2017-09-03 15:50:41 644

转载 关于热更新的一些分享

转自:http://www.jianshu.com/p/853dae4092d7参考:http://blog.csdn.net/lzyzsd/article/details/49843581参考:https://github.com/dodola/HotFix震惊!阿里热更新框架 Sophix 背后隐藏的真相竟然是……移动互联网市场日趋成熟,移动产品

2017-09-03 15:40:25 1900

转载 关于 redis、memcache、mongoDB 的对比

from:http://yang.u85.us/memcache_redis_mongodb.pdf从以下几个维度,对 redis、memcache、mongoDB 做了对比。1、性能都比较高,性能对我们来说应该都不是瓶颈。总体来讲,TPS 方面 redis 和 memcache 差不多,要大于 mongodb。2、操作的便利性memcache 数据结构单一。(key-

2015-06-19 10:36:16 566

转载 magento入门指南

其实想学习Magento是不需要收费的,需要的是时间。去年我给同事写了一个简要的开发指南,这里就拿出来让大家见笑了。一、参考网站Magento 官方网站:Ecommerce Software & Ecommerce Platform Solutions插件市场,可以找到常用的插件,虽然搜索不好使。Magento ConnectMagento 社区版本下载地址:Open So

2015-05-05 15:53:48 4322

转载 开源项目收集

目前包括:    Android开源项目第一篇——个性化控件(View)篇       包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI St

2015-01-29 11:00:59 2559

转载 bitnami-redmine-SVN-Apache

Bitnami Redmine 安装(1)bitnami: 专业为开源软件包装, 把好的开源软件友好地呈现给用户. 他们提供的安装包可谓是真正的"傻瓜式"/"一站式" 安装包. 即使不同技术的人也可以根据安装向导"下一步"->...."安装"->"完成" 成功安装.这对于新手来说的确是一个好伙伴. 目前他们网站发布的软件包支持 Windows, Linux, Mac x86, Mac PPC。

2014-09-04 09:37:11 1398

转载 使用Quartz或Timer完成时序调度工作

第 18 章 使用Quartz或Timer完成时序调度工作上一页   下一页第 18 章 使用Quartz或Timer完成时序调度工作18.1. 简介Spring提供了支持时序调度(译者注:Scheduling,下同)的整合类.现在, Spring支持内置于1.3版本以来的JDK中的Timer和Qu

2014-07-21 11:19:29 757

原创 cocos2d Eclipse环境搭建

经过几次折腾,今天终于把cocos2d的helloword跑起来了

2014-05-08 19:46:56 3459

原创 android手机应用开发(一)

最近公司上线了一个视频类的项目,

2014-05-04 23:39:48 1071

原创 关注博客

http://steveblank.com/about/

2014-03-28 14:28:58 548

转载 Redmine的admin密码丢失对应(Redmine 2.3.0 on Ubuntu 12.04 Server)

1. 进入Redmine文件夹   $cd /usr/local/redmine   注:可以通过whereis redmine来查找你本机的安装地址 2.打开ruby   $ruby script/console production 3.取得admin的用户对象(ruby>代表进入ruby环境)   ruby> admin_use

2014-03-17 15:30:01 3069

原创 android奇怪问题收集

1、username和password中的hint大小不一致<EditText android:id="@+id/edittext_user_username" android:layout_width="match_parent" android:layout_height="wrap_content"

2014-01-07 17:23:24 1040

原创 android使用webview登录,获取session传递到httpclient小例子

前几天完成了一个客户端小功能,使用html页面登录,拿到cookie之后,传递给httpclient完成业务逻辑的访问,现在把基本的流程整理记录一下。首先来一张android工程的目录结构图吧,html、js文件都是放在assets下面的。1、基本的html页面,index.html Log

2014-01-07 10:44:19 19392 9

转载 android电池电量监控

原文链接:http://developer.android.com/training/monitoring-device-state/battery-monitoring.html作者:完成时间:如果您要更改后台更新频率,从而减少更新对电池使用时间的影响,最好先查看当前的电池电量和充电状态。对应用进行更新会影响电池使用时间,具体取决于设备的电池电量和充电状态。如果用

2014-01-02 11:49:03 3926

转载 UI设计:如何让APP变快!

转自:http://www.eoe.cn/news/17568.html@亚茹有李 :​做了设计转眼间也4年多了,从2011年由网页设计师转到手机APP设计师;最近的工作不是很忙,就静下心来去阅读学习下互联网的一些发展趋势来弥补自己在这方面的不足(因为工作的时间大部份都是做设计);之前一直以为用户体验方面的工作是有专门的研究人员去做的,与设计人员没有关系,通过这几天的学习,发现做设计的也可

2013-12-18 10:19:48 1095

转载 DLNA介绍(包括UPnP,2011/6/20 更新)

这部分的内容大多来源于网络及官方文档,按照自己的翻译理解整理所成。东西比较多,从头慢慢看还是可以懂个大概的。 目录:一、DNLA的建立二、DLNA的成员三、DLNA标准的制定四、DLNA的设备五、DLNA的架构六、云时代的数字家庭(待填坑) 扩展阅读I: UPnP的工作过程------------DLNA基础协议框架扩展阅读II UPnP AV(Audi

2013-12-13 18:27:21 1671

原创 编译android源码遇到的问题

1、安装jdk参考老罗:http://blog.csdn.net/luoshengyang/article/details/6559955遇到的问题:Your version is: java version "1.6.0_27".The correct version is: Java SE 1.6.解决方法:sudo add-apt-reposi

2013-10-24 18:24:58 1905

转载 Redmine使用——Redmine项目管理系统工作逻辑

一、项目创建1、项目的创建redmine支持单个或多个项目同时展现在一个域名下。也就是说,如果项目组只有一个项目,那么管理员只需要新建一个项目即可;如果项目组同时进行多个分支项目,则可以建立多个项目,而这些项目都可以通过该域名浏览到。使用管理员账号登陆后,点击左上方的“项目”,在项目页面点击“新建项目”。(项目默认的模块比较多,有的是很有用的,有的基本上没有必要,这个可以根据实际需

2013-10-17 18:19:15 14747

转载 在ubuntu 12.04上安裝Redmine

目录:[ - ]A) Prerequisites: Apache, mod-passenger, and MySQLB) Installing and configuring the Ubuntu Redmine packageC) Configuring ApacheD) Backing up RedmineE) Additional semi-optional pa

2013-10-17 18:10:46 2006

转载 Eclipse中10个最有用的快捷键组合

链接http://hi.baidu.com/lzycsd/blog/item/dcce5989a3f559bb0f2444cb.htmlEclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。    1. ctrl+shif

2013-10-09 11:25:01 6819 1

转载 我们这个时代,寒门再难出贵子

现在越来越看清楚“性格决定命运”,性格这东西是熔透于骨髓的,性格的养成和学校教育没有多大关系,大多决定与家庭背景,和成长环境。。。从大学毕业出来的第一步往往起到至关作用的是家庭背景,也就是从起跑线普通家庭的孩子就输了一大截。。  在一个物欲横流的时代,当金钱决定一切,成为人得终极信仰的时候,这时候也是“门阀”,阶层相应出现的年代。  结合我自己近半年来的观察, 我在商业银行人力资源部上班,

2013-08-02 15:03:27 2944

转载 字符集与编码

很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。 开始,计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的

2013-02-02 17:31:37 548

转载 关于字符编码,你所需要知道的

字符编码的问题看似很小,经常被技术人员忽视,但是很容易导致一些莫名其妙的问题。这里总结了一下字符编码的一些普及性的知识,希望对大家有所帮助。还是得从ASCII码说起 说到字符编码,不得不说ASCII码的简史。计算机一开始发明的时候是用来解决数字计算的问题,后来人们发现,计算机还可以做更多的事,例如文本处理。但由于计算机只识“数”,因此人们必须告诉计算机哪个数字来代表哪个特定字符

2013-02-02 17:27:13 602

转载 当你输入一个网址的时候,实际会发生什么?

原文:http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/  作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件

2013-01-09 10:25:38 678

转载 stagefright框架

转自:http://www.360doc.com/content/11/1222/16/8403796_174258213.shtml(一)Video Playback的流程在Android上,預設的多媒體框架(multimedia framework)是OpenCORE。OpenCORE的優點是兼顧了跨平台的移植性,而且已經過多方驗證,所以相對來說較為穩定;但

2012-12-28 19:24:54 572

原创 面试浅谈

先做一个大概的罗列:1、详细询问岗位需求,做什么,一般都会问到,用人单位会给一个大概的回复这个往往是模糊的,他们只是想找拥有某项技能的人,而拥有某项技能的人或许还有其他很多的知识储备,在短短的几十分钟不可能完全表达清楚。所以下面的问题很重要:招人单位做什么,产品定位。关注部门组成,部门在公司起的一个位置,部门人数,如何分工合作的,自己所在的小组负责什么任务,自己在小组里面担任的

2012-12-24 19:18:13 509

转载 Socket编程(c语言示例)

转自:http://blog.csdn.net/dxpqxb/article/details/8166423前言               Socket可以看成在两个程序进行通讯连接中的一个端点,是连接应用程序和网络驱动程序的桥梁,Socket在应用程序中创建,通过绑定与网络驱动建立关系。此后,应用程序送给Socket的数据,由Socket交网络驱动程序向网络上发送出去。计算机从

2012-12-21 18:40:17 3544 1

转载 HTTP协议详解

当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP Request和HT

2012-12-21 17:35:30 499

c语言课程设计案例 精编

c语言课程设计案例,可以当作c语言练手的 打基础很好

2009-09-08

Oracle常用pl_sql语句及示例

有关Oracle的一些操作,这里有详细的介绍 你不需要系统的学习Oracle就会用它的语句 适合我这样的Oracle入门的人

2009-02-23

精通swing程序设计

非常好的学习swing的一册书,有详细的例子给你介绍每一个知识点,从整体开始讲解,由浅入深,脉络清晰 前几天用到了swing,这个对我的帮助比较的大

2009-02-23

空空如也

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

TA关注的人

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