
Android
文章平均质量分 71
TopEmbedded
这个作者很懒,什么都没留下…
展开
-
Android编译环境(2) - 手工编译C模块
http://www.top-e.org/jiaoshi/html/?161.html 上一篇中(即《Android编译环境(1) - 编译Native C的helloworld模块》),我们试用了通过标准的Android.mk文件来编译C模块,下面我们来试试如何直接运用gcc命令行来编译,从而了解Android编译环境的细节。Android编译环境提供了”showcomman原创 2008-12-29 11:21:00 · 4389 阅读 · 0 评论 -
Android连载之:第三章第二节:Android用户界面
3.2 Android用户界面这个章节描述怎么实现一个基本的Android界面。它涉及构建屏幕基本元素,怎么在xml(定义文件)内定义屏幕、用你的代码生成、在不同任务你需要操作你的用户接口。Android生成屏幕有三种方式:xml配置生成;通过你自己用户界面接口生成;直接用代码生成。根据MVC原则,UI应该与程序逻辑相分离,因此,在XML中定义UI结构是高度推荐的。此外,原创 2009-06-15 18:00:00 · 2398 阅读 · 0 评论 -
Android核心模块及相关技术
Android作为一个移动设备的平台,其软件层次结构包括了一个操作系统(OS),中间件(MiddleWare)和应用程序(Application)。根据Android的软件框图,其软件层次结构自下而上分为以下几个层次: 第一、操作系统层(OS) 第二、各种库(Libraries)和Android 运行环境(RunTime) 第三、应用程序框架(Application原创 2009-06-15 17:57:00 · 1339 阅读 · 0 评论 -
Android编译环境(1) - 编译Native C的helloworld模块
http://www.top-e.org/jiaoshi/html/?157.htmlAndroid编译环境本身比较复杂,且不像普通的编译环境:只有顶层目录下才有Makefile文件,而其他的每个component都使用统一标准的Android.mk. Android.mk文件本身是比较简单的,不过它并不是我们熟悉的Makefile,而是经过了Android自身编译系统的很多处理,因此要真正理清楚原创 2008-12-17 20:07:00 · 3700 阅读 · 2 评论 -
Android Toolchain与Bionic Libc
Android所用的Toolchain(即交叉编译工具链)可从下面的网址下载:http://android.kernel.org/pub/android-toolchain-20081019.tar.bz2。如果下载了完整的Android项目的源代码,则可以在“/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin”目录下找到交叉编译工具,比如Andr原创 2008-12-10 20:16:00 · 13744 阅读 · 1 评论 -
Android多媒体框架初步分析
Android 系统整体架构:我们先看一下多媒体框架在整个Android系统所处的位置 从框架图可以看出Media Framework处于Libraries这一层,这层的Library不是用Java实现,一般是C/C++实现,它们通过Java的JNI方式调用。 多媒体架构:基于第三方PacketVideo 公司的OpenCORE platform来实现支持原创 2008-12-10 20:17:00 · 6028 阅读 · 5 评论 -
Android模拟器——QEMU
Android中提供了一个模拟器来模拟ARM核的移动设备。Android的模拟器是基于QEMU开发的,QEMU是一个有名的开源虚拟机项目(详见http://bellard.org/qemu/),它可以提供一个虚拟的ARM移动设备。Android模拟器被命名为goldfish,用来模拟包括下面一些功能的ARM SoC:· ARM926ej-S CPU · Thumb support原创 2008-12-10 20:15:00 · 29626 阅读 · 2 评论 -
获取Android源代码及搭建开发环境
如何搭建Android开发环境谷歌官网上有详细的介绍,这里主要给出一些简要提示,更多细节可参考http://code.google.com/android/intro/installing.htmlSupported Operating Systems:Windows XP or Vista Mac OS X 10.4.8 or later (x86 only) Linux (原创 2008-12-10 20:11:00 · 6713 阅读 · 0 评论 -
Android介绍与前景
首次发表于:http://www.top-e.org/jiaoshi/html/?146.html Android介绍 android一词的本义指“机器人”,2003年美国有一家以Android为名的小公司成立,开发手机平台。Google收购Android之后,于07年11月5日发布了开源的Android平台——一款包括操作系统(基于Linux内核)、中间件和关键应用的转载 2008-12-08 16:13:00 · 1174 阅读 · 0 评论 -
学习和研究Android
作为开放源代码的嵌入式Linux平台,Android是嵌入式Linux方面的各种先进技术的集大成者,将来也有良好的市场前景,非常值得我们去学习研究。原创 2008-12-08 11:44:00 · 1135 阅读 · 1 评论 -
Android JNI实例
Android的SDK中没有包括JNI的支持,而且对如何支持JNI也没有任何文档说明。不过既然整个Android平台是开源的,我们可以通过Google发布的源代码来找到一些线索(比如frameworks/base/media/jni/目录),依葫芦画瓢的实现上层JAVA程序通过JNI来调用Native C程序中的函数。 依照下面的步骤可以实现一个非常简单的JNI的实例程序: 1.原创 2008-12-29 11:38:00 · 2032 阅读 · 0 评论 -
Android Intent机制实例详解(1)
Android中提供了Intent机制来协助应用间的交互与通讯,或者采用更准确的说法是,Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。Intent这个英语单词的本意是“目的、意向”等,对于较少从事于大型平台开发工作的程序员来说,这可能是一个不太容易理解的抽象概念,因为它与我们平常使用的简单函数/方法调用,或者上节中提到的通过库调用接口的方式不原创 2009-07-10 15:02:00 · 2925 阅读 · 0 评论