![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
7_Android
文章平均质量分 67
evanwu_85
这个作者很懒,什么都没留下…
展开
-
Gallery概述
原文地址:http://letsgoustc.spaces.live.com/blog/cns!89AD27DFB5E249BA!492.entry?_c=BlogPartIf the “picture” icon is clicked on Launcher activity, it brings up GalleryPicker activity. The GalleryPicker转载 2009-12-18 17:27:00 · 990 阅读 · 0 评论 -
Android开发入门之二--Android编译环境搭建(Vmawre+Ubuntu10.04+SecureCRT)
//未写完 1 Ubuntu虚拟机安装 1.1 VMware安装 VMware-7.0.0-203739英文原版下载地址:http://dl-sh-ctc-2.pchome.net/03/lt/VMware-workstation-full-7.0.0-203739.rar 序列号:FU74U-ATZ12-M89AY-LYNZV-NGHG0 GA5DH-8AEE4-H8EFZ-0MMNX-X7KDF FV3WU-2CFD4-H85LQ-VFYNV-ZKUYF 1.2 Ubuntu安装(1原创 2011-05-11 22:39:00 · 3368 阅读 · 0 评论 -
android JNI编程技巧
本篇将介绍在JNI编程中如何传递参数和返回值。首先要强调的是,native方法不但可以传递Java的基本类型做参数,还可以传递更复杂的类型,比如String,数组,甚至自定义的类。这一切都可以在jni.h中找到答案。1. Java基本类型的传递用过Java的人都知道,Java中的基本类型包括boolean,byte,char,short,int,long,float,double 这样几种,如果你用这几种类型做native方法的参数,当你通过javah -jni生成.h文件的时候,只要看一下生成转载 2011-04-06 11:46:00 · 1452 阅读 · 0 评论 -
Android开发入门之三--Android Overview
【内容导航】 Android Overview Android的学习内容和方法 1 Android Overview Android就是架构在Linux Kernel上一套GUI系统,而Android中间层的完备强大远远强于传统GUI系统,比如MiniGui,QtEmbedded之类。当然其最最精华之处是引进了虚拟机,让广大的JAVA开发人员非常容易转到Android应用开发上,帮助其打造一个强悍的应用商店。这个应用商店就是粘住用户最最关键的东西。Android Market和App St原创 2011-05-29 16:32:00 · 1562 阅读 · 0 评论 -
Android开发入门之一--在Windows上构建Android应用开发环境( SDK Anroid 2.3 + eclipse3.6.2 + ADT-10.0.0)
1 JDK安装 官方下载地址:http://download.oracle.com/otn-pub/java/jdk/6u25-b06/jdk-6u25-windows-i586.exe 2 SDK安装 官方下载地址:http://dl.google.com/android/android-sdk_r08-windows.zip 第一步: install package 解压,双击SDK Manager.exe安装,默认会选择install package,会安装比较长时间。 过程中原创 2011-04-24 22:27:00 · 5493 阅读 · 4 评论 -
geoCoder.getFromLocationName returns null
”The Geocoder class requires a backend service that is not included in the core android framework. The Geocoder query methods will return an empty list if there no backend service in the platform.“这转载 2011-06-14 17:23:00 · 2643 阅读 · 0 评论 -
Android 2.1 源码结构
<br /><br />Android 2.1 <br />|-- Makefile <br />|-- bionic (bionic C库) <br />|-- bootable (启动引导相关代码) <br />|-- build (存放系统编译规则及generic等基础开发包配置) <br />|-- cts (Android兼容性测试转载 2011-05-04 20:26:00 · 1461 阅读 · 0 评论 -
Android开机流程
1. 系统引导bootloader1) 源码:bootable/bootloader/*2) 说明:加电后,CPU将先执行bootloader程序,此处有三种选择a) 开机按Camera+Power启动到fastboot,即命令或SD卡烧写模式,不加载内核及文件系统,此处可以进行工厂模式的烧写b) 开机按Home+Power启动到recovery模式,加载recovery.img,recovery.img包含内核,基本的文件系统,转载 2011-05-06 08:55:00 · 1382 阅读 · 0 评论 -
Android Location and Maps
1 Maps API Key申请要使用Google提供的map服务,必须先申请一个Maps API Key。步骤如下:Step1:申请MD5 (1)打开eclipse,然后选择Window-->Preferences-->Android-->Build,这时候我们可以查找debug.keystore的路径,如下图:(2)将debug.keystore拷贝到keytool所在目录,如果安装JDK是按原创 2011-06-25 19:29:00 · 2357 阅读 · 1 评论 -
Android开发入门之四—Android Build System
想了解Android系统,从Build System入手是不错的选择。通过android.mk,能清楚地看到各个文件所生成的库之间的依存和调用关系。但如果自己写文章来描述这个编译系统,这种类似于说明文档的东西,质量怎么也赶不上官方的说明文档的,直接贴链接吧,虽然这样赚分太不厚道,原创 2011-08-05 10:22:54 · 1106 阅读 · 0 评论 -
Android开发入门之五—Android HAL
Android开发入门之四—Android HAL 1 HAL产生的原因Android HAL(Hardware Abstraction Libraries)是处于user space的最下层,是Android定义的要求Linux内核空间来具体实现的驱动接口。根据Goog原创 2011-08-07 14:37:50 · 2045 阅读 · 0 评论 -
Froyo编译问题
<br />错误1:Install: out/host/linux-x86/framework/droiddoc.jar target Generated: libclearsilver-jni <= out/host/common/obj/JAVA_LIBRARIES/clearsilver_intermediates/javalib.jar host C: libclearsilver-jni <= external/clearsilver/java-jni/j_neo_util.c原创 2010-11-22 11:07:00 · 1222 阅读 · 0 评论 -
Android和Android Linux kernel源码获取
1 git和repo简介 Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓库(repository),许多个工作目录(working copy),而像Git这样的分布式版本控制系统中(其他主要的分布式版本控制系统还有BitKeeper、Mercurial、GNU Arch、Bazaar、Darcs、SVK、Monotone等),每一个工作目录都原创 2010-11-21 13:38:00 · 4047 阅读 · 0 评论 -
android kernel和标准linux kernel的区别
将从google 官网(http://code.google.com/p/android/downloads/list )下载的Android 的Linux Kernel 和标准的Linux 2.6.25 版本的Kernel 比较,Android 系统的Kernel 主要增加如下内容“ 1. 基于 ARM 架构增加 Gold-Fish 平台 , 相应增加的目录如下 : kernel/arch/arm/mach-goldfish kernel/include/asm-arm/arch-go原创 2010-11-10 14:58:00 · 6805 阅读 · 0 评论 -
Android图形解码(从应用到skia)
本文从Android Demo BitmapDecode.java开始,介绍Android图形解码的框架和流程,框图如下: 一、APP:BitmapDecode.java 文件路径:/mydroid_1.5/packages/apps/ApiDemos/src/com/example/android/apis/graphics 二、API:BitmapFactory.java原创 2009-12-21 12:35:00 · 2751 阅读 · 0 评论 -
JNI与Android VM之间的关系
1. 如何载入*.so文件 由于Android的应用层级类别都是以Java撰写的,这些Java类别转译为Dex型式的Bytecode之后,必须仰赖Dalvik虚拟机(VM: Virtual Machine)来执行。 另外,当java需要调用c native组件时,VM就会去加载本地的c组件,让java函数能顺利的调用到C函数。此时,VM扮演着桥梁的角色,让java和c组件能通过透明的JNI接口相互沟通。 应用层级的Java类是在虚拟机(VM: Vitual Machine)上执行的,而C组件不是在VM转载 2010-06-26 22:10:00 · 4247 阅读 · 0 评论 -
Android powermanagement
<br />[First written by Steve Guo, please keep the mark if forwarding.]<br />Overview<br /><br />The above picture shows the overall architecture design of Android power management module. Android implements a very simple power management mechanism. Cu转载 2010-08-12 14:27:00 · 1134 阅读 · 0 评论 -
Android power on process
<br />Since mobile platforms and embedded systems has some differences compared to Desktop systems in how they initially start up and boot this post will discuss the initial boot stages of an Android phone in some detail. Since we have used the Bea转载 2010-08-13 17:26:00 · 1070 阅读 · 0 评论 -
Android 启动流程: Init.c 阅读笔记
<br /><br />Androidkernel启动后执行Init初始化,代码在system/core/init中。<br /> <br />- 创建/dev /proc/sys 目录,创建/dev/pts目录(伪终端)和/dev/socket,并分别mount<br />- 创建空设备节点,创建kmsg设备节点,初始化log<br />- 解析init.rc<br />- 读取保存在/proc/cmdline中的kernel启动参数:<br />转载 2010-08-19 13:49:00 · 2702 阅读 · 0 评论 -
Android binder详解
原文地址:http://tech.it168.com/a2009/0331/270/000000270388.shtml 【内容导航】 第一部分 Binder的组成 第二部分 Binder的运作 第三部分 程序中Binder的具体实现 1Binder的组成 1.1 驱动程序部分 驱动程序的部分在以下的文件夹中: kernel/include/linux/binder.h kernel/drivers/misc/binder.c binde转载 2010-12-26 16:15:00 · 1364 阅读 · 0 评论 -
Android的多媒体框架OpenCore介绍
原文地址:http://tech.it168.com/a2009/0331/270/000000270422.shtml 【内容导航】 1 OpenCore概述 2 OpenCore的代码结构 3 OpenCore OSCL简介 4 文件格式处理和编解码部分简介 1 OpenCore概述 OpenCore的另外一个常用的称呼是PacketVideo,它是Android的多媒体核心。事实上,PacketVideo是一家公司的名称,而OpenCore是这套多媒体框架的软件层的名称。转载 2010-12-25 16:17:00 · 752 阅读 · 0 评论 -
Android Building System 分析
想要了解一个系统,我常会从 makefile 或是building system 下手, 以了解系统组成元素为何? 目录结构为何? 对于Android ,我也不例外。 透过了解building system ,我们能知道如何新增、修改、删除程序, 并保有完整性,顺利编译出结果。配置文件 Android building system 包括几种重要的配置文件,Androi转载 2012-01-08 17:21:43 · 1617 阅读 · 0 评论