加载中
java 内存学习 二 (内存溢出情况说明)

Java堆溢出 Java堆用于存储对象实例,只要不断地创建对象,并且保证GC Roots到对象之间有可达 路径来避免垃圾回收机制清除这些对象,那么在对象数量到达最大堆的容量限制后就会产生 内存溢出...

2017/08/07 09:59
4
Java的泛型及实现

原文出处:聊聊Java的泛型及实现 摘要 和C++以模板来实现静多态不同,Java基于运行时支持选择了泛型,两者的实现原理大相庭径。C++可以支持基本类型作为模板参数,Java却只能接受类作为泛型参...

2017/08/07 09:59
0
Android上面通过URL来启动本地应用

Android支持通过Url打开App,比如下面的Url scheme://text/datastring 要打开这样的Url,首先在配置文件AndroidManifest.xml里使用添加一种App打开的格式,代码如下 <?xml version="1.0″ en...

2017/08/07 09:59
14
android:descendantFocusability用法简析

开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己 定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每...

2017/08/07 09:59
1
23种设计模式的通俗理解

转载地址 需要详细说明请看此文章 1、FACTORY 追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个...

2017/08/07 09:59
0
ProGuard 配置使用笔记

1.基本指令 代码混淆压缩比,在0~7之间,默认为5,一般不需要改 -optimizationpasses 5 混淆时不使用大小写混合,混淆后的类名为小写 -dontusemixedcaseclassnames 指定不去忽略非公共的库的...

2017/08/07 09:59
2
Java泛型遇到多态与Java泛型边界

说明: 今天,继续学姐java编程思想-泛型这一章的时候,对于通配符的理解不够明白,于是又网上查了些资料,发现一篇写的很好的文章,在此记录学习一下. 原作者传送门 http://build.cthuwork.com:80...

2017/08/07 09:58
11
java动态代理的实现及原理, 混型应用

在java的动态代理机制中,有两个重要的类或接口,一个是 InvocationHandler(Interface)、另一个则是 Proxy(Class),这一个类和接口是实现我们动态代理所必须用到的。 示例: public class Dy...

2017/08/07 09:58
7
Android中自定义样式与View的构造函数中的第三个参数defStyle的意义

序  系统自带的View可以在xml中配置属性,对于写的好的Custom View同样可以在xml中配置属性,为了使自定义的View的属性可以在xml中配置,需要以下4个步骤: 通过为自定义View添加属性 在xml...

2017/08/07 09:57
0
java 类型信息 笔记

RTTI : RTTI(Run-Time Type Information),通过运行时类型信息程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型。 java 使用CLass对象来执行RTTI,即使正在使用转...

2017/08/07 09:57
1
java 内存学习笔记 一(内存划分与功能说明)

根据《Java虚拟机规范(Java SE 7版)》的规定,Java虚拟机所管理的内存将会包括以下几个运行时数据区域: 程序计数器: 程序计数器(Program Counter Register)是一块较小的内存空间,它可以...

2017/08/06 11:29
5
自定义ViewGroup 支持Margin

一般自定义VIewGroup步骤: 1.继承ViewGroup 2.重写onMeasure 3.重写onLayout 4.重写onDraw 此时,MarginLayoutParams cParams = (MarginLayoutParams) view1.getLayoutParams();会报异常 异常...

2017/08/06 11:29
6
ListView 复用学习

1.listview的测量说明 //宽度测量逻辑 if (widthMode == MeasureSpec.UNSPECIFIED) { widthSize = mListPadding.left + mListPadding.right + childWidth + getVerticalS...

2017/08/06 11:29
1
viewpage里fragment懒加载与缓存已经创建的fragment

以下内容来源于网络收集: 新闻类应该最常见的就是viewpage,Fragment. 懒加载的方式基本都是通过setUserVisibleHint的方式来判断当前的Fragment是不是可见,但是如果想只有第一次加载数据后面再...

2017/08/06 11:29
76
jvm垃圾收集算法

标记-清除算法 最基础的收集算法是“标记-清除”(Mark-Sweep)算法,如同它的名字一样,算法分 为“标记”和“清除”两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收所有 被...

2017/08/06 11:29
9
Android studio gradle中分渠道加载res、libraries及Class

转载:Android studio gradle中分渠道加载res、libraries及Class 前段时间遇到这样的需求,在App里使用了地图功能,对应海外版使用Android内置google的地图服务。而对于国内版(大家都知道的)...

2017/08/06 11:29
8
Android架构思考(模块化、多进程)(转载学习)

原文地址: Android架构思考(模块化、多进程) 关于模块化(组件化)这个问题,我想每个开发者可能都认真的思考过。随着项目的开发,业务不断壮大,业务模块越来越多,各个模块间相互引用,耦合越...

2017/08/06 11:17
5
java 类型信息 笔记

RTTI : RTTI(Run-Time Type Information),通过运行时类型信息程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型。 java 使用CLass对象来执行RTTI,即使正在使用转...

2017/08/06 11:17
1
android Services 上

Services   服务是一个应用程序组件,可以在后台执行长时间运行的操作,不提供用户界面。一个应用程序组件可以启动一个服务,它将继续在后台运行,即使用户 切换到另一个应用程序。此外,一个组...

2017/08/06 11:15
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部