上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 23 下一页
摘要: 一、基本概念1、VOIP基于SIP协议,SDK2.3包含一个SIP协议栈和框架API2、VOIP位于android.net.sip包中,最重要的为SipManager类,可开发基于SIP的VOIP应用。使用时要包含android.permission.INTERNET和android.permiss... 阅读全文
posted @ 2014-05-03 23:10 MMLoveMeMM 阅读(891) 评论(0) 推荐(0)
摘要: VoIP(Voice over Internet Protocol)即首先数字化语音信号并压缩成帧,再转换为IP数据包在网络上传输,以此完成语音通话的业务,是一种利用IP协议传输语音数据的、新兴的通信技术。 随着我国三网融合的推进,VoIP与IPTV(Interactive Personality... 阅读全文
posted @ 2014-05-03 23:08 MMLoveMeMM 阅读(1616) 评论(0) 推荐(0)
摘要: 学习 SIP 协议最快捷的方法是通过范例来学习,找到了一个完整的呼叫流程,let's go!INVITE主叫方Tesla首先发起 INVITE 消息到被叫方Marconi。INVITE 消息包含会话类型和一些呼叫所必须的参数。会话类型可能是单纯的语音,也可能是网络会议所用的多媒体视频,还可能是游戏会... 阅读全文
posted @ 2014-05-03 23:06 MMLoveMeMM 阅读(999) 评论(0) 推荐(0)
摘要: signapk 系统编译结束后在 android目录下/out/host/linux-x86/framework/signapk.jar使用方法:java -jar signapk.jar platform.x509.pem platform.pk8 test.apk test_signed.apk... 阅读全文
posted @ 2014-05-02 18:28 MMLoveMeMM 阅读(205) 评论(0) 推荐(0)
摘要: 1.方案分析ARM-Linux启动时会先在LCD左上角显示一个ARMLINUX的小企鹅图案,也就是我们所说的bootlogo。首先分析一下Logo的显示代码:不难发现Logo显示是在加载显示驱动fb后由kernel/drivers/video/fbcon.c中的fbcon_show_logo函数来完... 阅读全文
posted @ 2014-05-02 14:31 MMLoveMeMM 阅读(2828) 评论(0) 推荐(0)
摘要: http://william71.blogbus.com/logs/33484772.html在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。 例如我用ls -l命令列文件表时,得到如下输出: -rw-r--r-- 1 apple users 225... 阅读全文
posted @ 2014-04-27 18:58 MMLoveMeMM 阅读(530) 评论(0) 推荐(0)
摘要: 我们在Android系统增加硬件服务的目的是为了让应用层的APP能够通过Java接口来访问硬件服务。那么, APP如何通过Java接口来访问Application Frameworks层提供的硬件服务呢?在这一篇文章中,我们将在Android系统的应用层增加一个内置的应用程序,这个内置的应用程序通过... 阅读全文
posted @ 2014-04-24 23:21 MMLoveMeMM 阅读(128) 评论(0) 推荐(0)
摘要: 在上两篇文章中,我们介绍了如何为Android系统的硬件编写驱动程序,包括如何在Linux内核空间实现内核驱动程序和在用户空间实现硬件抽象层接口。实现这两者的目的是为了向更上一层提供硬件访问接口,即为Android的Application Frameworks层提供硬件服务。我们知道,Android... 阅读全文
posted @ 2014-04-24 23:17 MMLoveMeMM 阅读(183) 评论(0) 推荐(0)
摘要: 在数字科技日新月异的今天,软件和硬件的完美结合,造就了智能移动设备的流行。今天大家对iOS和Android系统的趋之若鹜,一定程度上是由于这两个系统上有着丰富多彩的各种应用软件。因此,软件和硬件的关系,在一定程度上可以说,硬件是为软件服务的。硬件工程师研发出一款硬件设备,自然少了软件工程师为其编写驱... 阅读全文
posted @ 2014-04-24 23:15 MMLoveMeMM 阅读(164) 评论(0) 推荐(0)
摘要: 在Android硬件抽象层(HAL)概要介绍和学习计划一文中,我们简要介绍了在Android系统为为硬件编写驱动程序的方法。简单来说,硬件驱动程序一方面分布在Linux内核中,另一方面分布在用户空间的硬件抽象层中。接着,在Ubuntu上为Android系统编写Linux内核驱动程序一文中举例子说明了... 阅读全文
posted @ 2014-04-24 23:12 MMLoveMeMM 阅读(284) 评论(0) 推荐(0)
摘要: 在前一篇文章中,我们介绍了如何在Ubuntu上为Android系统编写Linux内核驱动程序。在这个名为hello的Linux内核驱动程序中,创建三个不同的文件节点来供用户空间访问,分别是传统的设备文件/dev/hello、proc系统文件/proc/hello和devfs系统属性文件/sys/cl... 阅读全文
posted @ 2014-04-24 23:09 MMLoveMeMM 阅读(164) 评论(0) 推荐(0)
摘要: 如下书本参考:嵌入式Linux应用开发和Linux设备驱动程序.在智能手机时代,每个品牌的手机都有自己的个性特点。正是依靠这种与众不同的个性来吸引用户,营造品牌凝聚力和用户忠城度,典型的代表非iphone莫属了。据统计,截止2011年5月,AppStore的应用软件数量达381062个,位居第一,而... 阅读全文
posted @ 2014-04-24 23:08 MMLoveMeMM 阅读(171) 评论(0) 推荐(0)
摘要: 最近和另外一家开发公司涉及到合作,一直希望了解Android从Linux到App整个架构和流程,那家开发工程师也不断提供帮助,不过如果借助后面几篇博客,相对系统和完整的可以了解更加清晰,Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是... 阅读全文
posted @ 2014-04-24 23:04 MMLoveMeMM 阅读(222) 评论(0) 推荐(0)
摘要: 今天在公司瞎折腾,郁闷死了,吃饱了没事干,写了一个demo程序,用于录取音源原始数据与产品软件音源数据进行比较.参考前面的一些内容:主程序:package com.example.audiotrackdemo;import java.io.File;import java.io.FileInputS... 阅读全文
posted @ 2014-04-24 22:39 MMLoveMeMM 阅读(1227) 评论(0) 推荐(0)
摘要: 前天看了方案公司给我们的source code,大致查了相关资料和方案公司友好人士提供的信息.这边主要依靠H323协议实现的网络通话和视频,于是就下载了一个vc版本的下来看看,链接:http://pan.baidu.com/s/1i35fJGL : 解压后,分为lib库和应用工程,用vc6.0打开应... 阅读全文
posted @ 2014-04-23 01:01 MMLoveMeMM 阅读(250) 评论(0) 推荐(0)
摘要: git在我们创建提交的时候会记录我们的名字和email地址,同时如果我们采用ssh协议进行网络通信时,还需要生成公匙和私匙来进行通信验证,所以我们需要配置我们的名字和emial地址并生成成公匙和私匙。配置emial地址: 依次打开: window ==> Perferences ==>Team ==... 阅读全文
posted @ 2014-04-23 00:46 MMLoveMeMM 阅读(206) 评论(0) 推荐(0)
摘要: RTP协议分析第1章. RTP概述1.1. RTP是什么RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550不仅定义了RTP,而且定义了配套的相关协议RTCP(... 阅读全文
posted @ 2014-04-23 00:44 MMLoveMeMM 阅读(246) 评论(0) 推荐(0)
摘要: H.323协议分析第1章. 文档说明H.323是ITU-T提出的一个建议书。它是一个协议族,用来在IP分组交换网上实现语音通信、视频通信和数据会议。H.323当前已发展到了第6个版本。H.323第6版本的建议书长达300多页,限于篇幅,不可能一一叙述。为了对H.323有个直观的了解,本文首先介绍H.... 阅读全文
posted @ 2014-04-23 00:41 MMLoveMeMM 阅读(1529) 评论(0) 推荐(0)
摘要: 附加头文件包含VC6.0中:VC6.0默认include包含路径:Tools>Options>Directories>Include files。对于特定项目的头文件包含,在“Project Setting>C/C++ (Category:Preprocessor)>Additional inclu... 阅读全文
posted @ 2014-04-23 00:38 MMLoveMeMM 阅读(1513) 评论(0) 推荐(0)
摘要: android源码目录下的build/envsetup.sh文件,描述编译的命令- m: Makes from the top of the tree.- mm: Builds all of the modules in the current directory.- mmm: Builds all... 阅读全文
posted @ 2014-04-22 19:46 MMLoveMeMM 阅读(266) 评论(0) 推荐(0)
摘要: 这一篇文章主要熟悉NDK开发的jni文件目录结构分析和组织,当然开发一个小的小项目,当然不需要太注重文件结构结构和如何组织好文件结构.开始分析: : 首先新建一个Android项目:SwigSimpleMk,由于这里不介绍Android的java程序,也不是将Android app如何调用jni,所... 阅读全文
posted @ 2014-04-21 01:40 MMLoveMeMM 阅读(391) 评论(0) 推荐(0)
摘要: Android.mk脚本结构下面是main.mk文件包含关系,本文档主要说明的就是这些文件里到底做了什么。(这个文件被根目录下的makefile文件包含) 一. main.mk 1.检查版本号,设置环境变量(BUILD_SYSTEM)和缺省的目标。$(MAKE_VERSION) >=... 阅读全文
posted @ 2014-04-21 01:08 MMLoveMeMM 阅读(910) 评论(0) 推荐(0)
摘要: 上一篇谈到要执行命令,如果总是自己亲自在终端中输入那么一窜执行命令,执行多了就很麻烦,也不方便了.所以这一篇在前面一片的基础上引入shell语言编写的sh脚本,步骤如下: : 可以在工程下jni文件夹下新建swig-build.sh文件,如下:#!/bin/bashswig -java -packa... 阅读全文
posted @ 2014-04-20 17:29 MMLoveMeMM 阅读(267) 评论(0) 推荐(0)
摘要: 这一篇主要涉及是如何用swig转换C写的程序,发现网上还是书上都不会介绍swig的功能,但是实际根本没有傻乎乎的去写JString之类的云云....现在步骤如下: 首先新建一个SwigSimpleC工程,然后在工程中新建一个jni文件夹. 我比较喜欢.h,.c两种文件都配到写,无论是否使用,都会写,... 阅读全文
posted @ 2014-04-20 16:01 MMLoveMeMM 阅读(406) 评论(0) 推荐(0)
摘要: 移动命令h "左j "下k "上l "右w "光标移动到下一个单词的首字符 a word forwardb "光标移动到上一个单词的首字符e "光标移动到下一个单词的尾字符ge "光标移动到上一个单词的尾字符$ ... 阅读全文
posted @ 2014-04-19 19:29 MMLoveMeMM 阅读(227) 评论(0) 推荐(0)
摘要: 如果android的source在android21文件夹(即Makefile文件的目录)下,先执行cd android21, 然后可以执行下面的命令;1、make Settings 生成Settings.apk的文件2、 make snod 等同于make droid 该命令生成一个新的系统映... 阅读全文
posted @ 2014-04-18 19:14 MMLoveMeMM 阅读(2512) 评论(0) 推荐(0)
摘要: 一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。例如,你不需要在... 阅读全文
posted @ 2014-04-18 19:12 MMLoveMeMM 阅读(269) 评论(0) 推荐(0)
摘要: build.prop 是一个属性文件,在Android系统中.prop文件很重要,记录了系统的设置和改变以下是修改教程及一些build.prop参数的中英文对照解释,修改前,注意先备份原build.propb下面是一些解释:ro.build.version.sdk=8 ... 阅读全文
posted @ 2014-04-18 19:09 MMLoveMeMM 阅读(524) 评论(0) 推荐(0)
摘要: build.prop是Android系统中的一个重要的属性文件,它记录了Android系统的一些重要的设置信息,改变它能够取得一些意想不到的效果,但是也正是因为.prop的重要性,如果不明白具体的含义的话,绝对不要随便动它。今天,我们来看看如何对build.prop文件进行修改,以达成省电和加快上网... 阅读全文
posted @ 2014-04-18 19:08 MMLoveMeMM 阅读(832) 评论(0) 推荐(0)
摘要: 在/system下的build.prop文件里,我们常看见以下语句。ro.ril.hsdpa.category = 10ro.ril.hsupa.category = 6ro.ril.hsxpa = 2ro.ril.enable.amr.wideband=1wifi.supplicant_scan_... 阅读全文
posted @ 2014-04-18 19:07 MMLoveMeMM 阅读(501) 评论(0) 推荐(0)
摘要: Android.mk文件语法规范 序言:-------------此文档旨在描述Android.mk文件的语法,Android.mk文件为Android NDK(原生开发)描述了你C/C++源文件。 为了明白下面的内容,你必须已经阅读了docs/OVERVIEW.TXT的内容,它解释了Androi... 阅读全文
posted @ 2014-04-18 16:39 MMLoveMeMM 阅读(2816) 评论(0) 推荐(0)
摘要: 我们建好一个android 的项目后,默认的res下面 有layout、values、drawable等目录这些都是程序默认的资源文件目录,如果要实现多语言版本的话,我们就要添加要实现语言的对应的资源文件。首先我们点击添加Android Xml File按钮,会出现下面的界面:输入文件名:strin... 阅读全文
posted @ 2014-04-18 15:41 MMLoveMeMM 阅读(215) 评论(0) 推荐(0)
摘要: Android的优势就在于其开源,手机和平板生产商可以根据自己的硬件进行个性定制自己的手机产品,如小米,LePhone,M9等,因此,在我们在对Android的源码进行定制的时候,很有必要了解下,Android的编译过程。如果你从来没有做过Android代码的编译,那么最官方的编译过程就是查看And... 阅读全文
posted @ 2014-04-18 14:48 MMLoveMeMM 阅读(4086) 评论(0) 推荐(0)
摘要: 用途: 做自动集成编译环境.环境搭配我就不说了(SDK/环境变量等).进入cmd界面.进入项目目录.输入:android.bat list target 来查询我们现有的版本list有哪些.记住这个ID号码,下的代码面会用到.输入:android update project -n ButtonDe... 阅读全文
posted @ 2014-04-18 01:25 MMLoveMeMM 阅读(450) 评论(0) 推荐(0)
摘要: 参考 : http://www.cnblogs.com/wufengxyz/archive/2011/11/24/2261797.html1,什么是ant ant是构建工具2,什么是构建 概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来... 阅读全文
posted @ 2014-04-18 01:20 MMLoveMeMM 阅读(182) 评论(0) 推荐(0)
摘要: Framework 模块编译概要这一篇是对上一篇文章做了一个概要的说明,大致讲解了framework层的文件和结构.1.cd framework/base2.在此目录下执行 mm3.adb push out/target/product/paz00/system/framework/framewor... 阅读全文
posted @ 2014-04-18 00:55 MMLoveMeMM 阅读(553) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2014-04-17 19:10 MMLoveMeMM 阅读(2) 评论(0) 推荐(0)
摘要: 很多Linux的软件安装后都不会再桌面创建快捷方式,所以有点不习惯.下面给出如何建立自己软件的桌面快捷方式.步骤如下: : Ubuntu 桌面快捷方式其实是一个文件,一般文件名:applicationname.desktop,保证这个扩展名正确,前面为applicationname可以根据自己喜好设... 阅读全文
posted @ 2014-04-17 01:13 MMLoveMeMM 阅读(2039) 评论(0) 推荐(0)
摘要: 其实这个环境可以使用CSipSimpe的虚拟机,但是由于这个虚拟机磁盘分区只有20G,无法编译Android系统,分区又太麻烦,所以就从新用Ubuntu12.0.04版本重新做了一个虚拟机.这个虚拟机需要满足一下条件: : 要编译系统,JDK就只能使用1.6版本的; : 为了开发Android 4.... 阅读全文
posted @ 2014-04-17 00:27 MMLoveMeMM 阅读(532) 评论(0) 推荐(0)
摘要: 其实这个包括两中方向: : 如果系统APP是自己开发的,源代码可以提供出来的情况下; : 如果系统APP不是自己开发的,可能是第三方提供的,只是对其进行数字签名后成为系统APP;首先看看这种的制作方式,其实也很简单,步骤如下: : 自己利用eclipse先新建一个工程,比如说SystemAppDem... 阅读全文
posted @ 2014-04-16 20:28 MMLoveMeMM 阅读(516) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 23 下一页