
Android
文章平均质量分 69
岑西哲
北京 汽车电子 老头一个
展开
-
Android在Eclipse环境下安装配置(其中部分转自网上)
这一部分详细描述了如何安装Android SDK并建立你自己的开发环境。安装SDK下载SDK之后,解压缩.zip档至你的机器中一个合适的路径,对于这个文档的其余部分,我们将把你安装SDK的路径赋给环境变量$SDK_ROOT你可以选择将$SDK_ROOT/tools添加到你的系统环境变量中去。· 在Linux系统下,编辑你的配置文件~/.bash_profile 或者~/.bas原创 2009-11-30 17:28:00 · 1149 阅读 · 0 评论 -
广播的发送和接收
<br />发送:<br /> 1. Intent i = new Intent("Broadcast one!"); 2. 3. i.put......想要的内容 4. //发送广播 5. android.content.ContextWrapper.sendBroadcast(Intent intent); <br />接收<br /> 1. // 增加一个Intent过滤,添加Receiver监听service发送的广播 2.转载 2010-08-20 17:26:00 · 637 阅读 · 0 评论 -
Android事件处理分析//在这里感谢研究过了的同仁
<br />按键事件<br />对于按键事件,调用mDevices->layoutMap->map进行映射。映射实际是由KeyLayoutMap::map完成的,KeyLayoutMap类里读取配置文件qwerty.kl,由配置 文件 qwerty.kl决定键值的映射关系。你可以通过修 改./development/emulator/keymaps/qwerty.kl来改变键值的映射关系。 <br /><br />JNI 函数 <br />在frameworks/base/service转载 2010-08-20 16:47:00 · 1625 阅读 · 0 评论 -
Android : HomeScreen转屏支持
<br />在Android模拟器上,homeScreen是可以转屏的,但是到了具体的设备上,可能就不能,这里主要是对于转屏的下面驱动的做法,模拟器上的模拟转屏其实就是模拟了"开盖"或者"滑出键盘"这样的场景,但是在android本身来说,转屏的支持就是对于重力感应器的旋转消息,在官方的HomeScreen中是不能支持"这样的转屏",所以需要修改,修改的东西如下:<br />1:修改HomeScreen中的AndroidManifest文件android:screenOrientation="unspeci原创 2010-08-20 17:19:00 · 1395 阅读 · 0 评论 -
Android 4.0 的Linux Kernel 下载方法
现在大家发现以前的下载方法不能用了,如下$ git clone git://android.git.kernel.org/kernel/common.git修改git为http后可以下载$ git clone http://android.git.kernel.org/kernel/common.git总大下为400+MB,下载完成后可能发现co转载 2011-12-07 09:47:00 · 1107 阅读 · 0 评论 -
Android 中SoftAP架构研究
frameworks/base/services/java/com/android/server/NetworkManagementService.java startAccessPointwifiFirmwareReload(wlanIface, "AP");mConnector.execute("softap", "set", wlanIface);mConnector.exe原创 2013-12-27 13:33:16 · 5232 阅读 · 0 评论 -
嵌入式linux通用截图工具
程序非原创!利用sample写了一个转换clutter的Actor的方法! 源代码如下:#include #include #include #include #include #include #include #include #include #include "jpeglib.h"#include struct FB转载 2013-12-23 11:35:16 · 1015 阅读 · 0 评论 -
Android WiFi--系统架构
1. 系统架构 Android WiFi系统引入了wpa_supplicant,它的整个WiFi系统以wpa_supplicant为核心来定义上层用户接口和下层驱动接口。整个WiFi系统架构如下图所示: 一切尽在上图中,下面将对每部分进行详细分析。1.1 WifiService 由SystemServer启动的时候生成的Connecttivity转载 2013-12-26 19:38:28 · 706 阅读 · 0 评论 -
自己定制的Home键处理修改
<br />Android上的home键是系统直接处理的,功能如下:<br />1:跳转到Home界面,如果Home进程死掉了,则重新启动Home进程<br />2:长按5s,弹出选择应用的窗口,可以切换应用.<br />由于需要,我需要修改这里的部分逻辑,修改后的逻辑不能放出,这里放出我找到的大概地点<br />public boolean interceptKeyTi(WindowState win, int code, int metaKeys, boolean down,原创 2010-08-20 17:04:00 · 2101 阅读 · 1 评论 -
android sdk 编译--如何将源代码加入android.jar,以及make原理
<br />原文:http://raindays619.bokee.com/viewdiary.220437410.html<br />首先是这个问题如何修改。 <br />在/frameworks/base/Android.mk中,找到如下行:<br />packages_to_document :=<br />在该变量的赋值语句最后添加<br />xxxxx (这里是你的包的名称,比如com/sina/ui,其实这里就是你的源代码在/frameworks/base/<你的模块>/转载 2010-06-04 17:31:00 · 5735 阅读 · 1 评论 -
Android中C&C++源码库的初步研究
本人对于Android中使用的C库比较感兴趣,毕竟是整个android基本库,所以一一在这里记录一下每一个的作用。aesbluetooth : 蓝牙协议栈,官网dhcpcd : dpkg 配置包,官网embunit : 一个嵌入式的单元测试工具。freetype : linux上广为使用的字体解析库。iptables : 一个IPv4的包过滤器。基本网络库。libxml原创 2009-11-30 17:29:00 · 2311 阅读 · 1 评论 -
Andriod 如何添加自定义C++库
1. 底层添加模式,即要在编译出的sdk包含要添加的c++库目前使用复制模式,把Webkit目录复制一份,取名为Tunnel,在其目录下,分别修改Javascripecore和webcore下的Android.mk l 修改LOCAL_MODULE变量,这个变量的作用是为一个库取一个独立的名字,在编译过程中脚本会判断会不会有重复的库,所以修改一下,分别修改为libtunnelwebc原创 2009-11-30 17:09:00 · 1707 阅读 · 2 评论 -
Android JNI 实例
Android的SDK中没有包括JNI的支持,而且对如何支持JNI也没有任何文档说明。不过既然整个Android平台是开源的,我们可以通过Google发布的源代码来找到一些线索(比如frameworks/base/media/jni/目录),依葫芦画瓢的实现上层JAVA程序通过JNI来调用Native C程序中的函数。 依照下面的步骤可以实现一个非常简单的JNI的实例程序:1转载 2009-11-30 17:11:00 · 760 阅读 · 0 评论 -
Android源码编译及模拟器运行
1.编译源代码下载:http://source.android.com/ SDK下载:http://code.google.com/android/ 只说在linux下的环境配置。 * Git 1.5.4 或更新的版本。如何安装和配置Git的说明在下面。 * Python 2.4,你可以从python.org下载。 * JDK 5.0,update原创 2009-11-30 17:08:00 · 2725 阅读 · 0 评论 -
Android源码下载
1. 安装git和gnupg。输入$sudo apt-get install git-core gnupg 2. 安装其它工具$sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev转载 2009-11-30 17:37:00 · 1291 阅读 · 0 评论 -
编译Android1.6(Donut) Emulator的内核
编译Android1.6(Donut) Emulator的内核SDK更新内核到了2.6.29,我们可以自己来编译一个。首先,你需要下载最新的Android Emulator的内核代码,它位于“Common Android Kernel Tree”mkdir kernelcd kernelgit clone git://android.git.kernel转载 2010-04-17 16:22:00 · 1919 阅读 · 0 评论 -
Android模拟器使用参数详解
Android模拟器ndroid SDK自带一个移动设备模拟器 — 它是一个可以运行在你电脑上的虚拟设备. Android模 拟器可以让你不需使用物理设备即可预览、开发和测试Android应用程序.Android模拟器能够模拟除了接听和拨打电转载 2010-04-17 16:24:00 · 6827 阅读 · 4 评论 -
调整Android模拟器分辨率到特大的分辨率
(个人工作记录)由于项目需要,需要把android模拟器的分辨率调到1366*768,但是修改了SKIN后,发现不能显示出来,但是模拟器仍然后台运行,经过琢磨的调试,解决方法如下:1:修改SKIN,特别是里面的LAYOUT,具体参数不做说明,很easy(废话)2:下载模拟器运行的kernel,一般SDK中所带的模拟器的kernel是预编译好的,就是说没有源代码,需要从官网上下载一个匹配原创 2010-04-17 16:26:00 · 7921 阅读 · 1 评论 -
Android 编程下设置 Activity 切换动画
为 Activity 设置切换动画我们知道,我们可以在 AndroidManifest.xml 文件中,通过 android:theme 属性设置 Activity 的主题。主题中定义了关于 Activity 外观的很多特性。同时,主题中还可以定义 Activity 的切换动画。这是应用 Activity 切换动画的一种方法。下面讲解一下如何通过主题来设置 Activity转载 2015-05-08 12:13:03 · 986 阅读 · 0 评论