
Android
文章平均质量分 63
wyl123
此人很懒,什么都没留下
展开
-
Android 的AT命令协议栈初始化
Android 的AT命令初始化过程(具体说明请查看手册)1 ATE0Q0V1 //决定是否回显字符 2 ATS0=0 //自动应答3 AT+CMEE=1 //报告移动设备的错误。这个命令决定允许或不允许用结果码原创 2008-12-07 21:33:00 · 4960 阅读 · 1 评论 -
wep 与 wpa 的区别
WEP是一种在接入点和客户端之间以”RC4″方式对分组信息进行加密的技术,密码很容易被研究学习。WEP使用的加密密钥包括收发双方预先确定的40位(或者104位)通用密钥,和发送方为每个分组信息所确定的24位、被称为IV密钥的加密密钥。但是,为了将IV密钥告诉给通信对象,IV密钥不经加密就直接嵌入到分组信息中被发送出去。如果通过无线窃听,收集到包含特定IV密钥的分组信息并对其进行解析,那么就连秘密的原创 2009-10-16 13:50:00 · 7695 阅读 · 1 评论 -
wpa_supplicant 的初始化
1. 启动命令wpa supplicant 在启动时,启动命令可以带有很多参数,目前我们的启动命令如下:wpa_supplicant /system/bin/wpa_supplicant -Dwext -ieth0 -c/data/wifi/wpa_supplicant.conf -f/data/wifi/wpa_log.txtwpa_supplicant对于启动命令带的参数,用了两个数据结构来保转载 2009-10-18 11:23:00 · 12714 阅读 · 1 评论 -
RS-232 的介绍
通常 RS-232 接口以9个引脚 (DB-9) 或是25个引脚 (DB-25) 的型态出现一般个人计算机上会有两组 RS-232 接口,分别称为 COM1 和 COM2RS-232C的接口信号 RS-232C规标准接口有25条线,4条数据线、11条控制线、3条定时线、7条备用和未定义线,常用的只有9根,它们是 1 数据装置准备好(Data set ready-D原创 2009-10-27 11:58:00 · 1012 阅读 · 0 评论 -
S3C2410 UART驱动
S3C2410 UART的驱动14.7.1 S3C2410串口硬件描述 S3C2410 内部具有3个独立的UART控制器,每个控制器都可以工作在Interrupt(中断)模式或DMA(直接内存访问)模式,也就是说UART控制器可以在 CPU与UART控制器传送资料的时候产生中断或DMA请求。S3C2410集成的每个UART均具有16字节的FIFO,支持的最高波特率可达到 230.4Kbps。转载 2009-10-29 10:23:00 · 3705 阅读 · 0 评论 -
android 里面的测量单位
Here are the units of measurement supported by Android :(1) px --> Pixels - corresponds to actual pixels on the screen .(2) in --> Inches - based on the physical size of the screen .(3) mm --> M原创 2009-12-30 17:02:00 · 994 阅读 · 1 评论 -
android的文件系统结构及其引导过程
1、android文件系统的结构android源码编译后得到system.img,ramdisk.img,userdata.img映像文件。其中, ramdisk.img是emulator的文件系统,system.img包括了主要的包、库等文件,userdata.img包括了一些用户数 据,emulator加载这3个映像文件后,会把 system和 userdata分别加载到 ramdisk文转载 2010-01-04 11:08:00 · 1032 阅读 · 0 评论 -
定制 android system location
编译系统时,我们可以让系统设置默认的属性以generic 版本作为例子: build/target/product/generic.mk末尾添加 //编译默认为中文系统 CUSTOM_LOCALES := zh_CN //编译默认为高分辨率240dpi系统 CUSTOM_LOCALES := hdpi 可供选项还有ldpi原创 2010-05-12 13:40:00 · 2177 阅读 · 0 评论 -
m9 硬件配置表
m9 硬件配置表 如图原创 2010-12-18 14:09:00 · 1058 阅读 · 0 评论 -
常用APN接入点
常用APN接入点 如下表原创 2010-12-18 14:17:00 · 10193 阅读 · 0 评论 -
Android 2.3编译不过的问题
Checking build tools versions...build/core/main.mk:77: ************************************************************build/core/main.mk:78: You are attempting to build on a 32-bit system.build/core/main.mk:79: Only 64-bit build environments are support原创 2010-12-19 23:44:00 · 3852 阅读 · 1 评论 -
Android 的内存管理
/* Not enough space for an "ordinary" Object to be allocated. */ GC_FOR_MALLOC, /* Automatic GC triggered by exceeding a heap occupancy threshold. */ GC_CONCURRENT, /* Explicit GC via Runtime.gc(), VMRuntime.gc(), or SIGUSR1. */ GC原创 2011-05-11 23:15:00 · 1806 阅读 · 0 评论 -
移植unrar到Android
LOCAL_ARM_MODE := armLOCAL_MODULE:= unrarLOCAL_MODULE_TAGS := optionalLOCAL_SHARED_LIBRARIES := libcutils libstdc++ libc原创 2011-05-20 14:33:00 · 3418 阅读 · 2 评论 -
Android 中的进程
按照重要性从高到低一共有五个级别:前台进程 前台进程是用户当前正在使用的进程。只有一些前台进程可以在任何时候都存在。他们是最后一个被结束的,当内存低到根本连他们都不能运行的时候。一般来说, 在这种情况下,设备会进行内存调度,中止一些前台进程来保持对用户交互的响应。原创 2011-05-30 10:59:00 · 982 阅读 · 0 评论 -
BMP的编码格式
bmp的编码格式:Bmpfileiheader BMP的文件信息: 文件开头的14个字节 WORD BMPId;BMP文件标志,其值固定为0x4d42,即BM DWORD FileSize;BMP文件大小,以字节为原创 2011-08-01 14:53:46 · 4737 阅读 · 0 评论 -
TIFF 图片格式及webkit中的解码问题
TIFF (TaglmageFileFormat)图像文件是由Aldus和Microsoft公司为桌上出版系统研制开发的一种较为通用的图像文件格式。 TIFF格式灵活易变,它又定义了四类不同的格式:TIFF-B适用于二值图像:TIFF-G适用于黑白灰度图像;TIFF-P适用于带调色板的彩色图像:TIFF-R适用于RGB真彩图像。 TIFF支持多种编码方法,其中包括RGB无压缩、RLE压缩原创 2012-02-06 10:13:48 · 2771 阅读 · 1 评论 -
第一个Google Map 应用
这两天都没什么任务,做个小应用热热手 下面是写的第一个Google Map 应用 要使用Google Map服务的话,我们需要一个API key。我们可以 通过如下方式获取API key: 1) 找到USER_HOME/Local Settings/Application Data/Android目录下的debug.keystore文件。 2) 使用key原创 2009-07-15 19:53:00 · 967 阅读 · 1 评论 -
使用 Android 实现联网
Android 联网功能Android 基于 Linux® 内核,包含一组优秀的联网功能。如果尚未安装 Android SDK,那么需要 下载 它才能实践本文的示例。 表 1 展示了 Android SDK 中一些与网络有关的包。 表 1. Android SDK 网络包包描述java.net提供与联网有关的类,包括流和数据包(datagram)sock转载 2009-07-04 11:12:00 · 2025 阅读 · 0 评论 -
Android程序的构建块
Android应用程序中有四个构建块:Activity Intent Receiver Service Content Provider 1 Activity在应用中,一个activity通常就是一个单独的屏幕。每一个activity都被实现为一个独立的类,并且继承于Activity这个基类。这个activity类将会显示由几个Views控件组成的用户接口,并对事件做出原创 2008-12-05 23:36:00 · 1113 阅读 · 0 评论 -
命令行模拟拨打电话、短信
1.启动android emulator,查看标题栏找出端口。一般是android emulator (5554),其中5554就是端口。2.打开命令行,输入telnet localhost 5554。程序将会连接到android console,返回Android Console: type help for a list of commandsOK模拟电话打入gsm 输原创 2008-12-08 13:01:00 · 1405 阅读 · 0 评论 -
Activity 的生命周期
onCreate(Bundle)到最终调用onDestroy()称为完整生命周期onStart()开始,到调用对应的onStop()为止称为可见生命周期onResume()开始,到调用对应的onPause()为止称为前景生命周期 onCreate(Bundle) 初次创建时被调用, 创建view、将数据绑定到listonStart() activity首次创建,本方法后将会调用原创 2008-12-09 11:49:00 · 559 阅读 · 0 评论 -
Content Provider 存储与获取数据
每一种Content Provider 开放一个唯一公共URI(由ContentURI封装),它将被客户端用于从内容提供器请求/添加/更新/删除数据。URI有2种形式:一是指出该类型数据的所有值,二是指出该类型数据的特定记录,比如content://contacts/people/ 从设备返回通讯录姓名列表 content://contacts/people/23 返回通讯录中ID=23的原创 2008-12-28 00:05:00 · 1100 阅读 · 0 评论 -
android 模拟器代理上网
android 模拟器代理上网方法1 修改数据库 sqlite3 /data/data/com.android.providers.settings/databases/settings.db "INSERT INTO system VALUES(99,http_proxy,10.193.xx.xx:1080)"2 直接带参数启动 emulator -http-pr原创 2009-03-13 12:45:00 · 1293 阅读 · 0 评论 -
蓝牙协议栈
蓝牙软件协议栈 1)协议栈结构底部协议层包括链路管理协议(Link Manager Protocol, LMP)和基带(Baseband)控制部分。链路管理协议实现链路的建立、认证及链路配置等。其中的服务项目包括:接收和发送数据、设备号请求、链路地址查询、建立连接、认证与加密、协商并建立连接方式、确定分组的帧类型、设置监听方式、设置保持方式以及设置休眠方式等。基带(Baseband)控原创 2009-03-30 20:59:00 · 2422 阅读 · 2 评论 -
Android GSM驱动模块(rild)详细分析(一)基本架构及初始化
Android GSM驱动模块(rild)详细分析(一)基本架构及初始化熊猫哥哥 发表于IT168和Opendroid 转载请注明Android 的RIL驱动模块,在hardware/ril目录下,一共分rild,libril.so以及librefrence_ril.so三个部分,另有一 radiooptions可供自动或手动调试使用。都依赖于include目录中ril.h头文件。目前cupcak转载 2009-04-22 12:38:00 · 3783 阅读 · 0 评论 -
Android GSM驱动模块(rild)详细分析(二)request流程
Android GSM驱动模块(rild)详细分析(二)request流程熊猫哥哥 发表于IT168和Opendroid 转载请注明1. 多路复用I/O机制的运转上文说到request是接收,是通过ril_event_loop中的多路复用I/O,也对初始化做了分析.现在我们来仔细看看这个机制如何运转.ril_event_set负责配置一个event,主要有两种event:ril_event_add转载 2009-04-22 16:04:00 · 2234 阅读 · 0 评论 -
Android GSM驱动模块(rild)详细分析(三)response流程
Android GSM驱动模块(rild)详细分析(三)response流程熊猫哥哥 发表于IT168和Opendroid 转载请注明前文对request的分析, 终止在了at_send_command_full_nolock里的writeline操作,因为这里完成命令写出到硬件设备的操作,接下来就是等待硬件响应,也就是response的过程了。我们的分析也是从这里开始。response信息的获取转载 2009-04-22 16:09:00 · 2003 阅读 · 1 评论 -
wap push pdu 解析
wap push pdu 解析Pdu: 0051000BA13108086406F600F5A78500 ——SMSC 地址信息的长度。00表示用手机上设置的短信中心号码,PDU 的“SMSC 址格式”段和“SMSC 地址”段将省去51 ——信息头字节。这个字节的结构见表1,各个位的具体含义见表 x。表1 MT消息头标记位转载 2009-08-14 10:04:00 · 2578 阅读 · 0 评论 -
Android Power Management
总体上来说Android的电源管理还是比较简单的, 主要就是通过锁和定时器来切换系统的状态,使系统的功耗降至最低,整个系统的电源管理架构图如下: (注该图来自Steve Guo) 接下来我们从Java应用层面, Android framework层面, Linux内核层面分别进行详细的讨论:应用层的使用:Android提供了现成android.os.PowerManager类,该类转载 2009-06-12 11:25:00 · 9461 阅读 · 3 评论 -
Android的多媒体框架OpenCore介绍
本文为个人总结,不代表官方观点。 分为几个阶段: 1、整个Android的多媒体框架OpenCore 2、Player和Author的详细介绍 2、OpenCore和Android其他部分的集成 第一部分 OpenCore概述(hanchao3c Android开发者论坛原创,转载请注明) OpenCore的另外一个常用的称呼是PacketVideo转载 2009-06-26 12:47:00 · 1614 阅读 · 0 评论 -
Android的MediaPlayer架构介绍
转载自hanchao3c Android开发者论坛原创) 本文由中国的Androidin社区的hanchao3c原创,主要介绍的是Android中很重要也最为复杂的媒体播放器(MediaPlayer)部分的架构。对于Android这样一个完整又相对复杂的系统,一个MediaPlayer功能的实现不在其具体的功能,而是具体功能如何适应Android系统Android MediaPlaye转载 2009-06-26 13:58:00 · 2657 阅读 · 0 评论 -
Android的MediaPlayer架构介绍 补充
(muddogxp Android开发者论坛原创,转载请注明) 一. 类图扩充 Binder代理,本地接口类图中加入了Bp的代理类:BpMediaPlayer, BpMediaPlayerService。这些类和相应的Bn互相配对,Bp客户端代理接口,而Bn实现服务端本地接口。拿BxMediaPlayer来举例:BpMedi转载 2009-06-26 14:02:00 · 4199 阅读 · 0 评论 -
Android 的消息推送
方案1、使用GCM服务(Google Cloud Messaging)简介:Google推出的云消息服务,即第二代的G2DM。优点:Google提供的服务、原生、简单,无需实现和部署服务端。缺点:Android版本限制(必须大于2.2版本),该服务在国内不够稳定、需要用户绑定Google帐号,受限于Google。方案2、使用XMPP协议(Openfire + Spark + S原创 2014-05-20 23:03:20 · 858 阅读 · 3 评论