avatar
Articles
878
Tags
282
Categories
185

Yan 的杂物志_个人主页分享
Search
android语音识别方法二:应用程序自己调用语音识别库
Created2010-08-03|2_Note0_Technic3_编程Android应用
android 语音识别方法二:应用程序自己调用语音识别库 #移动开发 #Android 1. 说明 以下例程功能为:应用程序自身调用语言识别函数,程序以循环方式等待录音并识别后的字串。 2. 本例参考自 android 代码: frameworks/base/core/java/android/speech/srec/Recognizer.java 中注释部分 3. 可从此处下载可独立运行的代码: [http://download.csdn.net/source/2591401 ](http://download.csdn.net/source/2591401) 4. 核心代码及说明 _ package com.android.mystt2; _ _ _ _ import android.app.Activity; _ _ import android.content.Intent; _ _ import android.os.Bundle; _ _ import android.widget.Button; _ _ import android.widget.TextView; _ ...
android语音识别简介
Created2010-08-03|2_Note0_Technic3_编程Android应用
android 语音识别简介 #移动开发 #Android 1. 语音识别一般使用三种方式 方式一:调用语音识别库的程序做成带界面的程序,供其它程序使用 intent 调用 方法二:应用程序自己调用语音识别库 方式三:调用语音识别库的程序做成 service,供其它应用使用 2. android2.2 对语音识别的内部支持 frameworks/base/core/java/android/speech/* 语音的 android 框架支持 (合语音合成和语音识别) RecognitionListener.java 用于支持对方式三的调用 Recognizer*Intent 用于支持对方式一的调用 RecognitionService.java 用于支持对方式三的调用 SpeechRecognizer.java 用于支持对方式三的调用 srec 目录 语音识别,它用于方式一二三真正功能的实现 MicrophoneInputStream.java 实现录音 Recognizer.java 实现识别的接口 tts 目录 语音合成 external/srec/* 语音识 ...
编译在G1上运行的android2
Created2010-07-12|2_Note0_Technic3_编程Android工具
编译在 G1 上运行的 android 2.2(froyo) 代码 _ 正规版 一、 ** 说明 ** 1. 下载编译最基本的 android 源码,只能在模拟器上使用,无法在真机上使用(不能生成 boot.img )。这是因为没有编译相关机型的内核和硬件驱动。以下介绍的是用 android 源码编译出对应 HTC G1 的版本,和烧写的过程。编译生成的版本除相机以外,其它功能均正常,稳定性不错,也很顺畅。 2. 以下步骤都经过验证(只验证 G1 手机),实验系统 ubuntu8.04,实验日期 2010 年 7 月 12 日 3. 关键字: android 2.2 froyo g1 源码编译 二、 ** 编译 ** 1. 建立 android 源码编译目录 _ $ export ANDROID=/exports/android/android_2.2/ $ mkdir -p $ANDROID $ cd $ANDROID _ 2. 源码下载 _ $ repo init -u git://android.git.kernel.org/platform/manifest.git -b an ...
CTS的Signature规则
Created2010-07-06|2_Note0_Technic3_编程Android应用
CTS 的 Signature 规则 1. 说明 主要是对公共控件的语法检查 2. 测试方法 _ $ make cts $ adb install -r out/target/product/qsd8250_surf/data/app/SignatureTest.apk $ adb shell am instrument -w android.tests.sigtest/.InstrumentationRunner _ 3. 原理 系统生成了一些 xml,位置在: out/target/common/obj/APPS/SignatureTest_intermediates/genres/xml/* 根据 xml 对类、方法、变量给出的规则对当前系统中的公共部分进行检测 4. 举例 用于检查的语法规则 xml 文件 out/target/common/obj/APPS/SignatureTest_intermediates/genres/xml/app_widget.xml 被检查的代码 framework/base/core/java/android/widget/* 检查步骤 用循 ...
android应用程序的签名(Signature)
Created2010-07-06|2_Note0_Technic3_编程Android应用
android 应用程序的签名 (Signature) 1. 为什么要签名 发送者的身份认证 由于开发商可能通过使用相同的 Package Name 来混淆替换已经安装的程序,以此保证签名不同的包不被替换 保证信息传输的完整性 签名对于包中的每个文件进行处理,以此确保包中内容不被替换 防止交易中的抵赖发生,Market 对软件的要求 2. 签名的说明 所有的应用程序都必须有数字证书,Android 系统不会安装一个没有数字证书的应用程序 Android 程序包使用的数字证书可以是自签名的,不需要一个权威的数字证书机构签名认证 如果要正式发布一个 Android 应用,必须使用一个合适的私钥生成的数字证书来给程序签名,而不能使用 adt 插件或者 ant 工具生成的调试证书来发布 数字证书都是有有效期的,Android 只是在应用程序安装的时候才会检查证书的有效期。如果程序已经安装在系统中,即使证书过期也不会影响程序的正常功能 签名后需使用 zipalign 优化程序 Android 将数字证书用来标识应用程序的作者和在应用程序之间建立信任关系,而不是用来决定最终用户可以安 ...
编译在G1上运行的android2
Created2010-07-03|2_Note0_Technic3_编程Android工具
编译在 G1 上运行的 android 2.2(froyo) 代码 _ 山寨版 一、说明 1. 下载编译最基本的 android 源码,无法在真机上使用(不能生成 boot.img ),只能在模拟器上使用。这是因为没有编译相关机型的内核和硬件驱动。以下介绍的是用 android 源码编译出对应 HTC G1 的版本,和烧写的过程。编译生成的版本绝大部分功能都能正常使用(电话,短信,上网,音乐,软件安装等正常使用,SD 卡还不能自动挂载,正在修改之中),在 G1 上运行 2.2 版稳定性不错,也很顺畅。 2. 本文主要参考编译 android 2.1 的日文文档 G1/G2 烧机指南,感谢原文作者,原文地址: [http://code.google.com/p/android-development- environment/wiki/EclaironADP1andADP2](http://code.google.com/p/android- development-environment/wiki/EclaironADP1andADP2) 同时加入中文系统的支持和 2.2 部分相关修改 ...
android的测试工具CTS
Created2010-06-29|2_Note0_Technic3_编程Android应用
android 的测试工具 CTS #移动开发 #Android 1. 什么是 CTS 兼容性测试,手机设备需要通过 Android 的兼容性测试 (CTS),以确保在 android 上开发的程序在手机设备上都能运行,才能使用 android market 2. 下载及安装 git 下载的源码里包含 cts,位置在 $ANDROID/cts 目录下(android2.1 以后版本) 如果没有也可以从此处下载 git://android.git.kernel.org/platform/cts.git(源码 70M 左右) 编译 _ $ build/envsetup.sh $ make cts _ 此时生成测试计划,测试包,测试用例,和测试报告生成的目录 3. 使用 方法1:一般使用的方法 _ $ cts _ _ 注意如果用手机设备调试,用 _ _ root _ _ 权限执行 _ _ cts_host > ls --plan _ _ 列出所有 _ _ plan _ out/host/linux-x86/cts/android-cts/repository/plan ...
android的系统升级方法对比
Created2010-06-23|2_Note0_Technic3_编程Android工具
android 的系统升级方法对比 #移动开发 #Android 1. 说明 一般常用系统升级有两种方式 update.zip 和 fastboot, 下面介绍它们的区别和联系 2. update.zip 使用方法 一般把 update.zip 放在 SD 卡上,按 home+power 重启到烧机模式,通过在菜单中选择之后烧写 编译源码时 update.zip 会生成在 out/target/product/xxxx/ 目录中(只有针对某硬件的才能生成,虚拟机版本没有,因为里面包含内核所在的 boot.img,不针对硬件,不编内核),它是对整个系统的升级 update.zip 可以更新整个系统,或更新系统的一部分,update.zip 通常包含一个 update-script 脚本,用以决定更新 zip 中的哪些部分到系统中,全部更换为更换 system, userdata, boot 个分区的全部内容,部分更新可以更新单个或多个系统中的文件 3. fastboot 使用方法 用数据线连接手机和电脑,按 camera+power 重启到工程模式,然后在 PC 端使用 and ...
android系统支持app2sd(修改boot
Created2010-06-23|2_Note0_Technic3_编程Android系统
android 系统支持 app2sd(修改 boot.img) #移动开发 #Android 1. app2sd 是什么 app2sd 就是把应用程序放在 SD 卡上。有些 android 手机的用户数据分区 (userdata) 比较小(比如 G1 只有 76M),dalvik 和 cache 和用户数据就占了大半,使得安装了几个软件后就没有空间了。为了安装更多软件,在 SD 卡上划出部分空间用于存在新软件和数据,使我们的手机可以使用更多软件。 2. 原理 一般情况下都 SD 卡都默认分成一个 windows 可识别的分区(FAT)。因为有 linux 系统的权限问题,为了让它可以存放软件,需要把 SD 卡的一部分划分成 Linux 的使用的 ext2 文件系统,然后在开机时把此分区挂载到某处,并通过链接的方法,让系统从 SD 卡中读取软件 3. 实现 SD 卡分区 使用 Linux 系统中的工具 fdisk,它是命令行工具,很快很简单 Windows 下的图形化工具 具体步骤见 [http://www.3haoweb.cn/a/digital/mobile/2010/060 ...
制作android的换肤包
Created2010-06-23|2_Note0_Technic3_编程Android应用
制作 android 的换肤包 #移动开发 #Android 1. 如何做换肤包 最简单的方法是替换源码中的资源,然后重新编译 举例:修改系统公共资源——系统字体大小 修改 framework/base/core/res/res/values*/style.xml 其中的 TexAppearance 的 Large,Medium,Small 的 textSize,它们分别对应大中小字的字号 修改后,在 res 目录中重新编译 (使用 mm 命令),然后将生成的 framework-res.apk 拷到手机的 /system/framework 目录中 注意:源码中的资源必须和设备中资源相对应,因在生成 framework-res.apk 的过程中生成了资源 ID 号,而各应用通过资源 ID 号读取系统资源,所以如果 ID 号不一致,整个系统的资源就乱了 有时候我们只想换包中的某个图片,不想重编整个包,或者从网上下载的应用程序,得不到源码不能重编,但也想对其换肤。 由于 apk 是 zip 格式的压缩包,最简单的方法是解包,替换图片,然后再打包 _ $ mkdir tmp; ...
1…838485…88
avatar
Yan.xie
顺流而下还是逆流而上?
Articles
878
Tags
282
Categories
185
Follow Me
Announcement
This is my Blog
Recent Post
什么情况下使用强化学习2025-10-11
围棋经典算法与股票市场预测2025-10-11
强化学习工具及优化方法2025-10-11
强化学习的核心概念与实践应用2025-10-11
金融相关的强化学习工具2025-10-11
Categories
  • 0_IMO90
    • 工作1
    • 方法1
      • 工作1
    • 说给一个人听88
      • 01_自我建构36
        • 实修3
        • 思考与觉悟17
Tags
音视频处理 个人成长 历史 社会 自动化 特征工程 叙事治疗 成瘾 随笔 SSH 网络环境 公众号 编程语言/前端 情绪管理 日常琐事 writing 云计算 知识图/图神经网络 旅行 自我表达 开发 Python 多代理系统 知识图/知识图谱 笔记工具 机器学习/自动建模 股票 协议 阅读/电影 模型工具 感知 数据存储/Hadoop 生活 工具 主题笔记 关系维护 Web服务 reading 美食 经济
Archives
  • October 202515
  • September 20256
  • August 202518
  • July 202538
  • June 202537
  • May 202529
  • April 202516
  • March 20258
Info
Article :
878
Total Count :
1228.7k
UV :
PV :
Last Push :
©2020 - 2025 By Yan.xie
Framework Hexo|Theme Butterfly
京公网安备11010802043346号
京ICP备2023029600号-1
Search
Loading the Database