
Android杂知识点
乐卓
这个作者很懒,什么都没留下…
展开
-
Activity的跳转与传值
一个android应用程序很少会只有一个Activity对象,如何在多个Activity之间进行跳转,而且能够互相传值是一个很基本的要求。本次我们就讲一下,Android中页面跳转以及传值的几种方式!Activity跳转与传值,主要是通过Intent类来连接多个Activ原创 2011-09-21 11:00:54 · 1857 阅读 · 0 评论 -
Android 技术专题系列之二 -- telephony
第一部分 c代码Android源码中,hardware/ril目录中包含着Android的telephony底层源码。这个目录下包含着三个子目录,下面是对三个子目录的具体分析。一、目录hardware/ril/include分析: 只有一个头文件ril.h包含在此目录下。ril.h中定义了76个如转载 2011-12-07 10:15:42 · 546 阅读 · 0 评论 -
通话涉及类的分析
1 OutgoingCallBroadcaster.java点击拨号盘拨打按钮后,进入通话的Phone包。此时首先进入的函数是OutgoingCallBroadcaster.java,该类是一个Activity。由activity的生命周期可知,第一次进入时应调用onCreate()函数。(在该类中也只实现了这个函数。)解析一下这个函数:1.1) 首先获取Intent对象,获取拨出的号原创 2011-12-08 17:32:11 · 492 阅读 · 0 评论 -
开发者必知:提升Android应用开发性能的十大要点
编程要点随着任何一个移动平台不断发展、围绕它的应用程序不断改进,要想开发成功,质量变得至关重要。如今,用户们要求他们决定安装到自己设备上的Android应用程序反应迅即、性能合理。如果那些应用程序未能提供令人兴奋的功能和稳定的用户体验,那么很快就会被卸载掉。本文我们将介绍Android提升开发性能十大要点。AD:虽然Android智能手机和平板电脑的速度一天比一天快转载 2011-12-09 09:19:05 · 484 阅读 · 0 评论 -
android中各种关系图
http://image.baidu.com/i?tn=baiduimage&ct=201326592&lm=-1&cl=2&fr=ala0&word=android%20call%B5%C4%BC%CC%B3%D0%B9%D8%CF%B5%CD%BC原创 2011-12-09 09:21:24 · 883 阅读 · 0 评论 -
【转】Android RIL结构分析与移植
介绍本文档对Android RIL部分的内容进行了介绍,其重点放在了Android RIL的原生代码部分。包括四个主题: 1.Android RIL框架介绍2.Android RIL与 WindowsMobile RIL3.Android RIL porting4.Android RIL的java框架 在本文档中将Android代码中的重要模块列出进行分析,并给出了转载 2011-12-20 10:07:15 · 501 阅读 · 0 评论 -
uBuntu10.10下使用wine和source insight
ubuntu10.10下安装wine简单的不能再简单:$sudo apt-get install wineOK!安装source insight,开始还以为有wine专用的版本,后来发现直接用wine安装原有的windows版本就可以$wine Si35Setup.exeOK!注册号SI3US-972680-20753不知道这种方法有多少win安装程序适用原创 2011-12-14 11:09:48 · 466 阅读 · 0 评论 -
让ubuntu系统中的virtualbox虚拟机识别U盘的方法
Ubuntu系统 , 系统->系统管理->用户和组->管理组->添加->基本设置组名:usb组ID:85勾选上组成员。插入U盘,Ubuntu系统里的虚拟机virtualbox中的xp系统可以识别U盘了。原创 2011-12-28 17:43:38 · 3732 阅读 · 0 评论 -
DSDS,双模,双卡,双待,单待,双通,单通,概念及相互关系?
DSDS:双卡双待 DualSimDualStandby双模:就是手机支持2钟模式,可以有两种情况: 1)是该手机有两个卡插槽,一个支持模式A(比如WCDMA),一个支持模式B(比如CDMA2000) 2)天翼国际双模卡,该卡同时支持CDMA2000和GSM。 双模的具体意思和具体语境相关,要具体问题具体分析。双卡:该原创 2012-01-05 13:59:30 · 14581 阅读 · 0 评论 -
Adroid的5个进程等级
Adroid的5个进程等级1、Foreground Process (前台进程) a 正处于Activity Resume()状态 b 正处于与bound服务交互的状态 c 正处于服务在前台的状态,(startForeground()被调用) d Service生命周期函数正在被执行(onCreate(),onStart(),onDestroy())原创 2012-01-11 22:23:15 · 692 阅读 · 0 评论 -
Log抓取方法
Log抓取方法一、adb Logadb logcat –b main > d:\adb-main.log # DDMS默认显示的LOGadb logcat –b radio > d:\adb-radio.log # 协议相关LOGadb logcat –b events > d:\adb- events.log # 事件处理adb bugreport原创 2011-12-29 15:16:47 · 1709 阅读 · 1 评论 -
eclipse常用快捷键
介绍几个常用的快捷方式:Ctrl+Shift+T 查找工程中的文件Ctrl+K 来查找当前文件中你所选中的关键字Ctrl+O 查找文件中点定义的变量和方法Ctrl+Shift+G 查看当变量或方法被谁调用过F3/Ctrl+鼠标左键 单击 找到变量或方法声明的地方(有的时候有会出现两个选择,分情况而定)Ctrl +L 跳到指定的行Ctrl+H 根据你所你所输入的关键全原创 2011-12-07 10:04:32 · 462 阅读 · 0 评论 -
Android源码编译make的错误处理
Android源码下载:官方下载 或参考android源码下载方式Android编译版本: PLATFORM_VERSION=4.0.1(最新Android 4.0.1)OS 操作系统平台: Linux yanggang 2.6.35-30-generic #61-Ubuntu SMP Tue Oct 11 15:29:15 UTC 2011 i686 GNU/Linux(Ubuntu10转载 2011-12-30 16:01:29 · 440 阅读 · 0 评论 -
两台linux主机之间建立信任
很多时候,我们需要在两台Linux/Unix主机之间拷贝文件(夹),但需要手动输入密码例如备份服务端(sysadmin)数据库文件到客户端(yanggang),提示需要输入密码!sysadmin@host:~/.ssh$ scp /home/sysadmin/top800/top800_database.sql yanggang@192.168.1.22:/home/yanggan转载 2011-12-30 16:12:20 · 559 阅读 · 0 评论 -
通话处理流程(从上到下)
http://blog.chinaunix.net/space.php?uid=15059847&do=blog&id=112039一、总览1、从java端发送at命令的处理流程。2、unsolicited 消息从modem上报到java的流程。3、猫相关的各种状态的监听和通知机制。4、通话相关的图标变换的工作原理。5、gprs拨号上网的通路原理。6、通话相关的语音转载 2011-12-28 17:36:23 · 1062 阅读 · 0 评论 -
TelephonyManager类使用方法大全
/** * *@author dingran *创建日期 2010-4-29 下午05:02:47 * */ package net.sunniwell.app; import android.app.Activity; import android.os.Bundle; import android.telephony.CellLocation; import android.tele转载 2011-12-02 13:16:43 · 943 阅读 · 0 评论 -
android电话系统核心分析
http://blog.youkuaiyun.com/maxleng?viewmode=contentsAndroid核心分析(19)----电话系统之GSMCallTacker2010-05-14 23:15 阅读(12137)评论(5)Android核心分析(18)-----Android电话系统之RIL-Java2010-05-14 23:转载 2011-11-29 18:40:09 · 533 阅读 · 0 评论 -
source insight研究——正则表达式篇
正则表达式主要用来做搜索和替换,一般强大一点的编辑器都会支持。si在搜索和替换界面里都有Use Regular Expression这样的选项。个人认为使用正则表达式(后简称RE)应该是每个程序员都应该掌握的技能。虽然和vim这些相比si对RE的支持还是弱一点,但对于从未了解过RE的人来说,从si这样的编辑器来入门RE也不失为一个好的选择。学习任何一项科学或技术,了解其涉及的各种概念是第一转载 2011-11-28 17:04:05 · 1720 阅读 · 0 评论 -
Android的3个开发技巧
1.Android 在XMl里面共享同一布局文件 一直以为共享同一布局文件都是在之前写好的布局之后复制过来,或者通过java代码使用layoutInflaterAdd进来的。但今天提供了一个更为方便的使用方法,可以在你的任意LAYOUT文件里面将其他的LAY转载 2011-09-21 11:44:27 · 342 阅读 · 0 评论 -
android:ellipsize属性
TextView及其子类,当字符内容太长显示不下时可以省略号代替未显示的字符;省略号可以在显示区域的起始,中间,结束位置,或者以跑马灯的方式显示文字(textview的状态为被选中)。 其实现只需在xml中对textview的ellipsize属性做相应的设置即原创 2011-09-21 10:31:58 · 510 阅读 · 0 评论 -
android 体系架构
Android 平台大的方面的层次可以划分成三个层次,包括一个操作系统,中间件和应用程序,android 的系统框架图如下:图中的软件层次自上而下分成4个层次应用程序(Application)用用程序框架(Application Framework)原创 2011-09-21 14:09:51 · 565 阅读 · 0 评论 -
Android源码地址
http://rgruet.free.fr/public/原创 2011-09-22 13:56:38 · 370 阅读 · 0 评论 -
Android 源代码结构
简介 在使用Andriod SDK进行应用程序开发的时候,我们需要对源代码进行调试,有可能需要进入到某个Android API函数内部进行跟踪调试。但是,如果目标版本的SDK没有关联对应版本的源代码的话,就会提示你找不到源代码。 图:找不到Android源码的提示转载 2011-09-22 18:26:31 · 457 阅读 · 0 评论 -
APK签名导出向导 - Use the Export Wizard
以前我们介绍过试用Android签名用keytool和jarsigner制作apk文件 的方法来对一个APK文件进行签名,今天我们主要讲解下如何通过Android 1.5 SDK以后ADT 0.9.1版自带的Use the Export Wizard。首先我们在Package E转载 2011-10-04 14:49:20 · 477 阅读 · 0 评论 -
Ubuntu10.04中eclipse中键盘失灵的解决办法
Ubuntu10.04系统Eclipse中输入 “.”提示,后键盘无效出现键盘失效,无法输入字符的问题,但是在别的地方又能输入,点击一下别的地方再回到eclipse中又能动,很快就又死了,原因是Eclipse选 择的当前输入法(input method)与用户自行安装的转载 2011-10-09 13:45:13 · 389 阅读 · 0 评论 -
如何卸载android SDK中的应用程序
1.首先启动android模拟器。2. 打开cmd命令行窗口。 输入 adb shell 此时可以管理系统文件夹了, 【注意】命令提示符下可能无法识别adb命令,到C:\android-sdk-windows\tools目录下看,发现并没有adb.exe,然后再一找,原来adb.exe在C:\android-sdk-windows\platform-too转载 2011-11-21 13:36:34 · 5386 阅读 · 0 评论 -
如何向android的framework里添加新类&build error resolved
当我们修改了google 开放出来的类。所谓开放的类与开放的API,这个只是javadoc的范畴,并不是java中public和private,也就是说,对于源码的编译无所谓,只是对javadoc的生成有影响关于类的开放和隐藏,是通过doc的注释{@hide}来控制的比如 TelephonyManager 这个类,我们新增了几个成员变量,编译的时候就会出现如下的错误, 但是转载 2011-11-21 18:23:12 · 542 阅读 · 0 评论 -
请教 ANDROID 通信信号、网络信号图标的颜色问题
在2.3源码中查看状态栏图标的时候遇到个问题,麻烦高手帮忙解决一下:关于通信信号、网络信号的图标,ANDROID源代码中有两套,一套是灰的,一套是绿的,如下图所示。2011-6-15 09:52:06 上传下载附件(59.85 KB)绿的图标名字中比灰的多了个"_fully"。如灰的图标名为 stat_sys_signal_0.png那么转载 2011-11-23 13:23:01 · 3296 阅读 · 0 评论 -
Android RIL 架构学习总结
1.Android RIL概念Android RIL是基于telephony服务和raido硬件层的抽象层。Android的rild库是介于HAL接口与baseband modem之间,它提供了语音、数据、短信、SIM卡管理以及STK应用的功能。实现思路跟微软的RIL有异曲同工之妙,它把标准的 GSM27.007中常用的如dial这些做主动请求的操作称之为request,一共7转载 2011-11-28 17:00:32 · 1168 阅读 · 0 评论 -
Android RIL源码分析
第一部分, c/c++代码Android系统源代码目录里面: hardware/ril 目录包含了所有有关于telephony的底层代码.1.目录架构(20101215的git版本):ril|-- CleanSpec.mk|-- include| |-- telephony| |-- ril_cdma_sms.h|转载 2011-11-28 00:17:34 · 1268 阅读 · 0 评论 -
source insight研究——配置篇
用si有好几年了,零零散散也累积了不少心得,但总觉得还有一些内容是不知道的,所以今天干脆来个大清扫,把所有的选项都研究一遍,并把自认为有用的内容在这里整理一下。si的主要配置都在Options->Perferences菜单里, 1、General Project File Synchronization->Remove missing file from project选上可以避免因文转载 2011-11-28 16:59:04 · 792 阅读 · 0 评论 -
source insight研究——快捷键篇
关于键盘和鼠标谁更快捷之争,是一个永远被程序员争论的话题。我想大多数人都不会极端的信奉一种操作方式,鼠标更为大众接受,但掌握一些快捷键对于提高操作速度是有帮助的。si为我们提供了丰富的快捷键和灵活的定制方式,同时还支持自定义命令和脚本,熟练掌握这些之后相信可以使你更加喜欢它。以下是我认为比较有用的快捷键:1. ctrl+o,打开文件列表2. F7,打开符号检索窗口(全局转载 2011-11-28 17:03:21 · 492 阅读 · 0 评论 -
Ubuntu安装wubi输入法
安装如下:# apt-get install ibus-table-wubi开启ibus输入法,按操作提示即可。System - Preferences - Keyboard Input Methods开启完后,回到刚才的配置选项Input Method - 选择 Chinese - 五 Wubi86 - Add在文本框里,ctrl + space即可切换输入法原创 2012-07-28 16:31:08 · 1061 阅读 · 0 评论