自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(144)
  • 资源 (5)
  • 收藏
  • 关注

转载 监听html窗口焦点事件

<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>使用html5的Page Visibility API来实现</title></head><body><div> document.hidde...

2019-11-26 13:01:25 72

转载 android判断app置于后台监听home键

from:http://blog.sina.com.cn/s/blog_474928c90100yrnh.html 背景:用户按下Home键将程序置于后台运行或者应用启动其他activity,比如系统浏览器,短信等,需要向系统发送通知,用户做完别的操作后,点击通知栏,回到应用。问题一在什么时机发送通知?用户按下Home的事件在应用层时捕捉不到的,因此只能从activity生命周期...

2018-07-16 18:02:56 1027

转载 Android 7.0以上(包含8.0), popupWindow弹窗位置异常, 解决方案

通常我们的App中, 在标题的位置, 点击需要弹出菜单, 效果如下:这很难吗? 拿起键盘就是干…public void showAsDropDown(View anchor, int xoff, int yoff) { showAsDropDown(anchor, xoff, yoff, DEFAULT_ANCHORED_GRAVITY);}但是往往并不是我们想的那样,...

2018-07-16 16:15:09 341

转载 Android Elevation 无效分析

摘要:1.控件必须设置背景色,且不能为透明。2.阴影是绘制于父控件上的,所以控件与父控件的边界之间需有足够空间绘制出阴影才行。3.有网友提出图片尽量使用.png,防止图片过大导致oom或者elevation失效4.经过本人测试,除了上述原因外,还有:background是图片时、background直接设置具体颜色值时容易无效如:#ffaacc,background是shape时效果最好记录备忘,...

2018-07-13 14:55:29 176

转载 Android XML shape 标签使用详解(apk瘦身,减少内存好帮手)

Android XML shape 标签使用详解  一个android开发者肯定懂得使用 xml 定义一个 Drawable,比如定义一个 rect 或者 circle 作为一个 View 的背景。但是,也肯定也有人在能使用 Drawable 的地方选择使用一张 png 图(或者是一张 .9 图)作为 View 的背景,因为后者把问题交给 UI 设计人员去了,省事。当然,使用图片这种在项目中也很常...

2018-07-12 11:28:05 118

转载 Doze和App Standby的优化(API23)

参考地址:http://developer.android.com/training/monitoring-device-state/doze-standby.html 从Android 6.0 (API level 23)开始,Android提供了两个节电功能用来增加电池的续航时间。Doze 可以在设备长时间不使用时,通过延迟后台CPU和网络的活动来减少电池的消耗;App Standby将延迟没...

2018-04-10 14:11:38 339

转载 Html.fromHtml()中Html.TagHandler()的使用

前几天跑到这么个问题,要求显示这样的文字 1500/天 原价:20000元,而且文字的样式由服务器控制,所以我就自然的想到了Html.fromHtml()这个方法,它是用来解析Html的。好!我就用它来解析一下上面的文字的Html,先把上面文字的html贴出看看:<font style="color:#ff6c00;font-size:18px"> 1500/天 原价:20000元

2017-09-28 16:39:46 2435

转载 Android开发中使用WebView后程序进入后台依旧占用CPU的解决

开发的程序在论坛反馈板块下,用户抱怨使用以后,手机发热量增加,耗电量也随之增加,在新版本发布之前,被要求排查程序源码中可能的原因。根据每个页面访问的情况,初步确定问题出现的两个地方分别是有admob的列表页、使用webview显示网页的页面;初步分析带有admob的列表页可能的原因是进入后台以后,虽然onPause()处理了事件,但是admob还是依旧运行中,所以出现了转入后台依旧高CPU

2016-09-05 15:24:09 1510

转载 GSON使用笔记 -- 序列化时排除字段的几种方式

原文 http://blog.csdn.net/zxhoo/article/details/21471005 主题 Gson GSON 是Google发布的 JSON 序列化/反序列化工具,非常容易使用。本文简要讨论在使用GSON将Java对象转成JSON时,如何排除某些字段。最简单的用法假设有下面这个类:class MyObj {public int x; public int y;p

2016-07-07 16:44:45 2959

转载 【Android】webview javascript 注入方法

Android中向webview注入js代码可以通过webview.loadUrl("javascript:xxx")来实现,然后就会执行javascript后面的代码。但是当需要注入一整个js文件的时候,貌似就有点麻烦了。不过理清以下思路,方法其实也很简单,如下:我们通过在webview的onPageFinished方法中执行js代码注入:第一种:当webview加载

2016-03-16 11:51:21 877

转载 Android-WebView中远端链接使用本地js文件

Android-WebView中远端链接使用本地js文件字数456 阅读230 评论0 喜欢9原因本例中加载的js库是 jquery放在本地的原因是:1.js库本身挺大,浪费流量2.js库可能常年不更新步骤0.当然是把js文件放到assets目录中Android Studio的assets目录默认不存在,需要手动创建位置是 src

2016-03-16 11:49:50 1778

转载 从Uri获得图片真实路径

public static String getRealPathFromURI(Uri uri, ContentResolver resolver) { String[] projection = { MediaStore.Images.Media.DATA }; Cursor cursor = resolver.query(uri, projection, null, null, nu

2016-03-03 14:55:06 593

转载 Android项目中如何用好构建神器Gradle?

原文地址: http://www.csdn.net/article/2015-08-10/2825420摘要:本文作者贾吉鑫为大众点评Android工程师,在进行团队并行开发时,分库遇到的问题很多都要通过Gradle脚本解决。Gradle虽为构建神器,但学习曲线比较陡峭,要想在Android项目中用好Gradle必须要做到三点。CSDN移动将持续为您优选移动开发的精

2015-08-11 16:36:12 1152 1

转载 Java中JNI的使用详解第二篇:JNIEnv类型和jobject类型的解释

出处:http://blog.csdn.net/jiangwei0910410003/article/details/17465457上一篇说的是一个简单的应用,说明JNI是怎么工作的,这一篇主要来说一下,那个本地方法sayHello的参数的说明,以及其中方法的使用首先来看一下C++中的sayHello方法的实现:[cpp] view plaincopy

2015-07-03 11:57:42 1247

转载 Android NDK开发Crash错误定位

转载请注明出处:http://blog.csdn.net/xyang81/article/details/42319789       在Android开发中,程序Crash分三种情况:未捕获的异常、ANR(Application Not Responding)和闪退(NDK引发错误)。其中未捕获的异常根据logcat打印的堆栈信息很容易定位错误。ANR错误也好查,Androi

2015-07-02 17:20:46 722

转载 Java基础知识——JNI入门介绍

Java类型和本地类型对应    在如下情况下,需 要在本地方法中应用java对象的引用,就会用到类型之间的转换:  1)java方法里面将参数传入本地方法;  2)在本地方法里面创建java对象;  3)在本地方法里面return结果给java程序。  分为如下两种情况:  Java原始类型  像 booleans、integers、floats等从Java程序中传到

2015-07-01 17:43:44 1125

转载 深入了解android平台的jni---使用宏定义精简JNI接口函数名称

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-06-30 18:15:52 1559

转载 Fresco 如何在Android Studio中编译

最近facebook在github上托管了一个开源的图片处理项目 fresco,从它的描述上看对图片的处理已经非常完美了。 美中不足的的是这个项目是一个典型的Android Studio的项目,现在Android Studio 还不是那么普及,所以在编译的过程中难免会遇到问题。笔者也是刚开始用Android Studio    由于fresco项目需要用到NDK,需要在编译之前需要先配

2015-06-09 15:13:44 3095

转载 Android - Gradle架构中使用的“.so”库

Gradle架构中使用的.so库  Android使用Gradle架构的Android应用,需要对.so库做特殊的处理,因为会找不到,就会导致编译正确,使用错误;常见的使用情况是根据不同的cpu,有不同的库,包括:armeabi,mips,x86等。报错:java.lang.UnsatisfiedLinkError: Couldn't load weibosdkco

2015-05-25 18:09:36 989

转载 [转载]Android笔记(三十六)Android中js和java的互调(二)(调用js获取返回值)

原文地址:Android笔记(三十六)Android中js和java的互调(二)作者:潜易20.4读取js全局变量或函数返回值借助现有接口技术,js可以执行原生java代码中的方法,可以得到方法的返回值,可以让原生java代码在主线程中动态的操作UI;但是借助该接口,原生java代码,采用webview.loadUrl("javascript: JsFunctionName"),只

2015-05-19 18:18:00 3729 1

转载 gson的@Expose注解和@SerializedName注解

1.使用@Expose可以区分实体中不想被序列化的属性@Expose标签的2个属性.   1.1 deserialize (boolean) 反序列化 默认 true    1.2 serialize  (boolean) 序列化 默认 true    使用 new GsonBuilder().excludeFieldsWithoutExposeAnnotati

2015-01-31 17:01:57 6070 1

转载 AndroidStudio对包含已混淆的第三方jar包的项目进行代码

关于项目的代码混淆这块,困扰了我一周之久,今天终于把问题解决了,在这里跟大家分享一下解决的过程,如果有和我情况相同的可以借鉴一下。话说关于proguard进行代码混淆我也是第一次,从网上查看了一些教程就开始尝试了。使用的是Android SDK中自带的proguard,放在sdk\tools\proguard目录中。首先遇到的问题就是,网络上大部分的教程都是使用eclipse时的操作方

2015-01-22 23:31:29 10793 2

转载 ListView设置emptyView的限制

最新开发一个应用程序,当ListView为空时需要设置一些View来显示提示内容。我们知道ListView有一个公开的方法——setEmptyView(View v)——用来设置ListView为空时的内容。可是这个方法的设置是有限制的,就是设置的View必需在当前的View hierarchy里,亦即这个View需要被add到当前Viewhierarchy的一个结点上,如果没有添加到结点上的话,

2015-01-18 13:21:03 602

转载 ImageView 的 scaleType 小结

官方文档中很简略的介绍了一下,具体用法不是很清楚,这里做个小结:MATRIX 用图片的矩阵从左向开始来画,不做任何拉伸。如果一个100*100的ImageView,它的src是10*10的小图,则图显示在左上角,如果scr是200*200的大图,则截取它左上的100*100做显示。CENTER 不做任何拉伸,以居中的方式显示图片。如果是一个100*100

2015-01-17 16:55:22 494

转载 Activity的启动模式

启动模式允许开发者定义一个activity的新实例如何与当前的Task关联。可以定义使用俩种方法来定义。如果Activity A开启Activity B, Activity B就可以在它的manifest文件中定义它与当前的task如何关联,Activity A也可以要求activity B应该如何与当前的task关联。如果两个activity都定义了Activity B应该如何与一个

2015-01-14 15:32:37 544

转载 Activity的四种启动模式和onNewIntent()

Android中Activity启动模式详解  在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。  Android总Activity的启动模式分为四种:Activity启动模式设置: ".MainAc

2015-01-14 15:32:28 462

转载 android拍照获得图片URI为空的处理方法

在拍照的时候,获得图片URI为空,发起intent请求:[java] view plaincopyprivate void getBitmapFromTakePictrue()  {      Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 

2015-01-07 18:10:40 5551

转载 ExpandableListView方法详解

一、结构public interface ExpandableListAdapter 间接子类:BaseExpandableListAdapter,CursorTreeAdapter,ResourceCursorTreeAdapter, SimpleCursorTreeAdapter, SimpleExpandableListAdapte  二、概述    这个适配器在Ex

2015-01-06 16:25:14 785

转载 Android Layout的layout_height等属性为什么有时会不起作用?

有的时候,我们配置好的布局文件,在加载完成添加到我们的Activity中后发现,并没有安装我们设置的属性来布局,比为我们设置了android:layout_marginTop=”100dip”,但是运行程序后发现一点作用都没有,相似的还有layout_height等以android:layout_开头的属性设置都没有作用,这类问题以我们使用Adapter的作为数据源的时候作用居多,因为Adapte

2015-01-06 11:58:13 3112

转载 去掉或自定义ExpandableListView的箭头图标

用到ExpandableListView时有个箭头图标系统自带的在你自定义布局也不能去掉只要设置一个属性即可,如下:  settingLists.setGroupIndicator(null);  ~~~~~~~~~~~~~~~~~此处就是设置自定义的箭头图标的。置空则没有了。也可以自定义(但是位置还是在那个地方不推荐)如下:首先,自定义一个expandablelistvi

2015-01-05 13:15:11 3314

转载 比memcpy更快的内存拷贝【转】

偶然间看到一个叫xmemcpy的工具,用做内存拷贝。号称在拷贝120字节以内时,比glibc提供的memcpy快10倍,并且有实验数据。这让人感觉很诧异。一直以来都觉得memcpy是很高效的。相比于strcpy等函数的逐字节拷贝,memcpy是按照机器字长逐字进行拷贝的,一个字等于4(32位机)或8(64位机)个字节。CPU存取一个字节和存取一个字一样,都是在一条指令、一个内存周期内完成的

2014-12-12 18:52:51 1144

原创 eclipse 导出 docs 乱码问题如何解决

-encoding UTF-8 -charset UTF-8

2014-12-04 14:28:04 461

转载 判断同一application 不同的进程进行区别的初始化

可以通过Process,myPid 和 RunningAppProcessInfo 区分int pid = android.os.Process.myPid();ActivityManager mActivityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);  for (

2014-11-19 16:29:18 1237

原创 关于androidManifest中指定不同的进程,application中静态变量值问题

public class LFApplication extends Application { public static boolean startByPush = false; public static long lastCurrentTimeMillis = 0; public static boolean isLeave = false; public static boole

2014-11-18 17:30:37 1859

转载 精通javascript 函数和数组

推荐:《精通Node.js开发》《Angular.js视频详解》 腾讯QQ1405491181 微信号 forjs_orgbookthisJavaScript函数look函数的定义good函数名称只能包含字母、数字、下划线或$,且不能以数字开头。定义时可用函数定义表达式或者函数声明语句。fuckbookvar f = function fact(x){}good

2014-11-14 13:32:57 809

转载 Android--通知之Notification

转自:http://blog.csdn.net/xxbs2003/article/details/19167331 前言  之前一篇博客讲了Android下使用Toast的方式提示消息。这篇博客讲解一下在Android中使用Notification提示消息给用户,Notification是一种具有全局效果的通知,程序一般通过NotificationManager

2014-11-03 17:14:34 492

转载 android源码查看 android-support-v4.jar

想查看android-support-v4.jar的源码的时候你会发现悲剧了,看不了,那是因为我们没关联android-support-v4.jar的源码,接下来就教大家怎么关联android-support-v4.jar的源码Android SDK在extras目录中同样提供了support包的源码,当然前提是你使用Android SDK Manager下载过了Android Suppo

2014-10-30 14:21:58 490

转载 简单记录,Notification.builder的简单实用

先贴个google的地址 .此builder为api16后方可使用。实例的创建与设置 //api 16 PendingIntent p = PendingIntent.getActivity(this, 0, new Intent(this,MainActivity.class), 0); notification = new Notification.Buil

2014-10-29 17:08:21 1413

原创 多个按钮的Notification

最低SDK11,也就是3.0private void testNotification() { Intent intentMyLefeng = new Intent(this, MyLeFengActivity.class); Intent intentSearch = new Intent(this, SearchActivity.class); Intent inten

2014-10-24 16:33:54 739

转载 开发者应该了解的API技术清单!

摘要:有人说,有API的地方就有App,借助这些API开发者轻松构建出一款应用,极大地提高开发效率和开发质量。文中整理了一份API服务清单,内容涵盖:监控/调试、 CDN 、数据库、仪表盘、支付、通信等方面!近几年,API经济纷纷崛起,无论是国外还是国内,众多厂商积极开放API。从2011年开始,数据通过API开发出来已成为一种趋势,与此同时它也逐渐发成为企业的核心业务。据不完全统计,

2014-09-29 14:37:21 689

HTML5-WebSocket实现多文件同时上传

使用HTML5结合websocet简单地实现多文件同时上传应用

2013-08-28

android slide menu(左右滑动菜单)

android slide menu 左右滑动菜单

2013-07-18

android canvas 画曲线图 画三角形(多边形)

android 画曲线图 画三角形(多边形),可以画成股票K线图,儿童成长曲线等,使用android的canvas

2012-06-14

android NFC (读取M1卡内容)

android,需要手机有NFC功能,可以读写M1卡,获得UID

2012-06-14

Lucene入门和使用

从基础出发,系统的介绍了lucene的入门应用,可以做入门教程

2011-11-15

空空如也

空空如也

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

TA关注的人 TA的粉丝

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