自定义博客皮肤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的专栏

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

  • 博客(100)
  • 资源 (18)
  • 收藏
  • 关注

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

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

2015-08-05 22:34:47 7957

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

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

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

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

ScreenShotService.javapackage com.screenshot.ui;import android.annotation.SuppressLint;import android.app.Service;import android.content.Intent;import android.graphics.Bitmap;import android

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

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

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

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

原创 Google Play上 遇到“无法在您的设备所在的国家/地区安装此商品”如何处理?

这里的XXXX替换为你的产品包名即可。

2023-10-31 10:08:02 6013 1

转载 java保留两位小数

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

2015-11-17 14:45:23 1510

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

在adnroid手机上开启这个功能?打开“开发者选项”->“GPU呈现模式分析”->“在屏幕上显示为条形图”$ adb shell dumpsys gfxinfo com.jv.falcon.pro在产生的日志中,你会发现一个标题为: Profile data in ms. 这一节包含为每个窗口所属应用产生的3列表格。 为了使用这些数据, 简单的复制表格到你喜欢的电子表

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

原创 WebView后台耗电问题

今天在排查Webview耗电问题时发现, 在WebView放到后台之后, 应该调用WebView.pauseTimers, 在WebView回到前台时再调用WebView.resumeTimers否则在后台WebViewCoreThread线程会无法停止, 进程会持续占用cpu, 导致耗电。下图是浏览器未加这个接口时按home键放到后台并锁屏之后的线程和cup占用情况,WebViewC

2015-10-24 15:51:39 3858

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

ProcessErrorStateInfo

2015-08-14 16:09:49 4271

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

显示输入法隐藏浮窗:FLAG_ALT_FOCUSABLE_IM

2015-08-05 18:28:27 4599

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

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

2015-05-29 13:42:02 1857

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

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

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

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

转自:http://blog.sina.com.cn/s/blog_628cc2b70101dbyy.html一、查看原理:某个应用的网络流量数据保存在系统的/proc/uid_stat/$UID/tcp_rcv文件中。二、步骤:(1)查看当前应用的pid:通过ps命令查看当前应用的进程id,比如应用中心的获取方式为ps|grep appstore,

2014-11-20 13:56:43 10243

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

判断国家是否是国内用户

2014-11-01 15:53:47 14261

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

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

2014-10-10 16:11:53 1493

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

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

2014-03-31 15:47:02 4668

原创 android 权限整理

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

2014-03-18 17:21:18 9730

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

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

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

原创 android 内存泄露总结

一、引用没释放造成的内存泄露1.注册没有取消造成的内存泄露2.集合容器对象没有清理造成的内存泄露,仅仅是显示的赋为了null3.不要保留对context----activity长时间的引用,对activity的引用,一定要确保拥有和activity一样的生命周期4.如果你不想控制内部类的生命周期,应该避免在activity中使用非静态的内部类,而应该是静态的内部类二、资源对象没

2014-01-29 02:56:15 1207

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

在android系统中sendBroadcast和BroadcastReceiver。只要BroadcastReceiver指定的action和sendBroadcast action一致就可以就行消息接收。但是我们有这样的需求即我发送的广播不允许所有应用都可以接收广播消息,而是要经过发送者允许的才可以。比如某一个产品簇,每一个产品发送的广播消息只允许本簇内的产品才允许接收消息。其它应用即使act

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

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

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

2013-12-11 21:29:46 5826

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

为什么要关闭组件? 在用到组件时,有时候我们可能暂时性的不使用组件,但又不想把组件kill掉,比如创建了一个broadcastReceiver广播监听器,用来想监听第一次开机启动后获得系统的许多相关信息,并保存在文件中,这样以后每次开机启动就不需要再去启动该服务了,也就是说如果没有把receiver关闭掉,就算是不做数据处理,但程序却还一直在后台运行会消耗电量和内存,这时候就需要把这个rece

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

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

转自:http://blog.csdn.net/eyu8874521/article/details/8493995  在重写View的时候,会遇到这两个方法protected void onAttachedToWindow()Description copied from class: ViewThis is called when the vie

2013-12-11 16:20:17 1334

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

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

2013-11-13 10:27:00 5603

原创 Java 异常集

一.常用异常算术异常类:ArithmeticExecption空指针异常类:NullPointerException类型强制转换异常:ClassCastException数组负下标异常:NegativeArrayException数组下标越界异常:ArrayIndexOutOfBoundsException违背安全原则异常:SecturityException文件已结束

2013-11-06 15:08:59 847

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

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

2013-10-10 14:23:18 1617

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

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

2013-09-27 11:11:15 1155

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

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

2013-09-23 14:02:12 3733

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

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

2013-08-26 14:10:11 4598

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

public int hashCode() { int h = hash; int len = count; if (h == 0 && len > 0) { int off = offset; char val[] = value; for (int i = 0; i h = 31*h + val[off++]; }

2013-08-19 10:50:51 8770 9

转载 Android之开源框架地址

转自:http://blog.csdn.net/qq609600523/article/details/9309717在目前软件开发行业中,流行着这么一句话“天下武功,唯快不破”。而“快”,就不能让我们重复去制造论坛,不能去重新发明轮子。目前开源界中已经有很多成熟的,得到了大量商用的开源软件和框架,我们就可以借鉴这有优秀的资源,才能在这个节奏速度的社会中博得一丝生存的机会。

2013-07-31 16:33:21 1205

原创 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" daemon prio=5 tid=4 RUNNABLE07-07 19:06:05.350: I/dal

2013-07-07 19:16:09 6271

转载 gson使用在android使用例子

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

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

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

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

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

转载 java泛型方法的使用

转自:http://blog.sina.com.cn/s/blog_617a491c0100eox7.htmljava泛型方法在方法返回值是容器类对象时广泛使用。public static List find(Class clazz,String userId){     ....}一般来说编写java泛型方法时,返回值类型和至少一个参数类型应该是泛型,而且类型应该是一

2013-04-25 17:14:56 1158

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

转自:http://www.cnblogs.com/wallkaka/archive/2012/05/11/wallkaka.htmlViewPager类提供了多界面切换的新效果。新效果有如下特征:[1] 当前显示一组界面中的其中一个界面。[2] 当用户通过左右滑动界面时,当前的屏幕显示当前界面和下一个界面的一部分。[3] 滑动结束后,界面自动跳转到当前选择的界

2013-04-15 10:54:57 894

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

转自:http://blog.sina.com.cn/s/blog_9f233c070101eurp.htmlAndroid的滑屏,最近在研究这个东西,发现新浪微博的客户端、腾讯微博的客户端都有这个功能。目前到今天为止,腾讯和微博的客户端都是使用viewPager控件写的,可能重写了一些地方。而腾讯老版本的qq是用viewflipper写的,就是手势滑动切屏。但是新版本的客户端,它已经使用

2013-04-15 10:51:40 1080

转载 package-info.java文件

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

2013-04-11 18:28:37 993

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

startId:代表启动服务的次数,由系统生成。stopSelf(int startId):     在其参数startId跟最后启动该service时生成的ID相等时才会执行停止服务。stopSelf():直接停止服务。使用场景:     如果同时有多个服务启动请求发送到onStartCommand(),不应该在处理完一个请求后调用stopSelf();因为在调用

2013-04-10 14:33:59 19929

转载 HttpURLConnection和HttpClient

在Android上使用Http客户端的选择(译文)转自:http://www.cnblogs.com/mudoot/archive/2011/11/30/Android_http_clients.html翻译来源于http://blog.publicobject.com/大多数有网络连接的Android应用会使用HTTP协议发送和接收数据。Android包含两种Http客户

2013-04-07 10:54:05 5718

Training(培训资料)

1.自己做的android培训资料(乐蜂和小石头) 2.不对外公开

2013-12-22

linux的win32命令

在windows的linux命令; 1.awk 2.sed 3.bsdiff 4.bspatch 5.egrep 6.fgrep 7.file 8.gawk 9.grep 10.tree

2013-08-20

android 网络对战五子棋和聊天室

1.采用socket实现的网络五子棋和聊天室 2.包含android客户端代码和服务器端代码

2013-07-31

屏幕画笔和模拟教棒

1.模拟的教棒 2.在屏幕画线、画矩形、画箭头 3.放大屏幕的某一个部分 4.ZoomIt 5.PointerStick

2013-07-19

ViewPagerIndicator

1.多页切换导航栏 2.多页滑动效果 3.仿百度新闻客户端UI

2013-04-26

Annotation注解的介绍和使用

1.Annotation注解的介绍和使用

2013-04-01

JettyServer 例子

自己写得学习jetty server的一个例子

2013-02-18

JsonView---Json 校验工具

能够校验你的Json串是否正常且能够以树形格式显示正确结果

2012-12-19

findbugs和checkclipse插件.rar

1.checkStyle官方资料 2.checkStyle中文文档 3.checkStyle版本2.2.0 4.findbug版本2.0.1

2012-11-26

awk和shell学习指南

1.AWK用法详解.pdf 2.Shell脚本学习指南.pdf

2012-10-22

java 支持C语言预编译指令

1.让java 支持C语言预编译指令的脚本 2.公司内部资料 3.建议不要下载改资料,如果有需要请去我的博客下载脚本文件

2011-12-05

MTK 10A 资源管理

1.MTK 10A平台资源管理整理讲义 2.公司内部资源

2011-11-09

android 资源管理

1.匹配可选资源的限定词分析。 2.如何写资源匹配的目录。 3.自学笔记整理归档。

2011-11-09

排序算法(数据结构)

1.详细讲解了数据结构中的所有排序算法 2.附有详细实例,这些实例都已经亲自验证过 3.对想了解排序算法的人有很好的帮助

2011-03-22

MTK 资源管理与分析

关于MTK 6235平台的资源管理的理解和分析,注意涉及以下内容: 1.如何添加资源和及其添加资源的函数的分析 2.资源编译流程 3.资源输出的文件的功能

2011-03-15

MP3文件格式详解,对写程序很有帮助哦

这里详细的解析了MP3文件的文件格式,对于帮助写MP3相关程序的程序员有很好的帮助。

2009-09-03

linux面试题目,含答案

主要是一些关于网络已经linux中的文件的应用的题目。 一套比较难的linux面试题目。 有详细的答案……

2009-03-09

有关strlen和sizeof的归纳与总结

都是在网上下载资料,然后自己整理而成。详细的介绍了strlen和sizeof的区别和用法,这在应用程序是,有很高的帮助。

2009-03-07

空空如也

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

TA关注的人

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