Android Development
myspor
专注于嵌入式Linux系统的软件开发与应用。熟悉Android系统。
展开
-
Android on OMAP
Android on OMAP From eLinux.org Jump to: navigation, search This page collects information about and guides you through the installation of Google's Android on TI's ARM based OMAP SoCs. Note: Only small parts of this page should be TI OMAP specific. T转载 2011-03-28 10:04:00 · 1565 阅读 · 0 评论 -
基于Android内核的应用开发环境搭建
Android应用开发环境搭建 1. 概述... 3 2. Android.mk方式... 4 2.1. 创建hello应用目录... 4 2.2. 创建hello.c文件... 4 2.3. 创建Android.mk文件... 4 2.4. 开始编译... 5 2.5. 缺点... 5 2.5.1. 编译时间较长... 5 2.5.2. 不便于并行开发... 5 3. Makefile方式... 6 3.1. 创建hello应用目录... 6 3.2. 创建hello.c文件.转载 2011-03-30 19:05:00 · 755 阅读 · 0 评论 -
Android Build Document
我的第一个G1软件正式项目已经达到Release状态 2009年01月9号,星期五 从加入androidin以来,经过接近1个月的努力,负责的第一个项目,终于可以达到Release状态,非常兴奋. 在这1个多月中,研究的方向多次调整和重复,总结的结果是,android在媒体播放方面,确实还存在这不少的问题,需要解决! 展示一下研究过的技术列表 1. Service 如果没有Service,你的程序运行一段时间,就会被Android给强行”干掉”,服务还可以干很多事情,比如开机运行…转载 2011-03-30 19:13:00 · 1128 阅读 · 0 评论 -
Get Android source
Get source This document describes how to set up your local work environment, how to use Repo to get the Android files, and how to build the files on your machine. Related reading: For an overview of the entire code-review and code-update process,转载 2011-03-30 19:14:00 · 516 阅读 · 0 评论 -
Porting Android
home grailos code docs bib random links maps blog contact Going to Vietnam Sun, 02 Nov 2008 21:01:35 Well, for a change I will be flying for pleasure, not business (although 8 hours in economy is hardly pleasurable). Suzy and I鈥檒l be taking time-off in转载 2011-03-30 20:11:00 · 6992 阅读 · 0 评论 -
QEMU
Android运行在google的虚拟机上面,虚拟机运在ARM-linux上,linux运行在ARM上。 PC上面的simulator需要模拟出来一个ARM的CPU,然后运行ARM-linux,运行虚拟机,运行android 手机上面CPU就是ARM所以不需要模拟。 目前,最快速的的simulator技术就是 动态二进制翻译(Dynamic Binary Code Translation),qemu simulator是这种技术的一个跨平台实现。 QEMU + sdl 实现了PC上的and转载 2011-03-30 20:16:00 · 422 阅读 · 0 评论 -
Android 上SD卡的建立
我的步骤是:进入开始 运行,然后进入到在cmd里进入android SDK的tools目录下使用如下命令在D盘根目录下创建一个命为sdcard.img 大小为512M的模拟SD卡 : mksdcard 512M d:/sdcard.img 图如下: 我这里创建了两个 一个在d盘 一个在e盘。在这里你也可以把别人要一个建好的。 然后 将sd卡放到模拟器中步骤如下:启动模拟器:emulator -sdcard sdcard镜像文件的目录 例如:emulator -sdcard E:/sdcard.转载 2011-03-30 20:17:00 · 485 阅读 · 0 评论 -
菜鸟系列之一:在ubuntu linux下搭建android开发
菜鸟系列之一:在ubuntu linux下搭建android开发... 1 第一步:激活root用户... 1 第二步:设置网络确保可以上网... 1 一..若有DHCP服务器则默认可以上网;... 2 二..如果没有DHCP服务器则手动设置IP地址;... 2 (1)要为网卡配置静态IP地址... 2 (2)配置主机名... 2 (3)配置DNS服务器... 3 第三步:下载Android源代码... 3 方法一:直接下载... 3 方法二:从网络下载... 4 1.安装 git工具转载 2011-03-31 10:53:00 · 2213 阅读 · 0 评论 -
Git版本管理工具中文教程连载
Git版本管理工具中文教程连载1 Git --- The stupid content tracker, 傻瓜内容跟踪器。Linus 是这样给我们介绍 Git 的。 Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracin转载 2011-03-31 10:55:00 · 766 阅读 · 0 评论 -
制作Android Root Ramdisk
制作Android Root Ramdisk 概 述 制作Android的Root Ramdisk,供linux挂载并运行 目 录 1. Android Root Ramdisk介绍... 3 2. Android Root Ramdisk的开发环境... 3 3. 制作Android Root Ramdisk.. 4 4. 使用Android Root Ramdisk 前提... 4 5. 现存的问题... 4 1. Android Root Ramdisk介绍转载 2011-03-31 10:42:00 · 1113 阅读 · 0 评论 -
GIT 入门
1. 安装 # apt-get install git git-core 2. 客户端使用 2.1. 导出版本 2.1.1. 获取一个版本 1.5版本 # git-clone ssh://172.16.10.210/usr/local/src/share/chui/android/git/mydroid_1.5 1.0版本 # git-clone ssh://172.16.10.210/usr/local/src/share/chui/android/git/cupcake 或 # gi转载 2011-03-31 10:54:00 · 991 阅读 · 0 评论 -
Android 操作系统平台任务
Android 操作系统平台 2008-11-(OS小组评估) 近期,我们OS小组一直在关注整个Android操作系统的平台,目前整体上对他有个比较清楚的认识。我们公司也买了几台G1手机作为样机,大家也都把玩了一下。目前Android系统平台的第三方软件较为稀缺,限制了Google手机的可玩性。但作为一个完全开源的系统平台,第三方软件的出现仅仅只是时间问题。 Android作为一个移动设备的平台,其软件层次结构包括了一个操作系统(OS),中间件(MiddleWare)和应用程序(Application转载 2011-03-30 18:12:00 · 1141 阅读 · 0 评论 -
Android系统文件夹结构解析
/system/app 这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是/data/文件夹中。下面是详细的介绍: /system/app/AlarmClock.apk 闹钟 /system/app/AlarmClock.odex /system/app/Browser.apk 浏览器 /system/app/Browser.odex /system/app/Bugreport转载 2011-03-30 18:09:00 · 417 阅读 · 0 评论 -
android 简单的内核分析
android 简单的内核分析 在kernel子目录下存放的就是Android的Linux Kernel了, 通过和标准的Linux 2.6.25 Kernel的对比,我们可以发现,其主要增加了以下的内容: 1. 基于ARM架构增加Gold-Fish平台,相应增加的目录如下: kernel/arch/arm/mach-goldfish kernel/include/asm-arm/arch-goldfish Gold-Fish平台采用的是ARM926T CPU作为BaseBand处理器, 该CPU转载 2011-03-30 17:24:00 · 334 阅读 · 0 评论 -
Android帮助文档(第二部分)开发工具
Android帮助文档(第二部分)开发工具 一、Android Emulator 2 Android模拟器... 2 使用模拟器控制台... 5 SD卡模拟... 7 故障排除... 7 模拟器的限制... 8 二、Android Development Tools Plugin for the Eclipse IDE. 8 三、Dalvik Debug Monitor Service(ddms) 8 使用Dalvik调适监视器服务工具... 9 四、Android Debug Brid转载 2011-03-30 17:38:00 · 2918 阅读 · 1 评论 -
Android编译环境编译Native C的模块
Android编译环境编译Native C的模块 Android编译环境本身比较复杂,且不像普通的编译环境:只有顶层目录下才有Makefile文件,而其他的每个component都使用统一标准的Android.mk. Android.mk文件本身是比较简单的,不过它并不是我们熟悉的Makefile,而是经过了Android自身编译系统的很多处理,因此要真正理清楚其中的联系还比较复杂,不过这种方式的好处在于,编写一个新的Android.mk来给Android增加一个新的Component会比较简单。 编译转载 2011-03-30 17:39:00 · 667 阅读 · 1 评论 -
Android核心模块及相关技术
Android核心模块及相关技术 (hanchao3c Android开发者论坛原创,转载请注明) Android作为一个移动设备的平台,其软件层次结构包括了一个操作系统(OS),中间件(MiddleWare)和应用程序(Application)。根据Android的软件框图,其软件层次结构自下而上分为以下几个层次: 第一、操作系统层(OS) 第二、各种库(Libraries)和Android 运行环境(RunTime) 第三、应用程序框架(Application Frame转载 2011-03-30 18:02:00 · 319 阅读 · 0 评论 -
Simple Guide for Porting Android Kernel
Simple Guide for Porting Android Kernel 移植Android的kernel到实际的硬件平台上,很多人很早就做过这件事了,不过相关的文档和经验总结不多,我就写一个吧,也为了自己记录一下大致的流程,以后好继续。 1 Android内核Porting相关背景知识 1.1 运行平台 Google的Android平台到今天为止(2008-2-27),应用层部分还是以二进制的Binary的形式发布的,其编译的目标平台是ARM926EJ-S的CPU属于ARMV5T的版本,所以转载 2011-03-30 20:17:00 · 417 阅读 · 0 评论 -
Android 开发环境入门
Android源码的下载 在这里面以Ubuntu(x86)操作系统为例,说明下载Android的步骤: 下载必要工具: 下载GIT工具: $ sudo apt-get install git-core gnupg 下载JDK6: $ sudo apt-get install sun-java6-jdk 下载下列工具包:flex, bison, gperf, libsdl-dev, libesd0-dev, libwxgtk2.6-dev (optional), build-essentia转载 2011-03-30 17:25:00 · 383 阅读 · 0 评论 -
Android 启动过程
Android 启动过程 init is the first process after kernel started. The corresponding source code lies in: device/system/init. It does the following tasks step by step: 1. Initialize log system. 2. Parse(解析) /init.rc and /init.%hardware%.rc. 3. Execute ear转载 2011-03-30 17:25:00 · 297 阅读 · 0 评论 -
Android开发工具
Android开发工具 Android SDK包括各种各样的定制工具,可以帮助你在Android平台上开发移动应用程序。其中最重要的工具是Android模拟器和Eclipse的Android开发工具插件,但SDK也包含了各种在模拟器上用于调试,打包和安装的工具 Android模拟器(Android Emulator ) 它是在你的计算机上运行的一个虚拟移动设备。你可以使用模拟器来在一个实际的Android运行环境下设计,调试和测试你的应用程序。 层级观察器 (Hierarchy Viewe转载 2011-03-30 18:03:00 · 357 阅读 · 0 评论 -
android内核编译方法(转)
android内核编译方法(转) 2008-07-10 16:14 google的android很多人都希望在gphone没有出来之前,把它移植到相关的硬件平台上去。网上看了不少文章,总的感觉是:在这一步走得最远的就是openmoko的一个大师级别的黑客Ben “Benno” Leslie,他曾经试图把目前google发布的android移植到openmoko的平台上去,并且做了10000多行代码的尝试。最终虽然由于open moko采用比较老的a转载 2011-03-30 18:03:00 · 486 阅读 · 0 评论 -
Android启动流程
对于关注Android底层的朋友来说,其具体的启动过程应该是比较吸引我们的。但是很多启动文件什么的,都得adb push到host上来看,挺不方便的,都怪Android自带的Toolbox太简略了。所以在深入了解Android的启动流程之前,我们来把Busybox安装到Android上去,这样,就有很多工具供我们使用了。 首先去busybox主页 下载最新版本的源代码,然后用arm的交叉编译器编译出busybox的可执行程序,编译的时候需要注意一些设置选项,例如 Build Options —>转载 2011-03-30 18:05:00 · 436 阅读 · 0 评论 -
使用GIT协同开发手册
使用GIT协同开发手册 v1.0 1. 下载git工程... 2 2. 同步git工程... 2 3. 导出要开发的基线源码... 3 4. 创建要开发的本地分支... 3 5. 切换到本地分支... 3 6. 修改源码... 4 7. 提交修改到本地分支... 4 8. 将本地分支提交到服务器... 4 由于目前工程需要同时开发多个功能,本文档希望能规范一些步骤来方便项目内各开发人员协同开发,提高项目开发效率。 每个负责开发功能的人员,需要向各自项目负责人索取一个项目开发基线版本(例如转载 2011-03-31 10:56:00 · 1230 阅读 · 0 评论