工作
文章平均质量分 83
zhaoweixing1989
这个作者很懒,什么都没留下…
展开
-
1
<br /><?xml version="1.0"?><br /><!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN"<br />"http://www.wapforum.org/DTD/xhtml-mobile10.dtd"><br /><html xmlns="http://www.w3.org/1999/xhtml"><br /><head><br /><title>imageattr.xhtml</title><br /></he原创 2011-05-18 19:18:00 · 523 阅读 · 0 评论 -
javascript 跨域总结
什么是跨域 JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这里把涉及到跨域的一些问题简单地整理一下: 首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,a.co原创 2011-07-27 20:18:26 · 562 阅读 · 0 评论 -
android 软键盘移动焦点 转载
软键盘上移动焦点 :在TV上的软键盘不需要再在TV上touch软键盘按钮,需要通过遥控器进行操作,因此需要在软键盘上知道目前是在哪个键子上,这需要通过焦点来实现。 LatinIME输入法改写功能代码:添加功能:为输入法软键盘键子添加焦点(边框),并支持键盘上的方向原创 2011-08-03 21:18:49 · 3530 阅读 · 1 评论 -
android 软件盘弹出时的界面控制
一、软键盘显示的原理 软件盘的本质是什么?软键盘其实是一个Dialog! InputMethodService为我们的输入法创建了一个Dialog,并且将该Dialog的Window的某些参数(如Gravity)进行了设置,使之能够在底部或者全屏显示。当我们点原创 2011-08-03 21:51:18 · 7998 阅读 · 0 评论 -
java log
package com.android.filemanager;import android.util.Log;import java.util.Calendar;public class Test { public final static原创 2011-08-09 23:17:09 · 864 阅读 · 0 评论 -
Android横竖屏+补充
Android横竖屏要解决的问题应该就两个:一。布局问题;二。重新载入问题。 1.布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的 AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientati转载 2011-08-09 23:22:04 · 633 阅读 · 0 评论 -
tcp mss
中低端路由器tcp mss的实现原理为何经常要在内网口和外网口都要配置tcp mss 值呢?PC1(192.168.0.1)―――Router――――Internet―――-www server(238.135.1.1)建立tcp连接的两端在三次握手时会协商t转载 2011-08-17 20:06:22 · 2485 阅读 · 0 评论 -
activity标签总结2
android:taskAffinity="string" activity的亲属关系,默认情况同一个应用程序下的activity有相同的关系 android:allowTaskReparenting=["true"|"false"] 是否允许activity原创 2011-11-15 16:44:11 · 1587 阅读 · 0 评论 -
软引用 弱引用 缓存
1、概述 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再 把它捡回来使用就不可能了。 但有时候情况并不这么简单,你可能会遇到类似鸡肋一样的物品,食转载 2011-11-26 13:58:00 · 5943 阅读 · 3 评论 -
自编监听器的一种实现模式
ConversationListAdapter.java extends CursorAdapter implements AbslistView.RecyclerListener{ ... public ConversationListAdapter(Context context, Cursor cursor) { super(conte原创 2011-12-19 15:53:00 · 1410 阅读 · 0 评论 -
requestWindowFeature(featrueId)
首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。一、枚举常量1.DEFAULT_FEATURES:系统默认状态,一般不需要指定2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定3.FEATURE_CUSTOM_TITLE:自定转载 2011-12-19 10:24:25 · 853 阅读 · 0 评论 -
Mms conversation部分学习总结
一、代码结构 Conversation中整体结构主要包括com.Android.mms.data和com.android.mms.ui,如名字所示,大概就是数据处理部分和UI部分。数据部分主要是获取/缓存联系人信息、获取/缓存会话信息等。ui部分主要是convesation 的列表功能实现ConversationList类是程序的主activity,派生于ListActivity,就是原创 2011-12-19 18:04:02 · 3831 阅读 · 0 评论 -
adapter 学习
在Android应用开发过程中,适配器(Adapter)可是大有可为,尤其是在显示数据、读取数据库用列表显示更是使用频繁。但是今天我们要说的不是读取数据库中的信息,而是自己来添加一行数据让它显示在列表顶层。实现的功能有添加数据和删除数据两项。废话不多说,代码赶紧的!首先先看下运行效果如下所示: 图一转载 2011-12-20 09:48:53 · 645 阅读 · 0 评论 -
Mms slide smil
sorry,原文地址teky找不到了, 网上都转的,不知道是哪位大大原创,国际惯例,先感谢一下。一、概述MMS彩信大家都看到过,或者都编辑过。在这里,利用一系列的文章来说明彩信的编辑、发送和接收的过程。首先这里,简单描述一下彩信的编辑过程。这是彩信的第一步。二、MMS的表述(presentation)语言——SMIL概述MMS由一系列类似于“power point style”转载 2011-12-20 15:31:38 · 1345 阅读 · 0 评论 -
sim 状态
public String resdSIM(){ //取得相关服务 TelephonyManager tm =(TelephonyManager)this.getSystemService(TELEPHONY_SERVICE); StringBuffer sb = new StringBuffer(); switch(tm.getSimState转载 2011-12-21 10:48:28 · 1010 阅读 · 0 评论 -
Android短彩信收发流程(应用层)
下图为ComposeMessageActivity中confirmSendMessageIfNeeded部分的信息发送流程。主要以接收者有效性的确认为主,然后转向sendMessage方法进行发送。 ComposeMessageActivity.sendMessage从下图可以看出,在这个方法中,主要做的事是确认手机状态的有效性。最终调用WorkingMessage的send转载 2011-12-21 17:54:10 · 950 阅读 · 0 评论 -
Mms源代码接收短信流程
短信来了之后framework会发送广播 “android.provider.Telephony.SMS_RECEIVED”---------------------------------------PrivilegedSmsReceiver---------------------此时,PrivilegedSmsReceiver会接受到该广播,调用父类SmsReceiver的onRec转载 2011-12-21 17:55:00 · 726 阅读 · 0 评论 -
Wifi学习
Android的WiFi我们通常看到WiFi的守护进程wpa_supplicant在我们的ps的进程列表中,这个就是我们的wifi守护进程。wpa_supplicant在external/wpa_supplicant里实现wpa_supplicant适配层是通用的wpa_supplicant的封装,在Android中作为WIFI部分的硬件抽象层来使用。wpa_supplicant适转载 2011-12-22 14:46:37 · 698 阅读 · 0 评论 -
Bss ssid wep wpa wpa2 wap
BSS基站子系统(BSS)又称基站设备,它是GSM系统的重要组成部分。基站子系统主要包括:(1)基站收发信台(BTS)、(2)基站控制器(BSC)、(3)码变换和速率适配器(XCDR)、(4)无线操作维护中心(OMC_R)。概述 基站(BTS)提供GSM规范所要求的无线信道,与MS进行无线通信。我们的基站产品具有一定的基站控制功能,如小区资源管理、无线信道的激活等原创 2011-12-23 11:55:17 · 2452 阅读 · 0 评论 -
SIM卡联系人读取流程
SIM卡联系人读取流程源代码路径 frameworks/base/telephony/java/com/android/internal/telephony/联系人的标记为EF_ADN(一)、外部读取sim卡联系人是通过IccProvider来调用的而IccProvider是通过aidl的接口调用IIccPhoneBook.Stub.asInterface(Servi转载 2011-12-21 17:43:15 · 2357 阅读 · 0 评论 -
Android短彩信收发流程(Framework)
短信部分:短信的发送,Framework部分从SmsManager的sendTextMessage(普通短信,无分段)与sendMultipartTextMessage(长短信,已分段)开始,一直到RIL。主要涉及到的类有。SmsManager、Isms、IccSmsInterfaceManager、SMSDispatcher、ImsSMSDispatcher、GsmSMSDispatcher转载 2011-12-21 17:57:41 · 1163 阅读 · 0 评论 -
Mms学习
新消息呼入时系统的响应过程及方法Messaging应用对新消息呼入事件的响应,有3个配置选项可以由用户自己做出选择:A.铃声:用户可以选择已有铃声/或者静音作为新消息呼入的提醒;该选项的配置是在MessagingPreferenceActivity.RingtonePreference中完成的,它通过ringtoneType属性将系统中的可用声音分为:①铃声(ringtone)、②通知转载 2011-12-14 16:33:52 · 4443 阅读 · 0 评论 -
Mms源码目录
从软件的功能角度来讲,Mms分为对话列表,消息列表,短信编辑,彩信编辑,短信显示,彩信显示和配置。从实现的角度来看,它分为GUI展示层,发送/接收,彩信解析,彩信附件,信息数据等,这些分类对应着源码中的各种包。源码导航Mms的源码的位置在于android/packages/apps/Mms其中Mms/src/com/android/mms里面都是Mms相关的代码,而Mms/src/转载 2011-12-14 16:30:09 · 1944 阅读 · 0 评论 -
Mms 发送流程
1. 点击发送按钮Src/com/android/mms/ui/ComposeMessageActivity.javapublic void onClick(View v) { if ((v == mSendButton) && isPreparedForSending()) { //验证一些信息如是否添加接受人,符合接受人数量限制,有无附件,消息正文等原创 2011-12-21 17:17:59 · 3086 阅读 · 0 评论 -
TelephonyProperties
package com.android.internal.telephony;/** * Contains a list of string constants used to get or set telephone properties * in the system. You can use {@link android.os.SystemProperties os.原创 2011-12-21 17:25:25 · 5296 阅读 · 1 评论 -
联系人 表
首先明了未接信息的数据库的位置在系统/data/data/com.android.providers.telephony/databases/mmssms.db包下。希望大家能够结合源码中的1. Telephony.java(主要讲这些表里有哪些字段)2. MmsSmsProvider.java(ContentProvider被重写)3. MmsP转载 2011-12-14 14:47:45 · 2999 阅读 · 0 评论 -
ubuntu编译前配置
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"sudo apt-get updatesudo apt-get install sun-java6-jdksudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu ha原创 2011-12-26 11:49:45 · 534 阅读 · 0 评论 -
正则表达式 记录
由于正则表达式 定了一些特殊字符,而有时候需要对这些特殊字符进行匹配 ,一般使用 \ 转义的方式这样的话 , 得按照规则 replaceAll 很多字符 为 \ 的形式 ,不是很灵活 ,决定将所有字符都转成 unicode 码 :\uxxxx 这样来匹配 .(更简单地是 Pattern.quote 方法 20091213) Pattern.quote 函数 利用 \Q \转载 2011-12-16 11:13:39 · 2213 阅读 · 0 评论 -
正则表达式:Pattern类与Matcher类详解
java正则表达式通过java.util.regex包下的Pattern类与Matcher类实现(建议在阅读本文时,打开java API文档,当介绍到哪个方法时,查看java API中的方法说明,效果会更佳).Pattern类用于创建一个正则表达式,也可以说创建一个匹配模式,它的构造方法是私有的,不可以直接创建,但可以通过Pattern.complie(String regex)简单工厂方转载 2011-12-16 11:36:07 · 601 阅读 · 0 评论 -
Java正则表达式中 matcher.find()方法的理解
我想采集一个网址的链接,然后提取链接文字。为了完成这一步骤,我分两步走:1、提前和之间的内容。如 从 "p id=km> 空间 | 空间2、提取出"空间"两个字。以下是我的代码。import java.util.regex.Matcher;import java.util.regex.Pattern;public class RegTes转载 2011-12-16 11:39:19 · 6839 阅读 · 0 评论 -
常用uri
以下是常用到的Intent的URI及其示例,包含了大部分应用中用到的共用Intent。 一、打开一个网页,类别是Intent.ACTION_VIEW Uri uri = Uri.parse(“http://blog.3gstdy.com/”); Intent intent = new Intent(Intent.ACTION_VIEW, uri); 二、打开地图并定位到一个转载 2011-12-15 15:31:55 · 562 阅读 · 0 评论 -
vi vim使用总结
vi/vim 基本使用方法本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!vi 编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对 Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本转载 2011-12-15 17:30:34 · 6221 阅读 · 0 评论 -
PowerManager WakeLock
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);通过 Context.getSystemService().方法获取PowerManager实例。然后通过PowerManager的newWakeLock((int flags, String tag)来生成WakeLock实例。int Flag转载 2011-12-23 13:52:09 · 402 阅读 · 0 评论 -
vnd oma drm
VND虚拟网络磁盘系统(Virtual Network Disk System) 该系统采用Linux 2.6内核基础上,并对I/O负载、内存管理、网络协议进行优化和修改,进行重新开发、编译的体积小且性能高的微内核Linux系统作为操作系统平台,具有高效稳定的特性。oma 一. oma文件是索尼对MP3进行版权保护而使用的一种文件格式.它可以使用SonicStage来打开 二.原创 2011-12-15 17:27:10 · 1145 阅读 · 0 评论 -
pda hvga vga
pda掌上电脑,又称为PDA,就是电脑的外围助理功能丰富,应用简便,可以满足你日常的大多数需求,比如看书、游戏,字典,学习,记事,看电影等等一应俱全hvgaHVGA (Half-size VGA) 即VGA(640*480)的一半,分辨率为(480*320),(3:2宽高比) 它是用于各种各样的PDA设备, 首先是2002年的索尼Clie PEG - NR70, 黑莓手机谷歌手原创 2011-12-16 11:11:00 · 1069 阅读 · 0 评论 -
text处理 替换图片 高亮 等 EditText监听器 注意
EditText: 通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢? 记得android中有个android.text包,这里提供了对文本的强大的处理功能。 添加图片主要用SpannableString和ImageSpan类: Drawable drawable =转载 2011-12-16 11:47:55 · 1933 阅读 · 0 评论 -
WLAN学习 ap ac dns ssl nal radius http dhcp aaa chap...
OSI参考模型 OSI(Open System Interconnect)开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互联模型。国际标准化组织ISO发布的最著名的标准是ISO/iIEC 7498,又称为X.200协议。该体系结构标准定义了网络互连的七层框架,即ISO开放系统互连参考模型。在这一框架下进一步详细规定了每一层翻译 2011-12-16 17:17:52 · 3410 阅读 · 0 评论 -
android 编译
makecd eclair. ./build/envsetup.shmake sdk在模拟器上运行编译好的android编 译好android之后,emulator在~/android/out/host/linux-x86/bin 下,ramdisk.img,system.img和userdata.img则在~/android/out/target/product /gener转载 2011-12-26 11:41:46 · 372 阅读 · 0 评论 -
buntu下安装jdk1.5和jdk1.6,并相互切换
sudo apt-get install sun-java5-jdk sudo apt-get install sun-java6-jdk sudo update-alternatives --config java sudo update-alternatives --config javac原创 2011-12-26 11:47:21 · 433 阅读 · 0 评论 -
ubuntu下配置adb命令环境方法
同Windows一样,Ubuntu Linux系统包含两类环境变量:系统环境变量和用户环境变量。系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效。Ubuntu Linux 环境变量用户环境变量通常被存储在下面的文件中:~/.profile ~/.bash_profile 或者 ~./bash_login~/.bashrc上述文件在Ubuntu 10.0以前转载 2011-12-26 14:29:00 · 2330 阅读 · 0 评论