Android
文章平均质量分 72
flydream0
这个作者很懒,什么都没留下…
展开
-
Android下按扭的使用方法
package com.hangsheng.button;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;public class Ex07_WidgetButtonActivity extends Activity {原创 2011-12-01 11:15:34 · 2093 阅读 · 0 评论 -
如何下载并编译Android4.0内核源码goldfish(图文)
关于如何下载Android4.0源码,请查看我的博客内另一篇文章(同样是图文教程):http://blog.csdn.net/flydream0/article/details/7036156如何编译Android4.0源码请看:http://blog.csdn.net/flydream0/article/details/7046612下面进入正题:第一步:下载原创 2011-12-14 15:53:23 · 46379 阅读 · 54 评论 -
NDK Application.mk使用手册
本文档从NDK安装目录下的说明文档翻译而来,位置:$NDK/docs/APPLICATION-MK.html1 概述 Application.mk用来描述你的工程下的native模块, 一般放在$PROJECT/jni/Application.mk, 其中$PROJECT表示你的工程目录,这样就可以被ndk-build脚本文件找到.(注:在这种方式下,进入jni目录,即$PROJEC翻译 2012-04-06 23:07:15 · 18090 阅读 · 9 评论 -
如何在Android模拟器下添加busybox(图文)
1 什么是busybox? BusyBox 是一个集成了一百多个最常用linux命令和工具的软件。BusyBox 包含了一些简单的工具,例如ls、 cat 和 echo等等,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。简单的说BusyBox就好像是个大工具箱,它集成压缩了 Lin原创 2012-04-07 12:15:44 · 6803 阅读 · 1 评论 -
NDK Android.mk手册
本文从$NDK/docs/ANDROID-MK.html文件翻译而来.1 概述:Android.mk文件是用来描述你的源码是如何编译的:--Anddroid.mk在编译工程中有可能会被多次解析,因此,应尽量地在Android.mk文件中少声明变量,不要认为在解析过程中没有定义任何东西。--Android.mk的语法用来组织你的源码使其模块化,每个模块可以是静态库(.a文件)翻译 2012-04-08 18:44:22 · 8170 阅读 · 0 评论 -
adb uninstall卸载apk文件说明
昨天在使用adb卸载程序,结果死活卸载不了。我输入的命令和系统提示如下:arthur@arthur-laptop:~$ adb uninstall com.hase.bclm.client-2.apkFailure后来发现原来卸载程序时,只adb uninstall 后边的参数不应该是.apk文件,而是包名,即AndroidMainifest.xml文件中节点下,package元素所指定的原创 2012-04-12 09:06:28 · 71382 阅读 · 1 评论 -
Android init.rc文件浅析
本文主要来自$ANDROID_SOURCE/system/init/readme.txt的翻译.1 简述Android init.rc文件由系统第一个启动的init程序解析,此文件由语句组成,主要包含了四种类型的语句:Action,Commands,Services,Options.在init.rc文件中一条语句通常是占据一行.单词之间是通过空格符来相隔的.如果需要在单词内使用空格,那翻译 2012-04-13 18:00:53 · 29963 阅读 · 4 评论 -
去除使用log时的警告信息:"LOG_TAG" redefined 的方法
在Andorid源码开发模式下,当我们使用log时,一般会在头文件或文件开头处定义TAG_LOG宏 ,如下:#define LOG_TAG "test"当编译时会出现如下警告:external/attest/attest.cpp:10:1: warning: "LOG_TAG" redefinedIn file included from external/attest/原创 2012-04-20 09:41:17 · 21036 阅读 · 1 评论 -
利用input工具发送按钮事件
有时候在Android开发测试过程中需要用到按键事件,但由于其它原因不是很方便每次都用键盘或鼠标去点击,这里介绍一个adb下的工具--input工具.使用input工具其实很简单,首先进入adb shell,然后输入:#input keyevent 或者直接在终端下输入:$adb shell input keyevent 其中表示按键代码,它值在$ANDOIRD/f原创 2012-04-17 12:13:49 · 5237 阅读 · 0 评论 -
支持X86平台的Android输入法
网上绝大部分输入法都只能运行在ARM架构下的平台上,支持X86平台的很少,今天在网上搜索并测试,终于找到一个,叫:INSUN智能拼音输入法,地址: http://dl.pconline.com.cn/download/79521.html特写此文章,以供查找类似输入法的兄台.据说还有一个输入法也支持,叫做Lime,但还没有尝试成功,下载资料库老出错,不知道哪的原因,先贴出地原创 2012-07-18 20:21:03 · 14791 阅读 · 2 评论 -
Android Jni调用浅述
声明:欢迎转载,转载时请注明出处! http://blog.csdn.net/flydream0/article/details/73716921 简述 JNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代原创 2012-03-20 12:06:21 · 12405 阅读 · 1 评论 -
获取java native函数signature的快捷方法--javap工具
之前在做jni编程的时候,一直不知道还有个工具可以快速地获取java native方法的签名. 看来out了....用法:javap -s packagename.classname示例:如果是 javap -s -p packagename.classname 这样使用的话,连私有成员的signature都会打印出来,唉~~不会java真的out了.原创 2012-04-04 21:49:00 · 5676 阅读 · 0 评论 -
Android下模拟器使用串口进行通讯
由于最近在弄Android串口通讯相关工作,在源码开发模拟下写了个串口通讯程序,首先在Ubutu下使用GCC编译,并且在Linux下与另一台PC的串口工具进行串口通讯测试,一切OK,于是,接着移植到Android环境下,制作了一个Android.mk文件后,使用mmm编译,make snod打包进system.img镜像文件, 然后使用模拟器启动,emulator&, 接着adb shell连接,原创 2012-03-17 18:07:26 · 14116 阅读 · 18 评论 -
如何在Ubuntu下搭建Android NDK开发环境(图文)
1 搭建Android SDK开发环境参考在在Ubuntu下搭建Android SDK开发环境(图文) 首先在Ubuntu下搭建Android SDK开发环境.2 下载NDK开发包打开官网: http://developer.android.com/sdk/ndk/index.html 下载NDK 开发包,当前最新版本是r7b,如下图:下载解压到 ~/bin 目录下,有原创 2012-03-15 21:12:31 · 9715 阅读 · 1 评论 -
Android中HAL如何向上层提供接口总结
参考文献:http://blog.csdn.net/luoshengyang/article/details/6573809http://blog.csdn.net/hongtao_liu/article/details/6060734建议阅读本文时先浏览以上两篇文章,本文是对上两篇文章在HAL对上层接口话题的一个总结.1 什么是HALHAL的全称是Hardware A原创 2011-12-20 10:48:48 · 15217 阅读 · 9 评论 -
Android内核驱动开发中的Kconfig文件结构分析(图文)
参考文献:http://www.ylmf.net/zhuanti/zt02/2010/1108/8747.htmlhttp://www.linuxdiyf.com/viewarticle.php?id=107960http://wenku.baidu.com/view/9b156d1f650e52ea55189852.htmlhttp://wenku.baidu.com/v原创 2011-12-17 10:12:05 · 10419 阅读 · 1 评论 -
Android下如何通过JNI方法向上提供接口总结
参考文献:http://blog.csdn.net/luoshengyang/article/details/6575988http://www.androidmi.com/Androidkaifa/rumen/201005/633.html1 什么是JNIJNI是Java Native Interface的缩写,即Java本地接口.从Java1.1开始,JNI标准成为Ja原创 2011-12-20 21:12:53 · 13271 阅读 · 2 评论 -
如何在Ubuntu11.10(32位)下载Android4.0源码(图文)
1 开始1.1 初始化构建环境 这节主要是描述如何设置你的本地工作环境,怎么使用repo这个工具获取Android文件,怎么创建你机器上的文件。使用Linux或Mac Os才能构建Android源文件,Windows目前不支持.注:源文件有6G大小。构建时,你需要25G空间来完成单独构建,而完整构建时需要80G空间。1.2 设置Linux构建环境原创 2011-12-02 19:38:39 · 14160 阅读 · 9 评论 -
手把手教你如何创建一个连接到Binder上的服务(图文)
参考文献:http://blog.csdn.net/baiyanning/article/details/61916821 概述 大家都知道在Android下的IPC机制是Binder,它可以实现两个进程之间的通信。有关Binder的介绍网上太多,这里就不费话,OK,还是进入这篇文章的主题,即教你如何创建一个连接到Binder上的服务.并且这个示例中的源代码是保证可以原原创 2012-01-02 08:42:01 · 3534 阅读 · 1 评论 -
手把手教你如何实现Binder的客户端程序(图文)
参考文献:http://blog.csdn.net/baiyanning/article/details/6191682前面一章介绍了如何Binder的服务器端.接下来就是如何实现客户端程序了.我们将要介绍的客户端可执行程序为Example第1步:在framework/base目录下新建一个ExampleClient目录,用以保存客户端源代码:$cd framewo原创 2012-01-02 08:42:18 · 4532 阅读 · 1 评论 -
如何在Ubuntu11.10(32位)下编译Android4.0源码(图文)
关于如何下载Android4.0的源码请参考我的另一篇文章:http://blog.csdn.net/flydream0/article/details/70361563 开始编译3.1 初始化环境$ source build/envsetup.sh3.2 选择目标$ lunch full-eng大概会再现如下提示:===================原创 2011-12-06 16:18:47 · 20457 阅读 · 19 评论 -
浅析Android下的Android.mk文件
1 概述 大家都知道在Linux下编辑经常要写一个Makefile文件, 可以把这个Makefile文件理解成一个编译配置文件,它保存着如何编译的配置信息,即指导编译器如何来编译程序,并决定编译的结果是什么。而在Android下的Android.mk文件也是类型的功能,顾名思义,从名字上就可以猜测得到,Android.mk文件是针对Android的Makefile文件.具体来原创 2012-01-02 08:35:17 · 19872 阅读 · 1 评论 -
在Ubuntu下搭建Android SDK开发环境(图文)
1:安装JDK$ sudo apt-get install sun-java6-jdk 2:下载安装eclipse这里的eclipse不能直接从ubuntu软件仓库中下载,那个软件仓库下载的eclipse在装ADT时会有问题.这里建议是从eclipse官网上下载。官网地址:http://www.eclipse.org/downloads/下载那个Eclipse Clas原创 2012-03-14 22:41:35 · 20052 阅读 · 1 评论 -
Android 下log的使用总结
一:在源码开发模式下1:包含头文件:#include 2:定义宏LOG_TAG#define LOG_TAG "MY LOG TAG"3:链接log对应的.so库在Android.mk文件中加入如下语句:LOCAL_SHARED_LIBRARIES +=\ libcutils接下来就可以直接使用LOGD来打印l原创 2012-03-14 21:27:43 · 7271 阅读 · 1 评论 -
Android全球开发者大会参后感
10月26号本人去参加了深圳Android开发者大会,说是开发者大会,但给人感觉的却是Android商务大会。会上,各大企大佬们分别发表讲话,有高通老大,讯雷老总,360副总,TCL技术总监,腾迅某某以及其它一些知名企业,有点遗憾的是,没有一家汽车相关企业老总讲话。整个大会有条不紊地进行,最大的体会就是Android应用范围越来越广泛了,Android不仅渗透到移动手机行业,还渗透到智能家电,汽车原创 2012-11-06 10:09:43 · 4159 阅读 · 1 评论