- 博客(19)
- 资源 (3)
- 收藏
- 关注
转载 java 并发
这应该是我看到讲并发最好的文章了转载 来自 http://www.ituring.com.cn/article/215055一个简单的单例示例单例模式可能是大家经常接触和使用的一个设计模式,你可能会这么写public class UnsafeLazyInitiallization { private static UnsafeLazyInitial
2016-05-17 11:40:18
358
转载 Multidex解决方法数越界
在Android 中单个dex文件所能包含的最大方法数为65536,这包含Android FrameWork、依赖的jar包以及应用本身代码中所有方法。65536是一个很大的数,对于一个小应用来说,它的方法数很难达到65536,但对于一些大型的应用来说,65536就很容易达到,当应用方法数超过65536时,编译器就无法完成编译工作并抛出异常:12345678
2016-04-28 16:48:31
1038
原创 Java 泛型简记
java 要取得泛型信息的几种途径或者形式:一: 通过将泛型信息放在类的签名上如 class A 这种形式通过子类获取父类之后可以获取泛型信息 clazz.getGenericSuperclass()二:通过方法传入如: T methodA(Class clazz) 三:通过类的Fileld 去获取泛型信息for (Field field : Person.cl
2016-01-12 16:31:51
377
原创 Android Read FileNotFoundException
这几天开发emoji的本地加载~~~ 今天进入了测试阶段,在asset以及sd中存储的策略完美测试通过。当测试Rom中得asset得时候,一开始报file.exist,一直报文件找不到。后面找到了文件,打开文件的时候又报打开文件没有权限,简直一脸的忧伤。前提:我的文件是通过adb push 命令 导入的出现问题一文件明明存在.exist却返回false的原因可能是文件被锁住了问
2014-12-04 22:11:38
710
转载 LaunchMode页面加载模式 http://www.eoeandroid.com/thread-544077-1-1.html
LaunchMode页面加载模式(我有特殊的Activity启动方式)关闭本帖最后由 boredream 于 2014-10-18 15:56 编辑一个应用通常(不一定)对应一个任务栈,相当于有个集合,保存了这个app里所有的页面栈的规则是先进后出,"进"就相当于打开了一个页面,"出"就相当于返回时关闭一个页面栈顶,则就是当前显示的页面~所以如果有4个页面 任务栈中打
2014-10-21 11:06:26
1168
原创 混淆jar包 作为依赖工程 打包混淆出错 Unknown verification type [96] in stack map frame
int i;private boolean test(){boolean handled=false;if(i>0){handled=false;}else{handled=true;}handled=test1(i);return handled;}private boolean test1(int i){return i}
2014-08-23 12:58:03
3162
转载 BitMap的处理
1. 对图片本身进行操作尽量不要使用 setImageBitmap、setImageResource、 BitmapFactory.decodeResource 来设置一张大图,因为这些方法在完成 decode 后,最终都是通过 Java 层的 createBitmap 来完成的,需要消耗更多内存。因此,改用先通过 BitmapFactory.decodeStream 方法,创建出一个
2014-07-14 11:20:43
442
转载 pm disable 执行过程
简单对pm disable 执行过程进行分析,未整理,顶贴到100楼会进行整理 深入工作室如果你手机安装了360手机卫士,并root进入adb shell执行shell>sushell>pm disable com.qihoo360.mobilesafe360手机卫士就被禁用了,其中360安全卫士有禁止开机启动功能!他是怎样实现的呢?下面就行简单分析PackageM
2014-05-22 14:24:42
8460
1
转载 为Android启动加速
Android的启动速度一直以来是他的诟病,虽然现在Android设备的硬件速度越来越快,但是随着新版本的出现,其启动速度一直都比较慢,当然,作为程序员,我们是可以理解的,智能手机本身就要启动很多服务来支持应用的功能,并且Android系统大部分还是使用的Java语言编写的,必然要运行在Java虚拟机里,这也决定了它运行速度和启动速度都相对较慢。同时,Android系统为了在执行用户应用程序时提高
2014-05-22 14:13:24
544
原创 数据库事务
数据库事务的特点:ACID 原子性 一致性 隔离性 持久性不考虑隔离 会引发的问题:脏读 :真正的问题 事务可通过回滚将数据库回滚到开启前的状态不可重复读:强调的是一种由于update引起的问题,操作是安全的,事务已提交,可能引起一些莫名的感觉。比如A在事务中突然发现账户多出由B update造成的金额增加。虚读:强调的是一种由于insert方法引发的问题,操作也是安全的,事务
2013-12-08 23:25:40
437
转载 Android实现推送方式解决方案
Android实现推送方式解决方案 本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这就让我们感到厌烦了,关于这个我们就不能多说什么了,毕竟很多商家要做广告。
2013-12-04 21:27:59
488
转载 Android应用程序窗口(Activity)的绘图表面(Surface)的创建过程分析
从前面Android应用程序与SurfaceFlinger服务的关系概述和学习计划和Android系统Surface机制的SurfaceFlinger服务简要介绍和学习计划这两个系列的文章可以知道,每一个在C++层实现的应用程序窗口都需要有一个绘图表面,然后才可以将自己的UI表现出来。这个绘图表面是需要由应用程序进程请求SurfaceFlinger服务来创建的,在SurfaceFlinger服务内
2013-12-04 19:58:47
785
转载 改变title的样式
Android的title默认样式有些单调,今天来介绍如何改变title的样式。这里我在前面加了个logo,而且改变了title的背景和高度。首先编写title的布局文件,title.xml:xmlns:android=”http://schemas.android.com/apk/res/android”android:orientation=”horizon
2013-12-04 19:00:34
991
转载 Android DecorView浅析
Android DecorView浅析Posted on 2012-07-13 10:26 曙光城邦 阅读(2430) 评论(0) 编辑 收藏一、DecorView为整个Window界面的最顶层View。二、DecorView只有一个子元素为LinearLayout。代表整个Window界面,包含通知栏,标题栏,内容显示栏三块区域。三、LinearLayout里有两
2013-12-04 18:53:47
455
转载 Android中View绘制流程
2.UI框架基本概念:Activity:基本的页面单元,Activity包含一个Window,window上可以绘制各种viewView:最基本的UI组件,表示屏幕上的一个矩形区域;Window:表示顶层窗口,管理界面的显示和事件的响应;每个Activity 均会创建一个PhoneWindow对象,是Activity和整个View系统交互的接口Pho
2013-12-04 18:37:20
1001
原创 LruCache源码分析及思考
先来看看给我印象深刻的Lrucache中的关键代码。//得到图片大小需覆写的方法 protected int sizeOf(K key, V value) { return 1;//返回图片也就是value的占用内存的大小 }// 第三个是关键性参数,true的话,map在get操作的时候,如果返回不为空的话,会将当前节点移到最前端this.ma
2013-12-04 17:01:14
515
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人