Welcome 微信登录

首页 / 操作系统 / Linux

Android Menu菜单操作(偏门--监听 more 操作)

Android Menu菜单操作(偏门--监听 more 操作)

在网上关于Menu如何创建,点击事件的文章已经很多,所以想查询此功能的网友可以在google上面随便搜一下就有很多,但是今天我说的这个功能可能是个偏门,可能很少注意,也很少人需要,所以在网上找了很多,但是没有找到相关信息。所以在此记录下来,闲话少说,进入正题。大家知道,在创建menu的时候,一种比较好的方法是使用xml文件,使架构比较清晰,在这里使用Browser源代码里面的操作给大家演示一下@OverridepublicbooleanonCreateOp...
Android教程之如何使用自定义字体

Android教程之如何使用自定义字体

要在其他平台实现自定义字体可谓是相当的麻烦,但是在Android平台就很简单了。首先将自定义字体放到“assets”下面被实例化之后再使用,字体文件如下图所示。在程序中通过如下方式实例化自定义字体:Typeface.createFromAsset(getContext().getAssets(),"fonts/samplefont.ttf");下面是Android默认字体和自定义字体的绘制效果:源代码如下:packagecom.yarin.android....
Android教程之Android自带的语音识别例子初探

Android教程之Android自带的语音识别例子初探

语音识别技术是在Android SDK1.5中才加入的(RecognizerIntent),这里我们简单的分析一下自带的api例子,其实它就是通过一个Intent的Action动作来完成的。主要有以下两种模式:ACTION_RECOGNIZE_SPEECH:一般语音识别,在这种模式下我们可以捕捉到语音的处理后的文字列。ACTION_WEB_SEARCH:网络搜索该例子同样是使用ACTION_RECOGNIZE_SPEECH模式,我们需要实现onActivi...
Android教程之使用LiveAndroid来测试应用

Android教程之使用LiveAndroid来测试应用

都听说LiveAndroid很久了,终于今天周四了,决定自己来体验一下。第一步:下载LiveAndroid(http://code.google.com/p/live-android/downloads/list)第二步:笔者这里使用的是VMware虚拟机哈,安装VMware。第三步:在VMware中安装LiveAndroid。第四步:启动VMware->LiveAndroid。先来看看启动界面过程界面。各方面感觉都还不错,下面我们来测试一个应用程序...
基于openSUSE 11.0交叉编译嵌入式Linux系统产品

基于openSUSE 11.0交叉编译嵌入式Linux系统产品

一、交叉编译简述 交叉编译呢,简单地说,就是在一个平台上生成另一个平台上的可执行代码。这里需要注意的是所谓平台,实际上包含两个概念:体系结构(Architecture)、操作系统(Operating System)。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。举例来说,我们常说的x86 Linux平台实际上是Intel x86体系结构和Linux for x86操作系统的统称;而x86 WinNT平台实际上是In...
在openSUSE操作系统下简单编程指南

在openSUSE操作系统下简单编程指南

一、安装gcc和make 1、正常安装之后openSUSE操作系统没有安装gcc和make,需要自己安装。首先从“计算机”开始选择“安装软件”。2、从软件包管理器选择程序“programming”,从右边栏中找到 gcc和make,点击右下角应用和安装即可。二、用户环境变量设置 用root用户登录系统,进行如下相应的操作。Windows环境变量比较简单这里就不再描述了。A、编辑/etc/profile,增加自定义的环境变量:FEPHOME=/openSUS...
U-Boot 引导内核

U-Boot 引导内核

1.U-Bboot引导的内核不是普通编译的内核,它引导的加了64k数据头得内核镜像,其中包括U-Bboot对内核的控制信息。这个镜像需要 mkimage这个工具(在U-Bboot代码的tools目录中)制作。新下载的源码是不能够用mkimage的,必须编译后才能够用(貌似很傻的问题),将编译好的内核镜像放到tools目录下。然后输入./mkimage-n"zhenguoyao"-Aarm-Olinux-Tkernel-Cnone-a0x30008000-e...
Android开发:观察者模式应用实例

Android开发:观察者模式应用实例

观察者模式应用实例——Broadercast实现进程间异步通信1 Broadcast实现进程通信 利用Broadcast可以实现Android中的进程间通信。比如,存在客户端BCClient和服务端BCService这两个不同的进程,它们之间的通信过程具体如下图所示: 通过这样的方式双方能完成通信,不过要达到异步通信的目的,需要进一步改进设计。2实现异步通信 为了实现异步通信,需要对客户端的类进行重新设计,同时考虑到系统的扩展性、可复用性,以及服务端对外接...
Linux守护进程基础

Linux守护进程基础

1 守护进程中涉及到的基本概念1.1进程组1.1.1 进程组基本概念进程组是一个或多个进程的集合,可以接收来自同一个终端的各种信号。每运行一个程序或是命令都将产生一个进程组。每个进程属于一个进程组,而每个进程组都存在一个领头进程(或是叫组长进程),一般进程组的第一个进程是领头进程。领头进程可以创建一个进程组、创建该组中的进程。领头进程fork出的子进程也将在该进程组中,一旦子进程执行exec等退出函数就不再属于该进程组。进程组的生命周期:从创建开始到最后一...
Android开发之Activity生命周期

Android开发之Activity生命周期

Android应运程序的生命周期是由系统同意掌控的,也就是说,我们并不能改变一个应运程序的生命周期,只能学习并适应系统本身的生命周期管理机制。为什么手机系统会有生命周期管理机制呢?简单点说,当你的手机运行了很多个应用程序的时候,你又想运行新的程序,或者有电话打来了,那么手机的资源是有限的,在有限的资源下,系统会优先地选择执行一些功能,比如打接电话,收发短信等等。那么,这时候,系统就会自动中断一些应运程序以保证优先级高的功能的运行。另外,当某个应用程序占用系...
<< 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 >>