
android
it_passioner
这个作者很懒,什么都没留下…
展开
-
android SDK introduce
Android SDK下载后会是一个简单的ZIP文件压缩包。Android SDK的主体是一些文件,连续性的文档,可编程的API,工具,例子和其它。android.jar(一个编译过的,包含核心SDK库和api的Java应用程序)和一些发布笔记,剩下的Android SDK被分成3个主要的文件夹:● Docs 包括所有的Android文档● Samples 可以在Eclipse内编译和转载 2013-01-02 21:59:46 · 534 阅读 · 0 评论 -
小米2adb连接
一、usb连接:在Ubuntu挂载使用MTP设备步骤如下:1.将MTP设备连接至PC机2.如果是第一次使用MTP设备需要安装以下软件,否则可以跳过此步骤:$ sudo apt-get install mtpfs libfuse-dev libmad0-dev3.挂载MTP设备$ sudo mtpfs -o allow_other /media/mtp如果提示设备忙,可以转载 2013-01-23 23:36:57 · 4464 阅读 · 0 评论 -
hciconfig
iscan enable|disablepscan enable|disableBluetooth devices discover and connect to each other through the use of two special Bluetooth channels, the Inquiry and Page channels (described in theBluetoo转载 2013-02-25 13:54:38 · 1171 阅读 · 1 评论 -
Android 蓝牙( Bluetooth)耳机连接分析及实现
http://blog.163.com/fenglang_2006/blog/static/133662318200910300590726/转载 2013-02-25 13:40:51 · 1173 阅读 · 0 评论 -
linux蓝牙驱动代码阅读
net/hci_core.cHCI 在主机端的驱动主要是为上层提供一个统一的接口,让上层协议不依赖于具体硬件的实现。HCI在硬件中的固件与HCI在主机端的驱动通信方式有多种,比如像 UART、USB和PC Card等等。hci_core.c相当于一个框架,用于把各种具体通信方式胶合起来,并提供一些公共函数的实现。hci_cmd_task是负责发送CMD的任务,它从hdev->cmd转载 2013-02-25 13:38:13 · 1102 阅读 · 0 评论 -
Android Bluetooth现状
一、Android Bluetooth现状(1)Android2.2版 支持的蓝牙核心版本是Bluetooth 2.0 + EDR。(2)Android 的蓝牙 使用了BlueZ协议栈,但只实现了Handset/Handfree和A2DP/AVRCP等Profile。(一些常用的Profile(如HID/DUN/SPP/OPP/FTP/PAN等)在现在的Android2.2版中并没有实转载 2013-02-25 13:33:39 · 836 阅读 · 1 评论 -
Bluetooth profile移植(键盘,鼠标)
Android bluetooth 现状 截止到android2.2,Android只实现了Handset/Handfree和A2DP/AVRCP等Profile,而其它常用的 Profile如HID/DUN/SPP/OPP/FTP/PAN等却没有实现。Android的Handset/Handfree的实现方式和A2DP/AVRCP的方式有很大的不同,Handset/Handfre转载 2013-02-25 12:51:18 · 3023 阅读 · 0 评论 -
android abi catalog
源码下面第一个文件的名称是abi。应用程序二进制接口(application binary interface,ABI) 描述了应用程序和操作系统之间,一个应用和它的库之间,或者应用的组成部分之间的低层接口。ABI不同于应用程序接口(API),API定义了源代码和库之间的接口,因此同样的代码可以在支持这个API的任何系统中编译,然而ABI允许编译好的目标代码在使用兼容ABI的系统中无需转载 2013-01-07 23:56:47 · 872 阅读 · 0 评论 -
Android NDK具体作用讲解
1、前言6月26日,Google Android发布了Android NDK,引起了很多开发人员的兴趣。NDK全称:Native Development Kit。下载地址为:http://developer.android.com/sdk/ndk/1.5_r1/index.html。2、误解新出生的事物,除了惊喜外,也会给我们带来一定的迷惑、误解。2.1、误解一:NDK发布之前,A转载 2013-01-17 22:54:45 · 694 阅读 · 0 评论 -
android目录结构分析
如何查看自己下载的Android版本是多少:Android => build => core => version_defaults.mk中查找PLATFORM_VERSION 值的定义。Android4.0.1|--Makefile Makefile文件|--abi转载 2013-01-18 00:32:10 · 935 阅读 · 1 评论 -
android recovery
Android recovery的功能可以分成三个主要的组成部分: 1 选择引导部分。主要功能是启动是进行选择是启动正常的android系统还是用于recovery的特殊系统。 2 用于进行升级的recovery系统,其中recovery系统拥有自己独立的UI和菜单解析系统。 3 希望升级的程序集合包。在这个升级包中包含升级的目标程序,一转载 2013-01-25 23:48:20 · 968 阅读 · 1 评论 -
android cts 目录
CTS(Compatibility Test Suit)是Google为Android发布的一套兼容性测试用例。由于Android是开源的,对于Google Android的开发联盟中的Motorola、Samsung、Qualcomm 、Sony Ericsson、中国移动、ZTE、华为等,底层的代码也是开放的。手机制造商及运营商可以在Android上打造,定制自己特有的手机操作系统,这势必在源转载 2013-01-27 12:14:44 · 2099 阅读 · 0 评论 -
android 知识
每一个Android应用在底层都会对应一个独立的Dalvik虚拟机实例,而每一个虚拟机实例都是一个独立的进程空间,不同的应用在不同的进程空间里运行,当一个虚拟机关闭或意外中止时不会对其它虚拟机造成影响,可以最大程度的保护应用的安全和独立运行。Android进程内存占用的默认最大值为16M或32M ,该值只是指dalvik上分配的内存,它不包括在native上分配的内存值。默认一个APK包就对应转载 2013-01-09 01:13:50 · 649 阅读 · 0 评论 -
JNI系统程序开发
Jni程序开发的一般操作步骤如下:《JNI应用程序开发》(1) 编写带有native声明的方法的java类(2) 编译java类成class文件,使用javah -jni java类名生成扩展名为h的头文件(3) 使用C++ 实现本地方法(4) 编辑Android.mk(5) 编译JNI的C/C++源码生成.so文件(6) 在Java中把.so文件载入到java.libra转载 2013-01-08 01:18:41 · 752 阅读 · 1 评论 -
android.mk
一个Android.mk文件可以编译多个模块,每个模块属下列类型之一: 1)APK程序:一般的Android程序,编译打包生成apk文件 2)JAVA库:java类库,编译打包生成jar文件 3) C\C++应用程序:可执行的C\C++应用程序 4)C\C++静态库:编译生成C\C++静态库,并打包成.a文件 5)C\C++共享库:编译生成共享库(动态链接库),并打转载 2013-01-08 00:34:58 · 578 阅读 · 0 评论 -
android init.c init.rc
init.rc是一个可配置的初始化文件,通常定制厂商可以配置额外的初始化配置,init.%PRODUCT%.rc。init.rc 由如下四种类型语句组成:Actions Commands Services Options 一个actions 或 services 的开始隐含声明了一个新的段,所有commands 或 options 属于最近的声明。每一个actions 和 ser转载 2013-01-03 10:29:28 · 884 阅读 · 0 评论 -
Android下使用C语言的四种编译方式
一、编写helloworld.c Android.mk#include int main() { printf("Hello World!\n"); return 0; } LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES:=hello.c LOCAL转载 2013-01-02 22:20:23 · 8425 阅读 · 0 评论