自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(274)
  • 资源 (2)
  • 收藏
  • 关注

原创 dalvik.vm 属性与android:largeHeap

dalvik.vm.heapstartsize=8m相当于虚拟机的 -Xms配置,该项用来设置堆内存的初始大小。dalvik.vm.heapgrowthlimit=192m相当于虚拟机的 -XX:HeapGrowthLimit配置,该项用来设置一个标准的应用的最大堆内存大小。一个标准的应用就是没有使用android:largeHeap的应用。dalvik.vm.heapsize...

2018-08-07 15:10:05 1122

原创 CtsDeqpTestCases fail

Suite / Plan:VTS / cts-on-gsi Suite / Build: 8.1_R4 / 4766758test_result_failures.html显示:dEQP-GLES3.functional.shaders.declarations.invalid_declarations#uniform_block_in_vertex fail=== with ...

2018-07-27 09:44:41 3993

原创 在DocumentUI中的Recent(最近)列表无法显示图片的缩略图

今天客户提了一个bug说在短信添加附件,界面无法显示缩略图。接到这个bug我第一反应是缩略图生成失败了。1.复现问题1)在自己手上的版本无法复现该问题,再详细确认客户所处的分支,发现客户的分支与自己的不一致。2)找与客户对应的分支的测试机器,复现只有当在Recent最近这个页面不能显示缩略图,其他页面都可以正常显示2.通过Monitor—Hierarchy View工具...

2018-06-12 18:23:06 777 1

原创 在任务栏中清除掉播放器的进程,状态栏仍有音乐播放器状态,且音乐仍在后台播放...

在任务栏中清除掉播放器的进程,状态栏仍有音乐播放器状态,且音乐仍在后台播放1.先从UI切入问题分析,使用Monitor—Hierarchy View找到清除任务X按钮对应的id为r.id.dismiss_task,并且属于SystemUI2.到SystemUI定位到包含dismiss_task的是TaskViewHeader.java,该按钮对应的onClick事件为:[cod...

2018-06-05 11:28:17 1110

原创 junit.framework.AssertionFailedError: Failed to get achievable frame rates for O

之前对于CTS测试的失败case接触不多,组长突然转了这样一个bug给我。[code="java"]1027 I TestRunner: failed: testAvcGoog0Perf0320x0240(android.media.cts.VideoDecoderPerfTest)05-23 01:24:17.675 1007 1027 I TestRunner: ----- beg...

2018-05-25 15:41:44 1613

原创 Android 模拟各种事件的方法

有时候没有对应的硬件设备,那我们就得通过某种方式来模拟。比如模拟实体键盘的输入事件。有时候测试的时候,需要大量的重复同一个点击动作(几年前老总要求测试MM重复一个动作1000次,当时我听后就觉得崩溃幸好我不是测试的),如果人工操作会很耗时耗力,此时就得自动化,那也得模拟人的操作。以上两个问题我们都可以adb shell input和adb shell sendevent/getevent三个命令来...

2018-05-17 16:30:52 415

原创 android:allowUndo

Android 在Android 23增加了UndoManager撤销相关的处理,EditText可以使用android:allowUndo来配置是否支持撤销的功能。当我们的设备连接了实体键盘,可以通过crl+z来撤销输入。(TextView with the default Control-Z undo behavior.)可以参考[url]http://androidxref.co...

2018-04-25 16:51:46 454

原创 ContentProvider --Call方法

很早之前接触ContentProvider知道它提供的方法就是query,insert,update,delete这几个常用的方法,最近在解决Email的问题时发现ContentProvider提供了一个有意思的方法Call,通过这个方法可调用到ContentProvider自定义的方法。[code="java"] /** * Call a provider-defined m...

2018-04-03 16:43:57 5240

原创 Android Email 新建邮件时一直显示“waiting for sync”

当用户在Setting中清除了Email的data,再返回到Email进行新建邮件就会一直显示“waiting for sync”.从字面的意思就是要进行同步,我跑到Setting-->Account中手动同步了账号,再新建邮件,发现问题仍一直存在。1.导出Email APP的数据查看Account tables的数据发现,发生问题和正常时数据是一致的2.通过搜索“waiting ...

2018-02-28 15:48:33 689

原创 javax.net.ssl.SSLHandshakeException: Unacceptable certificate: CN=GeoTrust SSL C

最近从Android N升级到Android O,发现163的邮箱以pop3,110,SSL/TSL方式登录的时候会弹出Unacceptable certificate: CN=GeoTrust SSL CA.从字面看出是证书有问题,将N的代码和O的代码进行对比,发现关于对应的部分都没有修改,很纳闷啊。再细细跟着代码流程,最后将 exception通过printStackTrace();打...

2018-01-30 16:48:30 5503

原创 Email中附件名称中包含中文字符显示乱码

Email中附件名称中包含中文字符显示乱码是因为附件虽包含了中文字,但没有指定对应的编码,导致Android按默认编码UTF-8去显示中文字而显示了乱码邮件中的附件名称包含中文字并指定了encodeContent-Type: audio/mpeg; name="=?gb2312?B?us+zyS5tcDM=?="Content-Description: =?gb2312?B?us+...

2017-11-28 17:09:27 1355

原创 Exchange Policy MaxInactivityTimeDeviceLock在Android Email不生效

[url]https://msdn.microsoft.com/en-us/library/hh509085(v=exchg.140).aspx[/url]MaxInactivityTimeDeviceLockSpecifies the length of time (in seconds) that the device can be inactive before the pass...

2017-11-21 13:39:58 199

原创 通过createDeviceProtectedStorageContext建立的SharePreference的存储位置

关于Direct Boot Mode[DBM]介绍可以参考如下文章[url]http://blog.csdn.net/huluboy/article/details/53397582[/url]一般应用的SharePreference保存在/data/data/[package name]/shared_prefs目录,但通过createDeviceProtectedStorageCo...

2017-11-14 17:54:28 5196

原创 不能再通过createPackageContext来访问另外一个应用的资源(Sharepreference)

以前我们可以通过createPackageContext来访问另外一个应用的资源(Sharepreference),但Android 7.0以后为了安全性,丢弃了这种方式了PS:/** * File creation mode: allow all other applications to have read access to * the created fil...

2017-11-14 17:22:47 860 1

原创 当Email未设置账户时,通过ACTION_SENDTO启动会报ActivityNotFoundException

当Email未设置账户时,通过ACTION_SENDTO启动会报ActivityNotFoundException手机里已经安装了email的apk,检查manitfest中也有对应的action,并且activity也没有被disable掉,为何就是找不到呢?[code="java"] ...

2017-09-27 18:15:38 352

原创 当界面全屏时,在顶部下拉时会显示statusbar的实现原理

当界面全屏时,在顶部下拉时会显示statusbar的实现原理:/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java[code="java"] // monitor for system gestures mSystemGestures =...

2017-09-20 15:16:23 849

原创 SurfaceView透到桌面导致画面闪烁

这两天遇到这样的bug:播放视频的时候,会先闪现一下桌面再显示视频。第一我想到的是activity 的window background设置为了null,找到对应的activity (/packages/apps/Gallery2/src/com/android/gallery3d/app/MovieActivity.java)将[code="java"]// We set the b...

2017-09-06 22:39:33 2002

原创 WebStorm JS中出现大量红色波浪

[size=large][size=large][size=medium]最近是用React-native来实现夸平台的项目,同事建立好的工程,我git clone下来之后在我的环境打开之后,满屏的红色波浪线,但可以项目可以正常编译运行。问了同事他们会不会这样,他们说不会,去看了同事的配的环境得版本都不一样,我的node version是v8.1.2,npm是5.0.3后来发现需要在设置工...

2017-07-13 17:41:21 5348

原创 Android 原生Gallery3d的优化系列--1

很久没有更新了,从今天开始来一系列关于Android 原生Gallery3d的学习,优化及问题解决的记录。当有很多Album存在的时候,快速滑动,会发现需要很久才能显示数据,这是因为在AlbumSetDataLoader里面的ReloadTask加载数据的时候都是从(mContentStart, mContentEnd)在这个范围内开始加载,而不是优先加载可见的范围(mActiveSt...

2017-03-20 19:33:19 248

原创 java.lang.SecurityException: Permission Denial: reading...requires android.permi

一直在忙于Gallery,最近遇到了这样的bug,在Setting-->storage&USB->internal storage->images->选择一张-图片> home key exit,然后在Gallery删除选中的那种照片,最后在最近列表里选择Setting,画面仍保留在那张图片,点击打印men,就会报Gallery Force Close.通过log可以看到报以下错:[code=...

2016-05-12 11:12:23 935

原创 ubuntu下eclipse的 alt+/ 失灵 代码自动补全快捷键 解决办法

[url]http://www.eefocus.com/raymondcqk/blog/15-10/320874_7e52a.html[/url]今天从eclipse官网下载了一个32位的eclipse压缩包,加入jre后,成功启动。然而,在敲代码,正想使用alt+/偷偷懒的时候(懒货你懂得,对于懒货来讲,在最短时间内尽量保证质量地完成更多的事情,便是人生的终极目标),发现没用。开...

2015-12-28 11:10:03 222

原创 mipmap-xxx

最近在看AOSP,发现mipmaps, 百度 了一下,发现有各种说法,最后还是google出来的比较正确。引用官方文档中:[url]http://developer.android.com/tools/projects/index.html#mipmap[/url][size=large][size=medium]Managing Launcher Icons as mipma...

2015-12-10 11:35:19 452

原创 android.database.sqlite.SQLiteReadOnlyDatabaseException: attempt to write a read

android.database.sqlite.SQLiteReadOnlyDatabaseException: attempt to write a readonly database在开发一个app的过程中,使用了Provider,通过install 的方式将APP运行在机器上,再通过setting清除该APP再运行APP,一切仍正常,但若通过系统签名将app push到system/...

2015-11-27 14:50:04 3130

原创 《Android.Programming.Pushing.the.Limits].Erik.Hellman》记录1

最近在看《Android.Programming.Pushing.the.Limits].Erik.Hellman》中写到关于使用何种操作系统开发Android:Google supports Windows, Linux, and OS X for developing Android applications. Although Windows is officiallysuppo...

2015-10-29 10:56:52 182

原创 System.currentTimeMillis() uptimeMillis elapsedRealtime 区别

转自[url]http://blog.csdn.net/wutianyin222/article/details/8853958[/url]System.currentTimeMillis() 系统时间,也就是日期时间,可以被系统设置修改,然后值就会发生跳变。uptimeMillis 自开机后,经过的时间,不包括深度睡眠的时间elapsedRealtime自开机后,经过的...

2015-10-28 20:02:40 122

原创 GPS的开关设置

//modify by hyxu 2015-9-30 to support above 19 version public void change(boolean closeOrOpen) { if (Build.VERSION.SDK_INT

2015-09-29 18:36:40 185

原创 BroadcastReceiver.PendingResult

[url]http://developer.android.com/reference/android/content/BroadcastReceiver.PendingResult.html[/url]State for a result that is pending for a broadcast receiver. Returned by goAsync() while in Broa...

2015-09-25 17:51:54 364

原创 DialogFragment

[code="java"]public class YesNoDialog extends DialogFragment{ public YesNoDialog() { } @Override public Dialog onCreateDialog(Bundle savedInstanceState) { ...

2015-09-25 13:56:33 162

原创 git log

从今天开始学习git, 并做笔记方便忘记时复习[url]http://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E6%9F%A5%E7%9C%8B%E6%8F%90%E4%BA%A4%E5%8E%86%E5%8F%B2[/url] Table 2-3. 限制 git log 输出的选项 选项 说明-(n) 仅显示最近...

2015-09-15 17:15:21 229

原创 AsyncTask

转自[url]http://blog.csdn.net/hitlion2008/article/details/7983449[/url]

2015-08-21 17:43:27 82

原创 解决IllegalStateException: Can not perform this action after onSaveInstanceState

转自[url]http://www.cnblogs.com/zgz345/archive/2013/03/04/2942553.html[/url]今天使用Fragment的时候,出现了这个错误 IllegalStateException: Can not perform this action after onSaveInstanceState: E/Androi...

2015-08-07 18:07:01 116

原创 Android setTag方法的key问题

转自[url]http://www.cnblogs.com/whitewolf/p/3999773.html[/url]ndroid在设计View类时,为了能储存一些辅助信息,设计一个一个setTag/getTag的方法。这让我想起在Winform设计中每个Control同样存在一个Tag。今天要说的是我最近学习android遇见的setTag的坑。一般情况下我们只需要使用唯一参数...

2015-08-03 19:22:24 123

原创 ANDROID L——RecyclerView,CardView导入和使用

转自[url]http://blog.csdn.net/a396901990/article/details/40153759[/url]本文主要介绍Android L新增加的两个UI控件RecyclerView,CardView的导入和使用。RecyclerView是ListView的升级版CardView则是Google提供的一个卡片式视图组件本例就是使用R...

2015-07-23 09:51:30 141

原创 IntentService 和ResultReceiver

转自[url] http://javatechig.com/android/creating-a-background-service-in-android[/url]1. What is IntentService?IntentService is a subclass of android.app.Service class. A stated intent service...

2015-07-22 20:00:01 131

原创 Android media媒体库分析之:分类别统计媒体文件大小

转自[url]http://www.linuxidc.com/Linux/2015-03/114754.htm[/url]系统媒体库不了解的线看这儿: Android media媒体库分析之:MediaProvider http://www.linuxidc.com/Linux/2015-03/114755.htm Android media媒体库分析之:调用系...

2015-07-21 20:07:18 373

原创 java.lang.IllegalArgumentException: Service Intent must be explicit

转自:[url]http://www.2cto.com/kf/201507/414802.html[/url]Android L[Android5.X.X] 版本通过Intent隐式启动service时将会报出以下错误:AndroidRuntime( 792): java.lang.IllegalArgumentException: Service Intent must be e...

2015-07-21 20:03:01 277

原创 Context 和Application Context

[url]http://possiblemobile.com/2013/06/context/[/url] Application Activity Service ContentProvider BroadcastReceiverShow a Dialog NO YES NO NO NOStart an Activity NO1 YES NO1 NO1 NO1Layout I...

2015-02-11 15:14:43 121

原创 ContentProviderOperation.Builder 中withValue和withValueBackReference的区别

关于ContentProviderOperation.Builder 中withValue和withValueBackReference的区别终于在stackoverflow上找到了非常完美的解释:[url]http://stackoverflow.com/questions/4655291/semantics-of-withvaluebackreference[/url]自己理解的是...

2015-02-10 14:01:37 369

原创 iOS程序异常crash捕获与拦截

转自:1,[url]http://www.sharejs.com/codes/objectc/5882[/url]2,[url]https://github.com/SuiFeng/NSSetUncaughtExceptionHandler[/url]3,[url]http://stackoverflow.com/questions/1128539/nssetuncaughte...

2014-07-24 16:39:24 137

原创 iOS crash report Symbolicate与分析

转自:[url]http://blog.sina.com.cn/s/blog_7ea0400d0101fd41.html[/url]该文章最后的注意是非常重要的:[color=red]注意一点,用户返回的数据有时候会多一些头或者尾之类的,比如iTools导出的crash文件,就在头部多了一些东西。这些多余的数据还是去掉比较好,可能会影响处理。[/color]转自:[url]ht...

2014-06-18 11:11:38 106

com.google.android.gtalkservice

com.google.android.gtalkservice jar包

2012-03-01

Effective Java Programming Language Guide

oshua Bloch, Google's chief Java architect, is a former Distinguished Engineer at Sun Microsystems, where he led the design and implementation of numerous Java platform features, including JDK 5.0 language enhancements and the award-winning Java Collections Framework. He holds a Ph.D. in computer science from Carnegie-Mellon University. Bloch won the prestigious Jolt Award from Software Development Magazine for the first edition of his 2001 book, Effective Java Programming Language Guide, known to many developers as Effective Java, and he is also the coauthor (with Neal Gafter) of the highly regarded book Java Puzzlers. If there's one book that Java developers repeatedly refer to as their favorite, it's Effective Java.

2012-01-05

空空如也

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

TA关注的人

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