
android专项
文章平均质量分 75
hare_Lee
这个作者很懒,什么都没留下…
展开
-
Android 2.1下调试3G模块
曾几何时在Android2.1下调试3G模块,曾几何时模块厂商提供的库不能用,曾几何时只能用自己的库痛苦地调试...这一切的一切都已成往事,昔日的成功在毫无保留下成为浮云,该忘了忘记了,该记得也跟着忘记了。现如今再次调3G模块,却不知道以前如何调试,看来还是要记下来。我采用的转载 2011-10-17 21:27:27 · 3095 阅读 · 0 评论 -
Android解析XML文件的三方法
除了可以使用 SAX和DOM解析XML文件,大家也可以使用Android内置的Pull解析器解析XML文件。 Pull解析器的运行方式与 SAX 解析器相似。它提供了类似的事件,如:开始元素和结束元素事件,使用parser.next()可以进入下一个元素并触发相应事件。事件将作为数值代码被发送,因此可以使用一个switch对感兴趣的事件进行处理。当元素开始解析时,调用parser.nextText转载 2011-10-27 19:12:15 · 660 阅读 · 0 评论 -
<四>--RIL层代码分析--整个电话来访过程
最近公司开发一个几百万的项目,要求重写系统RIL层,看了几个招聘信息,只要你会RIL层开发的,工资上w每个月不是梦,这是几天研究的成果,希望对大家有所帮助,兄弟们加油吧!先来一个总的流程图: 拨出电话流程:1 在系统源码这个路径下/packages/apps/Phone/src/com/android/phone/DialtactsActivity.ja原创 2011-10-26 14:53:08 · 4879 阅读 · 3 评论 -
Android之定制自己的Toast
用惯了Toast简单显示文本的朋友大概都没怎么注意使用定制的Toast可以吸引别人的眼球吧,下面我们来演示一个小例子:1.toast_view.xml 自定义Toast的View 1. 2.http://schemas.android.com/apk/res/android" 4. Android:orientation="vertical" 5. Android:转载 2011-10-27 20:28:22 · 725 阅读 · 0 评论 -
Android Animations之LayoutAnimationController的使用方法
LayoutAnimationController用于为一个layout里面的控件,或者是一个ViewGroup里面的控件设置动画效果,可以在XML文件中设置,亦可以在Java代码中设置。第一种设置方法:在XML文件中设置1. 在res/anim文件夹下新建一个XML文件,名为list_anim_layout.xml,http://schemas.android.com/apk/re原创 2011-10-27 20:27:14 · 853 阅读 · 0 评论 -
Android Google地图上overlay显示位置,路线
做了下手机google地图上的定位和图层标签的显示,先学学基础,把想要显示的标签搞定。 好,首先是定位,这次用到的定位只是简单的传入经纬度,然后显示标签,画上图层就达到目的啦,Geoconding什么的根据地址名字来确定的话这次先不用。定位用到的是LocationManager,根据它的成员方法requestLocationUpdates如果我们的位置在一定范围内改变了,或者经过一定时间了转载 2011-10-27 20:25:15 · 1103 阅读 · 1 评论 -
Android中ImageButton的运用详解
ImageButton在Android的运用非常灵活,既可以在.java中实现,也可以在.xml中实现,但相比较而言在.xml中实现更有利于代码的改动,现分别讲述以上两种实现方式:1. 一种是在代码里自己的图片m_ImageButton.setImageDrawable(getResources().getDrawable(R.drawable.my_button)); 系统自转载 2011-10-27 20:17:33 · 1034 阅读 · 0 评论 -
Android之使用bindService启动服务
一般情况下我们使用startService(Intent service)来启动一个服务,但这种情况下无法得到Service对象的引用,通过bindService方法启动服务则可以实现此功能。下面给一个小例子演示一下:1.调用者 1.package com.zhf.local; 2. 3. 4.import Android.app.Activity; 5.im转载 2011-10-27 20:06:10 · 1832 阅读 · 0 评论 -
Android之Service与IntentService的比较
不知道大家有没有和我一样,以前做项目或者练习的时候一直都是用Service来处理后台耗时操作,却很少注意到还有个IntentService,前段时间准备面试的时候看到了一篇关于IntentService的解释,发现了它相对于Service来说有很多更加方便之处,今天在这里稍微来总结下我的心得。首先IntentService是继承自Service的,那我们先看看Service的官方介绍,这里列出转载 2011-10-27 20:04:28 · 510 阅读 · 0 评论 -
Android修改system只读权限
在Root后的真机上使用adb remount命令不知道为什么不行。但有些时候还是想向system文件夹下面写文件,例如把tcpdump工具放到/system/bin 下面,然后就可以直接使用tcpdump命令抓包后来查了下,还是有解决的办法的,步骤如下C:\Users\Liuming\adb shell $su#mount# mount -o remount /dev转载 2011-10-27 19:52:33 · 2033 阅读 · 0 评论 -
Android注册文件AndroidMainifest.xml解释
Activity是一个应用中的组件,它为用户提供一个可视的界面,方便用户操作,比如说拔打电话、照相、发邮件或者是浏览地图等。每个activity会提供一个可视的窗口,一般情况下这个窗口会覆盖整个屏幕,但在某此情况下也会出现一些比屏幕小的窗口飘浮在另外一个窗口上面。1.新建一个activity1.import Android.app.Activity; 2.import Android转载 2011-10-27 20:02:06 · 1043 阅读 · 0 评论 -
修改Android开机画面 .
Android系统开机动画包括两部分: 开机显示的 ANDROID 文字; ANDROID发光动画。 这篇文章说的开机动画是第一种,下面开始正文! 1. 制作当前屏幕像素的图片(模拟器默认为320*480) 使用PS制作一张320*480的图片,保存时选“保存为 Web 所用格式”,然后在弹开的窗口上,“预设”项选择“PNG-24”,保存为android_logo.p转载 2011-10-28 14:00:43 · 522 阅读 · 0 评论 -
android获取源代码、编译、命令 .
2010-05-07 14:13 1249人阅读 评论(0)收藏 举报源码主页:http://android.git.kernel.org/正常下载步骤: $ mkdir mydroid-froyo $ cd mydroid-froyo $ repo init -u git://android.g转载 2011-10-28 14:07:36 · 1166 阅读 · 0 评论 -
Android手机上网、彩信APN设置 .
2010-12-30 21:28 524人阅读 评论(0)收藏 举报Android手机上网、彩信APN设置Godaddy最新域名优惠码 -帅哥推荐博客主机 -linost圣诞促销返款 -iPhone4销售状态查询前几天师弟跑来问我G2(Magic)怎么一直没法接收手机报啊?我问他设置APN没,他倒反问我,APN是什么?我晕死,当时确实转载 2011-10-28 14:03:12 · 1145 阅读 · 0 评论 -
制作SD卡启动文件系统
2011-05-13 14:39 398人阅读 评论(0) 收藏举报制作SD卡启动文件系统【1】对SD卡分区按飞思卡尔文档列出的分区表用fdisk分区: Partition Type/Index Name Start Offset Size File System Content转载 2011-10-28 13:59:07 · 1124 阅读 · 0 评论 -
不同3G模块移植 .
不同3G模块移植【1】打开:out/target/product/imx51_bbg/root/init.rc根据不同模块修改,选择用哪个ril库发AT指令,哪个串口用作AT指令(-d),哪个串口用作上网数据口(-u):#ZTE C100, add by huiservice ril-daemon /system/bin/rild -l /system/lib/librefer转载 2011-10-28 13:58:09 · 984 阅读 · 0 评论 -
android模块编译,mm命令, 模块编译
android模块编译,mm命令, 模块编译 from http://jinguo.javaeye.com/blog/691507 如果你只修改某一个模块的内容,却每次都要执行make, 最后等待很长时间。使用模块编译,只需要在你所在的模块的目录或者其子目录,执行mm,便可以编译出一个单独的apk,这样岂不快哉!具体步骤: 1)打开~/.baserc文件,加转载 2011-10-28 13:54:40 · 714 阅读 · 0 评论 -
Android自定义控件之我的电话小键盘
关于Android的自定义控件,之前也写了两个,一个是简单地继承View,另一个通过继承Layout实现一个省市联动控件。这篇,将通过继承ViewGroup来实现一个电话拨打小键盘。本人一贯风格,懒得罗里吧嗦讲一大堆,直接上图上代码,一切尽在注释中! 1、MyPhoneCard.java1./** 2. * 3. * 自定义一个4*3的拨打电话的布局控件, 4. *转载 2011-10-27 20:29:29 · 1415 阅读 · 0 评论 -
Android RIL 调试分析全记录
以前没有调试过RIL的东西, 从零开始, 花了两周时间,终于拨号成功,这里发表出来与大家共享经验,少走弯路.上一篇文章是一个成功拨号的Android RIL log, 这里主要结合上一篇log进行分析, 分享一些注意事项, 由于时间有限,尽量言简意概, 主要要自己尝试去实践才会有所收获。 (本文所指的log行号,是指上一篇文章所标记的行号)1. 所要了解的一些源码及脚本文件:A转载 2011-10-27 20:23:10 · 1825 阅读 · 0 评论 -
Android数据库编程:SqLiteOpenHelper的使用
Android的数据库编程1,建库、建表建立数据库,通常要继承一个类:SqLiteOpenHelper,这个类很实用,通常这个类有三种参数的构造函数。public class DatabaseHelper extends SQLiteOpenHelper {public DatabaseHelper(Context context, String name, CursorFacto转载 2011-10-27 19:56:15 · 634 阅读 · 0 评论 -
Android C/C++ 开发
严格意义上来讲,Google Android 平台只支持基于 Android Dalvik VM 的 Java 语言开发,当前的 Android 对C/C++开发的支持仅限于用C/C++开发动态链接库,然后在Java中以JNI的形式来调用,换句话说,仅仅依靠C/C++在Android平台上进行应用的开发,当前还无法实现。这对于广大在Symbian和Windows Phone平台上使用C/C++进行转载 2011-10-27 19:39:45 · 813 阅读 · 0 评论 -
<二>---RIL层代码分析---RIL_startEventLoop()->eventLoop()->ril_event_loop()
ril/rild/rild.c->main()为函数入口--------------------------------------------------------------------------------------------------------------------------------------------------------------------------原创 2011-10-25 15:10:46 · 3451 阅读 · 0 评论 -
<三>--RIL层代码分析---RIL_register()
ril/rild/rild.c->main()为函数入口--------------------------------------------------------------------------------------------------------------------------------------------------------------------------原创 2011-10-25 17:23:45 · 3853 阅读 · 1 评论 -
Android移植之文件系统总结
最近搞Android移植,文件系统自然是重头戏,移植的绝大多数问题,也都出在这里。这里总结一下一些经验技巧等。1. 文件系统的结构 制作Android文件系统,仅需要编译出的root和system两个文件夹即可,不需要data目录,data会在启动过程中自行创建并写入文件。无论选择什么文件系统,这都是可行的。2. 文件系统的选择 1)使用nfs的话,最简单,保证网卡驱动和ke翻译 2011-10-17 21:41:40 · 848 阅读 · 0 评论 -
Android的电话功能介绍——整个RIL文件夹的分析
介绍本文档对Android RIL部分的内容进行了介绍,其重点放在了Android RIL的原生代码部分。包括四个主题:1.Android RIL框架介绍2.Android RIL与WindowsMobile RIL3.Android RIL porting4.Android RIL的java框架在本文档中将Android代码中的重要模块列出进行分析,并给出了相关的程序执行原创 2011-10-17 21:48:29 · 2225 阅读 · 0 评论 -
ril层的所有代码分析
ril/rild下的文件 rild.c->mian()为函数入口 int main(int argc, char **argv){//....//OpenLib:#endif switchUser();//打开dlopen()加载vendor RIL 获取由RIL_register(funcs);注册进来的参数,并解析 dlHandle = dlo原创 2011-10-25 08:58:26 · 1638 阅读 · 0 评论 -
android内核编译方法
google的android很多人都希望在gphone没有出来之前,把它移植到相关的硬件平台上去。网上看了不少文章,总的感觉是:在这一步走得最远的就是openmoko的一个大师级别的黑客Ben“Benno”Leslie,他曾经试图把目前google发布的android移植到o原创 2011-10-17 21:48:58 · 1247 阅读 · 0 评论 -
android通话过程RIL层详细分析(代码)
拨出电话流程:1 在系统源码这个路径下/packages/apps/Phone/src/com/android/phone/DialtactsActivity.javacontacts的androidmanifest.xmlandroid:process="and原创 2011-10-17 19:06:56 · 2533 阅读 · 1 评论 -
Android移植到VirtualBox及详细流程
请想要深入学习和研究Android的朋友加入Opendroid QQ群81410571,我们目前已成功移植android到s3c2440以及virtualbox等。正在筹划进一步的深入学习计划! VirtualBox是Sun推出的一款跨平台开源虚拟机软件,Androi翻译 2011-10-17 21:44:12 · 843 阅读 · 0 评论 -
<一>--RIL层代码分析-RIL_RadioFunctions *RIL_Init(funcs =rilInit()->mainloop()
ril/rild/rild.c->main()为函数入口--------------------------------------------------------------------------------------------------------------------------------------------------------------------------原创 2011-10-25 12:36:21 · 5100 阅读 · 1 评论 -
Android发送短信以及监听发送状态
自定义ACTION常数,作为广播的Intent Filter识别常数 1.private String SMS_SEND_ACTIOIN = "SMS_SEND_ACTIOIN"; 2.private String SMS_DELIVERED_ACTION = "SMS_DELIVERED_ACTION"; 其中,SMS_SEND_ACTIOIN 为发送成功接收到的回复;SMS_DEL转载 2011-10-27 19:26:36 · 4299 阅读 · 0 评论 -
Android 根据屏幕大小设置字体
适应不同Android手机屏幕大小240*320320*480480*800480*854540*960800*1200800*1280 1.public static int adjustFontSize(int screenWidth, int screenHeight){ 2. 3. if (screenWidth转载 2011-10-27 19:35:16 · 880 阅读 · 0 评论 -
Android Button 上添加图片
Button 上添加图片,可以做出好多效果。 在button上添加图片:1.<Button Android:id="@+id/more_new_verson" android:gravity="center_vertical" 2. Android:paddingLeft="10dip" android:paddingRight="18dip" 3. Andr转载 2011-10-27 19:34:01 · 5168 阅读 · 0 评论 -
Android驱动例子(LED灯控制)
本例子,讲述在Android2.1上完全自已开发一个驱动去控制硬件口并写应用测试该驱动,通过这样一个例子,解析android下的驱动开发流程的应用调用流程,可以说是很好的入门引导要达到的效果:通过Android的应用,调用驱动程序,在开发板上控制4个LED的亮灭。一、硬件原理图 如上图,通过4个IO口控制这LED,低电平LED亮,这4个IO口分别是GPM1, GPM2转载 2011-10-27 19:19:30 · 1556 阅读 · 1 评论 -
Android 在MyEclipse中查看源码
在开发Android 时不能查看源码必是很不爽的一件事,看过网上一些文章后(都是2.0以前的版本,跟我的2.2最新版本的配置是不一样的)不过还是给了我启示,通过配置终于可以在myeclipse中查看源码了!先下载源码,最新为2.21. 源码地址:http://rgruet.free.fr/public/2.找SDK目录安装的SDK到我的目录E:\ E:\Android-sd转载 2011-10-27 20:14:10 · 532 阅读 · 0 评论 -
Android 图片水平显示 类Gallery效果
1.HorizontalScrollView scrollView = (HorizontalScrollView) this.findViewById(R.id.scrollView); 2. TableRow row = (TableRow) scrollView.findViewById(R.id.row); 3. for (int i = 0; i转载 2011-10-27 20:12:06 · 1249 阅读 · 0 评论 -
Android控件Gallery 3D效果
本文源码下载在:在Linux公社的1号FTP服务器里,下载地址: FTP地址:ftp://www.linuxidc.com用户名:www.linuxidc.com密码:www.muu.cc在 2011年LinuxIDC.com\8月\Android控件Gallery 3D效果源码下载方法见这里 http://www.linuxidc.net/thread-1187-1-1.转载 2011-10-27 20:09:00 · 1066 阅读 · 0 评论 -
利用Bundle实现Android Activity间消息的传递
利用Bundle是一种比较方便的办法。 程序的效果是活动A向B跳转的同时发送一字符串,B读出字符串。先在AndroidManifest.xml中定义一个新的Activity,target:Xml代码 1. 2.http://schemas.android.com/apk/res/android" 3. package="com.ray.test"转载 2011-10-27 19:53:45 · 451 阅读 · 0 评论 -
Android开发入门——Socket编程
http://www.linuxidc.com/Linux/2011-03/33600.htm 基于2410 LCD 驱动 http://www.linuxidc.com/Linux/2010-02/24667p3.htm makefile 编写1、 Socket通信模型如下: 应用程序通过套接字可以进行通信,可以使用udp协议或者使用tcp协议,当客户端和服务器转载 2011-10-27 19:45:34 · 581 阅读 · 0 评论 -
Android模拟器调试与真机调试 .
Android模拟器调试与真机调试一、 模拟器调试与真机调试1. 模拟器调试运行源码或SDK中的emulator,加参数2. 真机调试1) 用usb线连接G1硬件和PC2) 若是windows系统,则安装驱动3) 用源码或SDK中的adb命令看硬件是否连接成功$ a转载 2011-10-28 14:10:01 · 1134 阅读 · 0 评论