- 博客(55)
- 资源 (9)
- 收藏
- 关注
转载 android 之popupWindow 在指定位置上的显示
这篇文章主要介绍了popupWindow 在控件的各个方向上的显示(上、下、左、右),主要用到popupWindow 的showAtLocation()方法:在控件的上方:[java] view plaincopyprivate void showPopUp(View v) { LinearLayout layout = new LinearLay
2012-12-04 09:35:12
24546
原创 统设置中“自动转屏“设置跟app中Activity设置横竖屏之间的影响
对于横竖屏设置,网上介绍的很多,这里主要说下系统设置中“自动转屏“设置跟app中Activity设置横竖屏之间的影响: 现说下下面两点1:优先级:Activity设置横竖屏 高于 系统设置中“自动转屏“设置; 2:Activity的横竖屏设置信息是保存在ActivityINfo对象中,ActivityINfo的横竖屏默认值是 screenOrientation = SC
2012-11-19 13:13:04
2545
原创 网络类型判断
判断网络类型是wifi,还是3G,还是2G网络,对不同的网络进行不同的处理,现将判断方法整理给大家,以供参考 说明:下面用到的数据移动2G,联通2G,联通3G,wifi我都已经测试过,暂时手上没有电信的卡,所以没有验证,有电信手机的同事,可以验证一下,验证后将结果发送给大家。 ConnectivityManager connectMgr = (Connectivity
2012-11-19 13:12:18
7410
原创 webview 实现可控跳转
webview 实现可控跳转。经常要实现webview的指定跳转,现总结以下,有什么不对的地方还请指教。主要实现思路如下:1 根据webview 的特性,每一个webview都会把以前的浏览历史记录到一个历史记录里面。2 用一个循环遍历,找到需要的跳转的地方3 利用webview的方法直接跳转到目标页。下面是一个例子:if(appVi
2012-11-19 13:10:48
4779
原创 双卡手机,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
6156
转载 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
826
转载 关联、组合、聚合、依赖关系比较
类之间的关系1.种类: Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。2.其中Aggregation(聚合关系)、Composition(合成关系)属于Association(关联关系),是特殊的Association关联关系。3.Generalizat
2012-10-25 16:41:27
614
原创 启动activity时,有个一闪而过界面
进入应用时,由于应用的启动Activity都会有默认的theme,所以会跳一下原始界面,才启动我们定义的theme。修改这个问题的方法,就是给应用启动的Activity设置一个空的theme。如下面的例子:联系人启动时的Activity为PeopleActivity ,我们就在manifest文件中设置PeopleActivity 的theme为一个空的theme
2012-10-08 18:05:58
3945
1
原创 HTTPS,证书有效期与手机时间不符合时,如何让验证通过
情景:公司购买了三年verisign的证书使用期,但是手机本地时间如果设为这三年以外的,会发生证书过期CertificateExpiredException或者证书尚未生效CertificateNotYetValidException的异常,这样基于https的网络交互都将无法进行下去,还需要提醒用户取更改手机时间,再回来进行网络操作,影响到用户体验。目的:对于证书有效期引起的这两个异
2012-09-27 13:39:26
6492
2
转载 android软键盘的显示后隐藏
转载:http://www.apkbus.com/android-59367-1-1.html一:简述点击文本框EditText,系统会自动弹出软键盘(其本质是一个Dialog),这必然会引起当前Activity主窗口的大小调整而Android提供了不同的可选模式去调整活动窗口的大小,与之相关的属性为:android:windowSoftInputMode, 当然具体的实现
2012-08-06 12:06:59
4123
转载 java 枚举高级应用之状态机
转载自:http://wangning1125.iteye.com/blog/1542249枚举类型非常适合用来创建状态机,一个状态机通常可以拥有有限的几个状态,他通常根据输入,从一个状态进入到下一个状态。下面是一个用枚举实现的自动售货机的例子,很简陋,但是表达清楚了意思就差不多了,也希望各位看官能指出不足之处。package enums;import ja
2012-07-04 10:15:14
5306
转载 避免内存泄漏
至少在T-Mobile G1上Android应用在堆上分配的内存大小被限制16MB以内。对于手机来说,这是个不小的内存,但是这仍然远远不能满足一些开发者的需求。但是,即使你不打算使用所有的内存空间,你也应该尽可能地少用内存,从而使得其他应用能够运行而不是被杀掉。因为Android能够在内存中保持的应用越多,那么用户切换应用的速度就会越快。作为我工作的一部分,我在做android应用开发的时候也会陷
2012-06-18 17:45:56
713
转载 Android 内存泄漏调试
一、概述 1二、Android(Java)中常见的容易引起内存泄漏的不良代码 1(一) 查询数据库没有关闭游标 2(二) 构造Adapter时,没有使用缓存的 convertView 3(三) Bitmap对象不在使用时调用recycle()释放内存 4(四) 释放对象的引用 4(五) 其他 5三、内存监测工具 DDMS --> Heap 5四、内存分析工具 MAT
2012-06-18 17:44:47
543
转载 android 触摸事件、点击事件的区别
针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件?在Android中,一次用户操作可以被不同的View按次序分别处理,并将完全响应了用户一次UI操作称之为消费了该事件(consume),那么Android是按什么次序将事件传递的呢?又在什么情况下判定为消费了该事件? 搞清楚这些问题对于编写出
2012-06-18 11:43:49
875
转载 Android中数据库升级说明
Andoird的SQLiteOpenHelper类中有一个onUpgrade方法。帮助文档中只是说当数据库升级时该方法被触发。经过实践,解决了我一连串的疑问:1. 帮助文档里说的“数据库升级”是指什么?你开发了一个程序,当前是1.0版本。该程序用到了数据库。到1.1版本时,你在数据库的某个表中增加了一个字段。那么软件1.0版本用的数据库在软件1.1版本就要被升级了。2. 数
2012-06-08 11:50:56
601
转载 android中ListView点击和ListView的item里面的button或ImageView不能同时生效的解决
今天遇到一个问题:android中ListView点击和里边ImageView点击不能同时生效问题解决。研究ListView,首先ListView的适配器类型分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter,其中以ArrayAdapter最为简单,只能展示一行字。SimpleAdapter有最好的扩充性,可以自定义出各种效果。Simpl
2012-05-19 11:53:41
10350
转载 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
5459
转载 复制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
1586
转载 android应用程序的数据存放目录
出处:http://blog.csdn.net/yihui823/article/details/6722456Android的每个应用程序,都有自己的可控的目录。在Setting/Application info里面,可以看到每个应用程序,都有Clear data和Clear cache选项。具体这些目录在哪里呢?用adb连接上设备。如果是
2012-05-11 12:13:22
1151
转载 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
3242
转载 android 桌面快捷方式
有时候为了使用方便,需要在桌面上添加快捷方式,下面是两种添加快捷方式的方法:1.代码 void setshortCut() { Intent addShortcut = new Intent(); // 设置快捷方式的名字 addShortcut
2012-04-23 16:36:20
860
转载 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
1138
转载 PreferenceActivity
PerferenceActivity是什么,看下面的截图: Android系统截图(左) MusicPlayer Setting截图(右) 好了,我们看到Android系统本身就大量用到了PreferenceActivity来对系统进行信息配置和管理,那么它是怎么保存数据的呢,如何创建PrefenceActivi
2012-04-20 11:05:35
1244
转载 SystemProperties与Settings.system
android源码开发中,常常要用到一些全局标志或者说变量,这时候我们可以给android系统添加自己想要的属性。1.Settings.system这种系统属性我们经常用到,例如飞行模式的开启和关闭,我们就是去改变Settings.system.AIRPLANE_MODE_ON 的值。下面就介绍下我们怎样去定义一个系统属性。例如要添加一个属性名为“SILVAN_LIU”路径:fra
2012-04-20 10:18:42
17563
转载 枚举
DK1.5引入了新的类型——枚举。在Java中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5之前,我们定义常量都是:public static fianl....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color { RED, GR
2012-04-18 14:04:09
785
转载 java观察者模式
在一对多依赖的对象关系中, 如果这个'一'对象状态发生了变化,那么它所有依赖的'多'对象都应该被通知,然后做相应的变化,这就是观察者模式. 就如同'多'对象一直在观察'一'对象的状态变化一样.在观察者模式中最重要的俩个对象分别是:Observable和Observer对象.它们的关系可总结如下:1. Observable和Observer对象是一对多的关系,也就是说一旦Observable
2012-04-18 11:44:04
656
转载 vim函数跳转技巧
在vim下可以使用常用的箭头键但是 还有其它键可以让你更快的达到目标hjkl 这是代替箭头键功能的H M L 跳到屏幕的顶上 中间 下方w 跳到下一个单词的开始e 跳到单词的结束b 向后跳gg 跳到文件的开始G 跳到文件的结束10gg 或10G 跳到第10行ta 跳到下一个a 前面fa 跳到下一个a大写的意思相反 另外还有%(跳到文件的%
2012-04-12 16:10:32
21948
转载 linux下vim的使用
本文就说些其中比较有用, 比较常用的命令, 若能熟练运用这些命令, 那么会发现编辑文件很舒服.说明:以下的例子中 xxx 表示在命令模式下输入 xxx 并回车以下的例子中 :xxx 表示在扩展模式下输入 xxx 并回车小括号中的命令表示相关命令.在编辑模式或可视模式下输入的命令会另外注明.1. 查找/xxx(?xxx) 表示在整篇文档中搜索匹配xxx的字
2012-04-12 11:42:50
1468
转载 Android App签名
Andriod应用程序如果要在手机或模拟器上安装,必须要有签名! 1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。2.签名的步骤 a.创建key b.使用步骤a中产生的k
2012-04-12 11:37:07
3226
转载 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
815
原创 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
1107
转载 Android中内容观察者的使用---- ContentObserver类详解
ContentObserver——内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理,它类似于 数据库技术中的触发器(Trigger),当ContentObserver所观察的Uri发生变化时,便会触发它。触发器分为表触发器、行触发器, 相应地ContentObserver也分为“表“ContentObserver、“行”ContentObserver,
2012-04-05 20:56:21
498
原创 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
1761
转载 android技术专题之二-telephony
第一部分 c代码Android源码中,hardware/ril目录中包含着Android的telephony底层源码。这个目录下包含着三个子目录,下面是对三个子目录的具体分析。一、目录hardware/ril/include分析: 只有一个头文件ril.h包含在此目录下。ril.h中定义
2012-04-05 10:44:11
650
转载 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
483
转载 webview
WebView是Android中一个非常实用的组件,它和Safai、Chrome一样都是基于Webkit网页渲染引擎,可以通过加载HTML数据的方式便捷地展现软件的界面。使用WebView开发软件有一下几个优点:1.可以打开远程URL页面,也可以加载本地HTML数据;2.可以无缝的在java和javascript之间进行交互操作;3.高度的定制性,可根据开发者的需要进行多样性定制。
2012-03-08 16:58:01
2493
转载 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
533
转载 PendingIntent
public final class PendingIntent extends Object implements Parcelable 简介 PendingIntent用于描述Intent及其最终的行为. 你可以通过getActivity(Context context, int
2012-03-05 13:03:46
663
转载 如何过滤 adb logcat 输出
简介:本文介绍如何在 shell 命令行中过滤 adb logcat 输出的几个小技巧。开发当中经常看到别人的 log 如洪水般瞬间刷满了屏幕,对自己有用的信息都被淹没了,影响心情也影响效率。下面是几个我所知道的过滤方法。1. 只显示需要的输出,白名单最方便的当然是通过管道使用 grep 过滤了,这样可以使用 grep 强大的正则表达式匹配。简单的匹配一行当中的某个字符串,例如 M
2012-03-03 17:15:35
18334
转载 Logcat命令
Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过 logcat 命令来查看和使用.使用logcat命令你可以用 logcat 命令来查看系统日志缓冲区的内容:[adb] logcat [] ... [] ...请查看Listing of logcat Command Options ,它对
2012-02-27 09:28:01
1159
JavaScript权威指南第四版.part2.rar
2010-06-23
JavaScript权威指南(第四版).part1.rar
2010-06-23
【精华资源】PHP和MySQL_Web开发_原书第4版.part5.rar
2010-06-23
【精华资源】PHP和MySQL_Web开发_原书第4版.part4.rar
2010-06-23
【精华资源】PHP和MySQL_Web开发_原书第4版.part2.rar
2010-06-23
【精华资源】PHP和MySQL_Web开发_原书第4版.part3.rar
2010-06-23
【精华资源】PHP和MySQL_Web开发_原书第4版.part1.rar
2010-06-23
高性能网站建设指南.part2.rar
2010-06-23
高性能网站建设指南.part1.rar
2010-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人