- 博客(145)
- 资源 (5)
- 收藏
- 关注
原创 关于0###00 pc 000614de /apex/com.android.runtime/lib/bionic/libc.so (abort+165)错误
参考https://issuetracker.google.com/issues/150633385错误日志10###00 pc 000614de /apex/com.android.runtime/lib/bionic/libc.so (abort+165)20###01 pc 00005a95 /system/lib/liblog.so (__android_log_assert+176)30###02 pc 001fbb57 /system/lib/libhwui.so (_ZN7and
2021-10-28 21:48:49
6443
转载 监听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
393
转载 android判断app置于后台监听home键
from:http://blog.sina.com.cn/s/blog_474928c90100yrnh.html 背景:用户按下Home键将程序置于后台运行或者应用启动其他activity,比如系统浏览器,短信等,需要向系统发送通知,用户做完别的操作后,点击通知栏,回到应用。问题一在什么时机发送通知?用户按下Home的事件在应用层时捕捉不到的,因此只能从activity生命周期...
2018-07-16 18:02:56
1358
转载 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
524
转载 Android Elevation 无效分析
摘要:1.控件必须设置背景色,且不能为透明。2.阴影是绘制于父控件上的,所以控件与父控件的边界之间需有足够空间绘制出阴影才行。3.有网友提出图片尽量使用.png,防止图片过大导致oom或者elevation失效4.经过本人测试,除了上述原因外,还有:background是图片时、background直接设置具体颜色值时容易无效如:#ffaacc,background是shape时效果最好记录备忘,...
2018-07-13 14:55:29
880
转载 Android XML shape 标签使用详解(apk瘦身,减少内存好帮手)
Android XML shape 标签使用详解 一个android开发者肯定懂得使用 xml 定义一个 Drawable,比如定义一个 rect 或者 circle 作为一个 View 的背景。但是,也肯定也有人在能使用 Drawable 的地方选择使用一张 png 图(或者是一张 .9 图)作为 View 的背景,因为后者把问题交给 UI 设计人员去了,省事。当然,使用图片这种在项目中也很常...
2018-07-12 11:28:05
269
转载 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
538
转载 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
3659
转载 Android开发中使用WebView后程序进入后台依旧占用CPU的解决
开发的程序在论坛反馈板块下,用户抱怨使用以后,手机发热量增加,耗电量也随之增加,在新版本发布之前,被要求排查程序源码中可能的原因。根据每个页面访问的情况,初步确定问题出现的两个地方分别是有admob的列表页、使用webview显示网页的页面;初步分析带有admob的列表页可能的原因是进入后台以后,虽然onPause()处理了事件,但是admob还是依旧运行中,所以出现了转入后台依旧高CPU
2016-09-05 15:24:09
2081
转载 GSON使用笔记 -- 序列化时排除字段的几种方式
原文 http://blog.youkuaiyun.com/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
3267
转载 【Android】webview javascript 注入方法
Android中向webview注入js代码可以通过webview.loadUrl("javascript:xxx")来实现,然后就会执行javascript后面的代码。但是当需要注入一整个js文件的时候,貌似就有点麻烦了。不过理清以下思路,方法其实也很简单,如下:我们通过在webview的onPageFinished方法中执行js代码注入:第一种:当webview加载
2016-03-16 11:51:21
1067
转载 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
1955
转载 从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
724
转载 Android项目中如何用好构建神器Gradle?
原文地址: http://www.youkuaiyun.com/article/2015-08-10/2825420摘要:本文作者贾吉鑫为大众点评Android工程师,在进行团队并行开发时,分库遇到的问题很多都要通过Gradle脚本解决。Gradle虽为构建神器,但学习曲线比较陡峭,要想在Android项目中用好Gradle必须要做到三点。优快云移动将持续为您优选移动开发的精
2015-08-11 16:36:12
1261
转载 Java中JNI的使用详解第二篇:JNIEnv类型和jobject类型的解释
出处:http://blog.youkuaiyun.com/jiangwei0910410003/article/details/17465457上一篇说的是一个简单的应用,说明JNI是怎么工作的,这一篇主要来说一下,那个本地方法sayHello的参数的说明,以及其中方法的使用首先来看一下C++中的sayHello方法的实现:[cpp] view plaincopy
2015-07-03 11:57:42
1382
转载 Android NDK开发Crash错误定位
转载请注明出处:http://blog.youkuaiyun.com/xyang81/article/details/42319789 在Android开发中,程序Crash分三种情况:未捕获的异常、ANR(Application Not Responding)和闪退(NDK引发错误)。其中未捕获的异常根据logcat打印的堆栈信息很容易定位错误。ANR错误也好查,Androi
2015-07-02 17:20:46
828
转载 Java基础知识——JNI入门介绍
Java类型和本地类型对应 在如下情况下,需 要在本地方法中应用java对象的引用,就会用到类型之间的转换: 1)java方法里面将参数传入本地方法; 2)在本地方法里面创建java对象; 3)在本地方法里面return结果给java程序。 分为如下两种情况: Java原始类型 像 booleans、integers、floats等从Java程序中传到
2015-07-01 17:43:44
1258
转载 深入了解android平台的jni---使用宏定义精简JNI接口函数名称
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-06-30 18:15:52
1746
转载 Fresco 如何在Android Studio中编译
最近facebook在github上托管了一个开源的图片处理项目 fresco,从它的描述上看对图片的处理已经非常完美了。 美中不足的的是这个项目是一个典型的Android Studio的项目,现在Android Studio 还不是那么普及,所以在编译的过程中难免会遇到问题。笔者也是刚开始用Android Studio 由于fresco项目需要用到NDK,需要在编译之前需要先配
2015-06-09 15:13:44
3205
转载 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
1230
转载 [转载]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
3988
转载 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
6278
转载 AndroidStudio对包含已混淆的第三方jar包的项目进行代码
关于项目的代码混淆这块,困扰了我一周之久,今天终于把问题解决了,在这里跟大家分享一下解决的过程,如果有和我情况相同的可以借鉴一下。话说关于proguard进行代码混淆我也是第一次,从网上查看了一些教程就开始尝试了。使用的是Android SDK中自带的proguard,放在sdk\tools\proguard目录中。首先遇到的问题就是,网络上大部分的教程都是使用eclipse时的操作方
2015-01-22 23:31:29
10989
转载 ListView设置emptyView的限制
最新开发一个应用程序,当ListView为空时需要设置一些View来显示提示内容。我们知道ListView有一个公开的方法——setEmptyView(View v)——用来设置ListView为空时的内容。可是这个方法的设置是有限制的,就是设置的View必需在当前的View hierarchy里,亦即这个View需要被add到当前Viewhierarchy的一个结点上,如果没有添加到结点上的话,
2015-01-18 13:21:03
730
转载 ImageView 的 scaleType 小结
官方文档中很简略的介绍了一下,具体用法不是很清楚,这里做个小结:MATRIX 用图片的矩阵从左向开始来画,不做任何拉伸。如果一个100*100的ImageView,它的src是10*10的小图,则图显示在左上角,如果scr是200*200的大图,则截取它左上的100*100做显示。CENTER 不做任何拉伸,以居中的方式显示图片。如果是一个100*100
2015-01-17 16:55:22
594
转载 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
637
转载 Activity的四种启动模式和onNewIntent()
Android中Activity启动模式详解 在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。 Android总Activity的启动模式分为四种:Activity启动模式设置: ".MainAc
2015-01-14 15:32:28
542
转载 android拍照获得图片URI为空的处理方法
在拍照的时候,获得图片URI为空,发起intent请求:[java] view plaincopyprivate void getBitmapFromTakePictrue() { Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
2015-01-07 18:10:40
5800
转载 ExpandableListView方法详解
一、结构public interface ExpandableListAdapter 间接子类:BaseExpandableListAdapter,CursorTreeAdapter,ResourceCursorTreeAdapter, SimpleCursorTreeAdapter, SimpleExpandableListAdapte 二、概述 这个适配器在Ex
2015-01-06 16:25:14
961
转载 Android Layout的layout_height等属性为什么有时会不起作用?
有的时候,我们配置好的布局文件,在加载完成添加到我们的Activity中后发现,并没有安装我们设置的属性来布局,比为我们设置了android:layout_marginTop=”100dip”,但是运行程序后发现一点作用都没有,相似的还有layout_height等以android:layout_开头的属性设置都没有作用,这类问题以我们使用Adapter的作为数据源的时候作用居多,因为Adapte
2015-01-06 11:58:13
3521
转载 去掉或自定义ExpandableListView的箭头图标
用到ExpandableListView时有个箭头图标系统自带的在你自定义布局也不能去掉只要设置一个属性即可,如下: settingLists.setGroupIndicator(null); ~~~~~~~~~~~~~~~~~此处就是设置自定义的箭头图标的。置空则没有了。也可以自定义(但是位置还是在那个地方不推荐)如下:首先,自定义一个expandablelistvi
2015-01-05 13:15:11
3426
转载 比memcpy更快的内存拷贝【转】
偶然间看到一个叫xmemcpy的工具,用做内存拷贝。号称在拷贝120字节以内时,比glibc提供的memcpy快10倍,并且有实验数据。这让人感觉很诧异。一直以来都觉得memcpy是很高效的。相比于strcpy等函数的逐字节拷贝,memcpy是按照机器字长逐字进行拷贝的,一个字等于4(32位机)或8(64位机)个字节。CPU存取一个字节和存取一个字一样,都是在一条指令、一个内存周期内完成的
2014-12-12 18:52:51
1317
转载 判断同一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
1493
原创 关于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
2088
转载 精通javascript 函数和数组
推荐:《精通Node.js开发》《Angular.js视频详解》 腾讯QQ1405491181 微信号 forjs_orgbookthisJavaScript函数look函数的定义good函数名称只能包含字母、数字、下划线或$,且不能以数字开头。定义时可用函数定义表达式或者函数声明语句。fuckbookvar f = function fact(x){}good
2014-11-14 13:32:57
1392
转载 Android--通知之Notification
转自:http://blog.youkuaiyun.com/xxbs2003/article/details/19167331 前言 之前一篇博客讲了Android下使用Toast的方式提示消息。这篇博客讲解一下在Android中使用Notification提示消息给用户,Notification是一种具有全局效果的通知,程序一般通过NotificationManager
2014-11-03 17:14:34
583
转载 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
567
转载 简单记录,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
1621
原创 多个按钮的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
965
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人