自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (9)
  • 收藏
  • 关注

转载 android 之popupWindow 在指定位置上的显示

这篇文章主要介绍了popupWindow 在控件的各个方向上的显示(上、下、左、右),主要用到popupWindow 的showAtLocation()方法:在控件的上方:[java] view plaincopyprivate void showPopUp(View v) {          LinearLayout layout = new LinearLay

2012-12-04 09:35:12 24494 1

原创 统设置中“自动转屏“设置跟app中Activity设置横竖屏之间的影响

对于横竖屏设置,网上介绍的很多,这里主要说下系统设置中“自动转屏“设置跟app中Activity设置横竖屏之间的影响: 现说下下面两点1:优先级:Activity设置横竖屏 高于 系统设置中“自动转屏“设置; 2:Activity的横竖屏设置信息是保存在ActivityINfo对象中,ActivityINfo的横竖屏默认值是 screenOrientation = SC

2012-11-19 13:13:04 2505

原创 网络类型判断

判断网络类型是wifi,还是3G,还是2G网络,对不同的网络进行不同的处理,现将判断方法整理给大家,以供参考 说明:下面用到的数据移动2G,联通2G,联通3G,wifi我都已经测试过,暂时手上没有电信的卡,所以没有验证,有电信手机的同事,可以验证一下,验证后将结果发送给大家。  ConnectivityManager connectMgr = (Connectivity

2012-11-19 13:12:18 7291 1

原创 webview 实现可控跳转

webview 实现可控跳转。经常要实现webview的指定跳转,现总结以下,有什么不对的地方还请指教。主要实现思路如下:1 根据webview 的特性,每一个webview都会把以前的浏览历史记录到一个历史记录里面。2 用一个循环遍历,找到需要的跳转的地方3 利用webview的方法直接跳转到目标页。下面是一个例子:if(appVi

2012-11-19 13:10:48 4732

原创 双卡手机,sim卡状态改变测试

在sim卡状态改变的广播接收着中:String iccState = intent.getStringExtra(IccCard.INTENT_KEY_ICC_STATE);     iccState表示当前卡的状态,这些状态在IccCard中定义了常量,如下:    /* The extra data for broacasting intent INTENT_ICC_S

2012-11-13 16:38:08 6058

转载 rose2003及破解

这么好的东西,不拿来出分享,我对不起原作者呀。但是我这里不知道作者是谁,感谢在先了。 http://www.21php.com/Rational Rose 2003.rar http://www.cnblogs.com/Files/lixianhuei/rose2003crack.rar 以上两个网址分别是用来下载Rational Rose 2003及其破解软件的。

2012-10-26 14:36:18 791

转载 关联、组合、聚合、依赖关系比较

类之间的关系1.种类: Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。2.其中Aggregation(聚合关系)、Composition(合成关系)属于Association(关联关系),是特殊的Association关联关系。3.Generalizat

2012-10-25 16:41:27 578

原创 启动activity时,有个一闪而过界面

进入应用时,由于应用的启动Activity都会有默认的theme,所以会跳一下原始界面,才启动我们定义的theme。修改这个问题的方法,就是给应用启动的Activity设置一个空的theme。如下面的例子:联系人启动时的Activity为PeopleActivity ,我们就在manifest文件中设置PeopleActivity 的theme为一个空的theme

2012-10-08 18:05:58 3838 1

原创 HTTPS,证书有效期与手机时间不符合时,如何让验证通过

情景:公司购买了三年verisign的证书使用期,但是手机本地时间如果设为这三年以外的,会发生证书过期CertificateExpiredException或者证书尚未生效CertificateNotYetValidException的异常,这样基于https的网络交互都将无法进行下去,还需要提醒用户取更改手机时间,再回来进行网络操作,影响到用户体验。目的:对于证书有效期引起的这两个异

2012-09-27 13:39:26 6378 2

转载 android软键盘的显示后隐藏

转载:http://www.apkbus.com/android-59367-1-1.html一:简述点击文本框EditText,系统会自动弹出软键盘(其本质是一个Dialog),这必然会引起当前Activity主窗口的大小调整而Android提供了不同的可选模式去调整活动窗口的大小,与之相关的属性为:android:windowSoftInputMode, 当然具体的实现

2012-08-06 12:06:59 4068

转载 java 枚举高级应用之状态机

转载自:http://wangning1125.iteye.com/blog/1542249枚举类型非常适合用来创建状态机,一个状态机通常可以拥有有限的几个状态,他通常根据输入,从一个状态进入到下一个状态。下面是一个用枚举实现的自动售货机的例子,很简陋,但是表达清楚了意思就差不多了,也希望各位看官能指出不足之处。package enums;import ja

2012-07-04 10:15:14 5266

转载 避免内存泄漏

至少在T-Mobile G1上Android应用在堆上分配的内存大小被限制16MB以内。对于手机来说,这是个不小的内存,但是这仍然远远不能满足一些开发者的需求。但是,即使你不打算使用所有的内存空间,你也应该尽可能地少用内存,从而使得其他应用能够运行而不是被杀掉。因为Android能够在内存中保持的应用越多,那么用户切换应用的速度就会越快。作为我工作的一部分,我在做android应用开发的时候也会陷

2012-06-18 17:45:56 680

转载 Android 内存泄漏调试

一、概述 1二、Android(Java)中常见的容易引起内存泄漏的不良代码 1(一) 查询数据库没有关闭游标 2(二) 构造Adapter时,没有使用缓存的 convertView 3(三) Bitmap对象不在使用时调用recycle()释放内存 4(四) 释放对象的引用 4(五) 其他 5三、内存监测工具 DDMS --> Heap 5四、内存分析工具 MAT

2012-06-18 17:44:47 511

转载 android 触摸事件、点击事件的区别

针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件?在Android中,一次用户操作可以被不同的View按次序分别处理,并将完全响应了用户一次UI操作称之为消费了该事件(consume),那么Android是按什么次序将事件传递的呢?又在什么情况下判定为消费了该事件?      搞清楚这些问题对于编写出

2012-06-18 11:43:49 832

转载 Android中数据库升级说明

Andoird的SQLiteOpenHelper类中有一个onUpgrade方法。帮助文档中只是说当数据库升级时该方法被触发。经过实践,解决了我一连串的疑问:1. 帮助文档里说的“数据库升级”是指什么?你开发了一个程序,当前是1.0版本。该程序用到了数据库。到1.1版本时,你在数据库的某个表中增加了一个字段。那么软件1.0版本用的数据库在软件1.1版本就要被升级了。2. 数

2012-06-08 11:50:56 568

转载 android中ListView点击和ListView的item里面的button或ImageView不能同时生效的解决

今天遇到一个问题:android中ListView点击和里边ImageView点击不能同时生效问题解决。研究ListView,首先ListView的适配器类型分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter,其中以ArrayAdapter最为简单,只能展示一行字。SimpleAdapter有最好的扩充性,可以自定义出各种效果。Simpl

2012-05-19 11:53:41 10312

转载 Base64与图片互转

http://www.cnblogs.com/mofish/archive/2010/11/26/1889126.htmlimport java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import j

2012-05-12 18:21:27 5409

转载 复制ASSETS目录下文件

package com.handler;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import android.content.res.AssetManager;public class D

2012-05-12 11:22:42 1541

转载 android应用程序的数据存放目录

出处:http://blog.csdn.net/yihui823/article/details/6722456Android的每个应用程序,都有自己的可控的目录。在Setting/Application info里面,可以看到每个应用程序,都有Clear data和Clear cache选项。具体这些目录在哪里呢?用adb连接上设备。如果是

2012-05-11 12:13:22 1109

转载 Android屏幕大小和密度对照表,以及px、dip、sp等像素单位的解释

px(Pixels ,像素):对应屏幕上的实际像素点。in(Inches ,英寸):屏幕物理长度单位。mm(Millimeters ,毫米):屏幕物理长度单位。pt(Points ,磅):屏幕物理长度单位,1/72英寸。dp(与密度无关的像素):逻辑长度单位,在 160 dpi 屏幕上,1dp=1px=1/160英寸。随着密度变化,对应的像素数量也变化,但并没有直接的变化比例。

2012-04-28 19:27:16 3146

转载 android 桌面快捷方式

有时候为了使用方便,需要在桌面上添加快捷方式,下面是两种添加快捷方式的方法:1.代码                void setshortCut() {                        Intent addShortcut = new Intent();        // 设置快捷方式的名字                       addShortcut

2012-04-23 16:36:20 830

转载 Source Insight快捷键

Source Insight常用的快捷键:Ctrl+= :Jump to definitionAlt+/ :Look up reference F3 : search backwardF4 : search forwardF5: go to LineF7 :Look up symbolsF8 :Look up local symbolsF9 :Ident left

2012-04-21 11:45:14 1107

转载 PreferenceActivity

PerferenceActivity是什么,看下面的截图:           Android系统截图(左)                MusicPlayer Setting截图(右)         好了,我们看到Android系统本身就大量用到了PreferenceActivity来对系统进行信息配置和管理,那么它是怎么保存数据的呢,如何创建PrefenceActivi

2012-04-20 11:05:35 1220

转载 SystemProperties与Settings.system

android源码开发中,常常要用到一些全局标志或者说变量,这时候我们可以给android系统添加自己想要的属性。1.Settings.system这种系统属性我们经常用到,例如飞行模式的开启和关闭,我们就是去改变Settings.system.AIRPLANE_MODE_ON 的值。下面就介绍下我们怎样去定义一个系统属性。例如要添加一个属性名为“SILVAN_LIU”路径:fra

2012-04-20 10:18:42 17504

转载 枚举

DK1.5引入了新的类型——枚举。在Java中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5之前,我们定义常量都是:public static fianl....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码  public enum Color {    RED, GR

2012-04-18 14:04:09 729

转载 java观察者模式

在一对多依赖的对象关系中, 如果这个'一'对象状态发生了变化,那么它所有依赖的'多'对象都应该被通知,然后做相应的变化,这就是观察者模式. 就如同'多'对象一直在观察'一'对象的状态变化一样.在观察者模式中最重要的俩个对象分别是:Observable和Observer对象.它们的关系可总结如下:1. Observable和Observer对象是一对多的关系,也就是说一旦Observable

2012-04-18 11:44:04 619

转载 vim函数跳转技巧

在vim下可以使用常用的箭头键但是 还有其它键可以让你更快的达到目标hjkl 这是代替箭头键功能的H M L 跳到屏幕的顶上 中间 下方w 跳到下一个单词的开始e 跳到单词的结束b 向后跳gg 跳到文件的开始G 跳到文件的结束10gg 或10G 跳到第10行ta 跳到下一个a 前面fa 跳到下一个a大写的意思相反 另外还有%(跳到文件的%

2012-04-12 16:10:32 21890

转载 linux下vim的使用

本文就说些其中比较有用, 比较常用的命令, 若能熟练运用这些命令, 那么会发现编辑文件很舒服.说明:以下的例子中 xxx 表示在命令模式下输入 xxx 并回车以下的例子中 :xxx 表示在扩展模式下输入 xxx 并回车小括号中的命令表示相关命令.在编辑模式或可视模式下输入的命令会另外注明.1. 查找/xxx(?xxx) 表示在整篇文档中搜索匹配xxx的字

2012-04-12 11:42:50 1430

转载 Android App签名

Andriod应用程序如果要在手机或模拟器上安装,必须要有签名! 1.签名的意义  为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。2.签名的步骤  a.创建key  b.使用步骤a中产生的k

2012-04-12 11:37:07 3149

转载 Android系统源码编译

安装虚拟机时建议设置空间为16G左右,否则后面编译源代码可能会导致空间不够编译环境:Ubuntu8.101、安装一些环境 sudo apt-get install build-essential make gcc g++ libc6-dev patch texinfo libncurses-dev git-core gnupg flex bison gperf libsdl-dev l

2012-04-06 11:45:25 787

原创 ubuntu下Android源码下载编译运行,单独编译运行

搭建编译环境:系统ubuntu10.04.4sudo apt-get install flex bison gperf build-essential curl zlib1g-dev g++-multilib g++-4.4-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev li

2012-04-06 11:42:10 1068

转载 Android中内容观察者的使用---- ContentObserver类详解

ContentObserver——内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理,它类似于   数据库技术中的触发器(Trigger),当ContentObserver所观察的Uri发生变化时,便会触发它。触发器分为表触发器、行触发器,  相应地ContentObserver也分为“表“ContentObserver、“行”ContentObserver,

2012-04-05 20:56:21 475

原创 ubuntu系统无法识别手机

sudo vi /etc/udev/rules.d/51-android.rules按照厂商ID填写,比如0bb4就写SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ODE="0666", GROUP="plugdev"sudo chmod a+r /etc/udev/rules.d/51-android.rulessudo service ude

2012-04-05 13:32:17 1723

转载 android技术专题之二-telephony

第一部分 c代码Android源码中,hardware/ril目录中包含着Android的telephony底层源码。这个目录下包含着三个子目录,下面是对三个子目录的具体分析。一、目录hardware/ril/include分析:                                               只有一个头文件ril.h包含在此目录下。ril.h中定义

2012-04-05 10:44:11 603

转载 android 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.telephony

2012-03-31 11:26:09 459

转载 webview

WebView是Android中一个非常实用的组件,它和Safai、Chrome一样都是基于Webkit网页渲染引擎,可以通过加载HTML数据的方式便捷地展现软件的界面。使用WebView开发软件有一下几个优点:1.可以打开远程URL页面,也可以加载本地HTML数据;2.可以无缝的在java和javascript之间进行交互操作;3.高度的定制性,可根据开发者的需要进行多样性定制。

2012-03-08 16:58:01 2460

转载 SQL重复记录查询

1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select  peopleId  from  people  group  by  peopleId  having  count(peopleId) > 1) 例二: select *from testtable wh

2012-03-06 10:46:25 489

转载 PendingIntent

public final class        PendingIntent        extends Object        implements Parcelable        简介        PendingIntent用于描述Intent及其最终的行为.         你可以通过getActivity(Context context, int

2012-03-05 13:03:46 621

转载 如何过滤 adb logcat 输出

简介:本文介绍如何在 shell 命令行中过滤 adb logcat 输出的几个小技巧。开发当中经常看到别人的 log 如洪水般瞬间刷满了屏幕,对自己有用的信息都被淹没了,影响心情也影响效率。下面是几个我所知道的过滤方法。1. 只显示需要的输出,白名单最方便的当然是通过管道使用 grep 过滤了,这样可以使用 grep 强大的正则表达式匹配。简单的匹配一行当中的某个字符串,例如 M

2012-03-03 17:15:35 18240

转载 Logcat命令

Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过 logcat 命令来查看和使用.使用logcat命令你可以用 logcat 命令来查看系统日志缓冲区的内容:[adb] logcat [] ... [] ...请查看Listing of logcat Command Options ,它对

2012-02-27 09:28:01 1104

JavaScript权威指南第四版.part2.rar

OReilly动物书系列。 《JavaScript权威指南第4版》中文版出版至今已有三年多的时间。这本《JaVaScript权威指南》连续印刷5次,销售数十万册,成为很多JavaScript学习者的必备宝典。由于其封面上是一只“爪哇犀牛”(封面上印上动物是原书出版公司O'Reilly一贯的风格),读者亲切地称其为“犀牛书”。

2010-06-23

JavaScript权威指南(第四版).part1.rar

o'Reilly动物书系列。 《JavaScript权威指南第4版》中文版出版至今已有三年多的时间。这本《JaVaScript权威指南》连续印刷5次,销售数十万册,成为很多JavaScript学习者的必备宝典。由于其封面上是一只“爪哇犀牛”(封面上印上动物是原书出版公司O'Reilly一贯的风格),读者亲切地称其为“犀牛书”。

2010-06-23

【精华资源】PHP和MySQL_Web开发_原书第4版.part5.rar

php圣经,中文第四版 “这是PHP和MySQL程序员的最佳参考书,隆重推荐。” ——《The Internet Writing Journal》 “最佳的PHP快速教程,最全面的MySQL介绍。” ——WebDynamic

2010-06-23

【精华资源】PHP和MySQL_Web开发_原书第4版.part4.rar

PHP圣经,中文第四版 “这是PHP和MySQL程序员的最佳参考书,隆重推荐。” ——《The Internet Writing Journal》 “最佳的PHP快速教程,最全面的MySQL介绍。” ——WebDynamic

2010-06-23

【精华资源】PHP和MySQL_Web开发_原书第4版.part2.rar

php圣经,中文第四版 “这是PHP和MySQL程序员的最佳参考书,隆重推荐。” ——《The Internet Writing Journal》 “最佳的PHP快速教程,最全面的MySQL介绍。” ——WebDynamic

2010-06-23

【精华资源】PHP和MySQL_Web开发_原书第4版.part3.rar

php圣经,中文,最新第四版 “这是PHP和MySQL程序员的最佳参考书,隆重推荐。” ——《The Internet Writing Journal》 “最佳的PHP快速教程,最全面的MySQL介绍。” ——WebDynamic

2010-06-23

【精华资源】PHP和MySQL_Web开发_原书第4版.part1.rar

PHP圣经,中文最新第四版。 “这是PHP和MySQL程序员的最佳参考书,隆重推荐。” ——《The Internet Writing Journal》 “最佳的PHP快速教程,最全面的MySQL介绍。” ——WebDynamic

2010-06-23

高性能网站建设指南.part2.rar

本书结合Web 2.0以来Web开发领域的最新形势和特点,介绍了网站性能问题的现状、产生的原因,以及改善或解决性能问题的原则、技术技巧和最佳实践。重点关注网页的行为特征,阐释优化Ajax、CSS、JavaScript、Flash和图片处理等要素的技术,全面涵盖浏览器端性能问题的方方面面。在《高性能网站建设指南》中,作者给出了14条具体的优化原则,每一条原则都配以范例佐证,并提供了在线支持。《高性能网站建设指南》内容丰富,主要包括减少HTTP请求、Edge Computing技术、Expires Header技术、Gzip组件、CSS和JavaScript最佳实践、主页内联、Domain最小化、JavaScript优化、避免重定向的技巧、删除重复JavaScript的技巧、关闭ETags的技巧、Ajax缓存技术和最小化技术等。《高性能网站建设指南》适合Web架构师、信息架构师、Web开发人员及产品经理阅读和参考。

2010-06-23

高性能网站建设指南.part1.rar

本书结合Web 2.0以来Web开发领域的最新形势和特点,介绍了网站性能问题的现状、产生的原因,以及改善或解决性能问题的原则、技术技巧和最佳实践。重点关注网页的行为特征,阐释优化Ajax、CSS、JavaScript、Flash和图片处理等要素的技术,全面涵盖浏览器端性能问题的方方面面。在《高性能网站建设指南》中,作者给出了14条具体的优化原则,每一条原则都配以范例佐证,并提供了在线支持。《高性能网站建设指南》内容丰富,主要包括减少HTTP请求、Edge Computing技术、Expires Header技术、Gzip组件、CSS和JavaScript最佳实践、主页内联、Domain最小化、JavaScript优化、避免重定向的技巧、删除重复JavaScript的技巧、关闭ETags的技巧、Ajax缓存技术和最小化技术等。《高性能网站建设指南》适合Web架构师、信息架构师、Web开发人员及产品经理阅读和参考。

2010-06-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除