自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小M的专栏

对着时间度日如年,忘记时间分秒必争

原创 [经典技巧]android 如何监听输入法是否弹出或隐藏,监听手机是否是全屏切换

android 如何监听输入法是否弹出或隐藏,监听手机是否是全屏切换 WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE|WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM

2015-08-05 22:34:47 7159 0

原创 android 让webview支持https 双向认证(SSL)

前言:   最近完成一个项目,安全级别比较高。所以涉及到https双向认证,在网上找了很多资料都没有完美的解决方案。最后参考了org.sandrob.sslexample的实现方式,结合实际情况才完成该技术难题,现在分享一下我的实现方案来弥补这方面的空白。 正文: 1.android 4.0(...

2013-07-03 15:15:20 27374 29

原创 android---利用反射实现的屏幕录制技术

ScreenShotService.java package com.screenshot.ui; import android.annotation.SuppressLint; import android.app.Service; import android.content.Inten...

2013-03-27 18:03:57 14131 50

原创 让java文件支持C语言预编译指令

让java文件支持C语言预编译指令 一.运行环境 1.ubuntu 2.ubuntu中必须已安装:gcc,awk,sed (目前大家的机器都支持) 二.安装环境 1.把脚本gcc2java.sh 放在工程目录下。比如:./gcc2javateset/gcc2java.sh 2.在工程目...

2011-12-05 13:41:15 2498 2

转载 java保留两位小数

java 浮点类型的四舍五入 BigDecimal Rounding mode介绍 java保留两位小数问题: 方式一: 四舍五入   double   f   =   111231.5585;

2015-11-17 14:45:23 1162 0

原创 android gpu呈现模式分析(文章写得娄,仅仅用于自己记忆)

在adnroid手机上开启这个功能? 打开“开发者选项”->“GPU呈现模式分析”->“在屏幕上显示为条形图” $ adb shell dumpsys gfxinfo com.jv.falcon.pro 在产生的日志中,你会发现一个标题为: Profile dat...

2015-10-28 15:41:41 7337 1

原创 WebView后台耗电问题

今天在排查Webview耗电问题时发现, 在WebView放到后台之后, 应该调用WebView.pauseTimers, 在WebView回到前台时再调用WebView.resumeTimers 否则在后台WebViewCoreThread线程会无法停止, 进程会持续占用cpu, 导致耗电...

2015-10-24 15:51:39 2957 0

原创 android 监听其它app的错误或者崩溃的方法 (ProcessErrorStateInfo)

ProcessErrorStateInfo

2015-08-14 16:09:49 3226 0

原创 输入法显示时,浮窗要求被输入法盖住

显示输入法隐藏浮窗:FLAG_ALT_FOCUSABLE_IM

2015-08-05 18:28:27 3392 0

原创 android4.0+ 以上如何用通用方法打开日历

/**      * 打开日历应用      */     public static void gotoCalendarApp(Context cnt) {         try {             Intent t_intent = new Intent(Intent.AC...

2015-05-29 13:42:02 1538 0

原创 保证进程被杀死后,activity还能够立刻重新启动的技巧(android:stateNotNeeded="true")

当我们在ddms kill掉自己的进程。如何保证能够立刻重新启动我们的进程呢?在没有roo他权限的情况下,即保证基本不被别人杀死。 在AndroidManifest.xml 中主activity处设置为:android:stateNotNeeded="true" 就能够满足要...

2014-12-03 21:52:46 6701 4

转载 Android系统中查看某个应用当前流量的方法

转自:http://blog.sina.com.cn/s/blog_628cc2b70101dbyy.html 一、查看原理:某个应用的网络流量数据保存在系统的/proc/uid_stat/$UID/tcp_rcv文件中。 二、步骤: (1)查看当前应用的...

2014-11-20 13:56:43 8181 0

原创 android 判断手机是否是国内的手机的方法(getSimCountryIso和getSimOperator)

判断国家是否是国内用户

2014-11-01 15:53:47 10554 0

原创 Java设计模式及示例代码

Java设计模式及示例代码 https://github.com/iluwatar/java-design-patterns

2014-10-10 16:11:53 1328 0

原创 让应用手动管理应用的数据目录 android:manageSpaceActivity

在应用程序管理器点击软件显示的页面,我们可以点击清除数据按钮,这样所有关于该app的缓存在手机的数据都清除掉了。类似于新安装的一样。但是有时候,用户不想全部删除,比如登录信息等。就有需求如果应用能够手动管理应用的数据目录的需求,那么android系统支持这个功能吗?当然支持了,如图:      ...

2014-03-31 15:47:02 4030 0

原创 android 权限整理

Android 权限 名称 权限描述 模块 分类 备注 危险等级 拨打电话 android.permission.CALL_PHONE,允许程序从非系统拨号器里输入电话号码 恶意程序可借此在您的话费单上产生意外通话费。 请注意,此权限不允许应用程序拨打紧急呼救电...

2014-03-18 17:21:18 9120 0

原创 android 导出每个号码的最新的短信记录(巧用SQL语句的"--"注释符)

最近在做一个项目要求:导出最新的短信记录,要求显示人名,号码,最近的一条短信内容且以时间降序排列。 短信数据库存储路径:“./data/data/com.android.providers.telephony/databases/mmssms.db” 目前的方法有两种: 方法一:【推荐】 SQ...

2014-03-17 21:57:51 1601 1

原创 android 内存泄露总结

一、引用没释放造成的内存泄露 1.注册没有取消造成的内存泄露 2.集合容器对象没有清理造成的内存泄露,仅仅是显示的赋为了null 3.不要保留对context----activity长时间的引用,对activity的引用,一定要确保拥有和activity一样的生命周期 4.如果你不想控制内部类的生...

2014-01-29 02:56:15 1100 0

原创 android 限制广播消息的接收者

在android系统中sendBroadcast和BroadcastReceiver。只要BroadcastReceiver指定的action和sendBroadcast action一致就可以就行消息接收。但是我们有这样的需求即我发送的广播不允许所有应用都可以接收广播消息,而是要经过发送者允许的...

2014-01-02 18:10:21 24593 8

原创 关于如何让应用程序不显示在“最近应用程序”的列表中

在Android手机中,如果我们长按Home键会弹出“最近应用程序”的界面,我们的应用就会显示到这个界面里面。但如果我们不想让我们的应用程序显示在这里呢? 当然有办法!!在应用程序的AndroidManifest.xml中,在第一个启动的对应的Activity申明中加入以下代码android:e...

2013-12-11 21:29:46 3924 0

原创 android 禁用和开启四大组件的方法(setComponentEnabledSetting )

为什么要关闭组件?  在用到组件时,有时候我们可能暂时性的不使用组件,但又不想把组件kill掉,比如创建了一个broadcastReceiver广播监听器,用来想监听第一次开机启动后获得系统的许多相关信息,并保存在文件中,这样以后每次开机启动就不需要再去启动该服务了,也就是说如果没有把receiv...

2013-12-11 20:41:47 40464 13

转载 Android重写view时onAttachedToWindow () 和 onDetachedFromWindow ()

转自: http://blog.csdn.net/eyu8874521/article/details/8493995    在重写View的时候,会遇到这两个方法 protected void onAttachedToWindow() Description cop...

2013-12-11 16:20:17 1197 0

原创 android 通过电话号码来获取联系人姓名

通过电话号码来获取联系人姓名的程序如下,通过ContactsContract.PhoneLookup.CONTENT_FILTER_URI来获取对应adress(电话号码)的信息。 private String getContactName(String number) { if ...

2013-11-13 10:27:00 4880 0

原创 Java 异常集

一.常用异常 算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOf...

2013-11-06 15:08:59 761 0

转载 验证数字的正则表达式集

转自:http://my.eoe.cn/41952/archive/5655.html 验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^d{n}$ 验证至少n位数字:^d{n,}$ 验证m-n位的数字:^d{m,n}$ 验证零和非零开头的数字:^(0|[1-9...

2013-10-10 14:23:18 1558 0

转载 关于android获取root权限的方法

1. http://www.claudxiao.net/2011/04/android-adb-setuid/ 该方法主要是利用每个用户可以创建的最大进程数和setuid在已创建最大进程数时,返回失败,而代码不检查返回值的缺陷来实现的。 代码漏洞在android 4.0上已经不存在,我...

2013-09-27 11:11:15 1008 0

原创 如何获取GT-N7102 Note2 双卡双待 含有两个IMEI号

/**获取卡1的IMIE号       */     public String getDeviceId1() {         TelephonyManager telephonyManager = (TelephonyManager) getSystemService("phone...

2013-09-23 14:02:12 3606 0

原创 百度云开启防盗功能后无法卸载的原因

最近在使用百度云服务,在手机安装了一个百度云客户端,开启了防盗功能。它会弹提示:"开启后为了保障手机安全,百度云将不能被轻易卸载(卸载请先关闭此功能".       我很疑惑:我的手机没有root,它是如何做到的无法卸载应用呢?。       其实从API Level 8 (也...

2013-08-26 14:10:11 4343 0

原创 为什么在定义hashcode时要使用31这个数呢?

public int hashCode() {      int h = hash;    int len = count;    if (h == 0 && len > 0) {    int off = offset;    char val[] = value...

2013-08-19 10:50:51 8078 6

转载 Android之开源框架地址

转自: http://blog.csdn.net/qq609600523/article/details/9309717 在目前软件开发行业中,流行着这么一句话“天下武功,唯快不破”。而“快”,就不能让我们重复去制造论坛,不能去重新发明轮子。目前开源界中已经有很多成熟的,得到了大量商用...

2013-07-31 16:33:21 1131 0

原创 webview和html5交互点击崩溃的问题+解决办法

07-07 19:06:05.350: W/dalvikvm(3076): threadid=4: spin on suspend #4 threadid=14 (pcf=0) 07-07 19:06:05.350: I/dalvikvm(3076): "Signal Catcher&...

2013-07-07 19:16:09 5636 0

转载 gson使用在android使用例子

转自:http://smallbee.iteye.com/blog/1066993 //转换器           GsonBuilder builder = new GsonBuilder();            // 不转换没有 @Expose 注解的字段     ...

2013-05-08 09:28:37 5088 2

原创 android 如何动态的加载类----app插件技术

前言:       在目前的软硬件环境下,Native App与Web App在用户体验上有着明显的优势,但在实际项目中有些会因为业务的频繁变更而频繁的升级客户端,造成较差的用户体验,而这也恰恰是Web App的优势。现如今很多项目要求需要采用类似于微信或Q游这样的插件化开发模式越来越多...

2013-04-27 12:52:40 3910 3

转载 java泛型方法的使用

转自: http://blog.sina.com.cn/s/blog_617a491c0100eox7.html java泛型方法在方法返回值是容器类对象时广泛使用。 public static List find(Class clazz,String userId){      .....

2013-04-25 17:14:56 1023 0

转载 关于ViewPager、ViewFilpper、ViewFlow三种实现水平向滑动方式的比较

转自:http://www.cnblogs.com/wallkaka/archive/2012/05/11/wallkaka.html ViewPager类提供了多界面切换的新效果。新效果有如下特征: [1] 当前显示一组界面中的其中一个界面。 [2] 当用户通过左右滑动界面...

2013-04-15 10:54:57 808 0

转载 Android 滑屏效果实现方式汇总

转自:http://blog.sina.com.cn/s/blog_9f233c070101eurp.html Android的滑屏,最近在研究这个东西,发现新浪微博的客户端、腾讯微博的客户端都有这个功能。目前到今天为止,腾讯和微博的客户端都是使用viewPager控件写的,可能重写了一些地...

2013-04-15 10:51:40 925 0

转载 package-info.java文件

转自:http://www.iteye.com/topic/806246 翻看以前的笔记,看到一个特殊的java文件:pacakge-info.java,虽然有记录,但是不全,就尝试着追踪一下该问题, 分享一下流水账式的结果。 首先,它不能随便被创建。在Eclipse中, package-...

2013-04-11 18:28:37 828 0

原创 android Service stopSelf(int startId)与stopSelf()的区别

startId:代表启动服务的次数,由系统生成。 stopSelf(int startId):      在其参数startId跟最后启动该service时生成的ID相等时才会执行停止服务。 stopSelf():直接停止服务。 使用场景:      如果同时有多个服务启动请...

2013-04-10 14:33:59 19136 0

转载 HttpURLConnection和HttpClient

在Android上使用Http客户端的选择(译文) 转自:http://www.cnblogs.com/mudoot/archive/2011/11/30/Android_http_clients.html 翻译来源于http://blog.publicobject.com/ 大...

2013-04-07 10:54:05 5558 0

原创 Activity生命周期图

2013-04-03 15:39:21 871 0

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