自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

转载 创建简单的spring boot项目

1 创建项目 以创建一个员工信息管理项目为例,创建一个Maven工程(需要提前配置好Maven环境)。 打开File->New->Other->Maven->Maven Project Next Next Finish,一个Maven工程就建好了。 2 配...

2018-06-04 10:52:00 87

转载 Android内存溢出OOM性能分析

内存溢出的主要导致原因有如下几类: 应用代码存在内存泄露,长时间积累无法释放导致OOM; 应用的某些逻辑操作疯狂的消耗掉大量内存(譬如加载一张不经过处理的超大超高清图片等)导致超过阈值OOM; 可以发现,无论哪种类型,导致内存溢出(OutOfMemoryError)的...

2017-08-17 16:19:00 117

转载 应用UI卡顿原理以及优化

人类大脑与眼睛对一个画面的连贯性感知其实是有一个界限的,譬如我们看电影会觉得画面很自然连贯(帧率为24fps),用手机当然也需要感知屏幕操作的连贯性(尤其是动画过度),所以Android索性就把达到这种流畅的帧率规定为60fps。 有了上面的背景,我们开发App的帧率性能目标就是保持在60f...

2017-08-17 15:18:00 379

转载 安卓 防止内存泄漏

众所周知,在Java中有些对象的生命周期是有限的,当它们完成了特定的逻辑后将会被垃圾回收;但是,如果在对象的生命周期本来该被垃圾回收时这个对象还被别的对象所持有引用,那就会导致内存泄漏;这样的后果就是随着我们的应用被长时间使用,他所占用的内存越来越大。如下就是一个最常见简单的泄露例子(其它的泄...

2017-08-17 15:09:00 93

转载 java堆、栈、堆栈的区别

1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以...

2017-08-10 16:13:00 122

转载 Android内存泄漏分析及调试

先了解一下dalvik的Garbage Collection: 如上图所示,GC会选择一些它了解还存活的对象作为内存遍历的根节点(GC Roots),比方说thread stack中的变量,JNI中的全局变量,zygote中的对象(class loader加载)等,然后开始对...

2017-08-10 16:01:00 116

转载 Android之内存管理及优化

一、Android内存基础 物理内存与进程内存 物理内存即移动设备上的RAM,当启动一个Android程序时,会启动一个Dalvik VM进程,系统会给它分配固定的内存空间(16M,32M不定),这块内存空间会映射到RAM上某个区域。然后这个Android程序就会运行在这块空间上。...

2017-08-10 15:45:00 129

转载 Android UI性能优化 检测应用中的UI卡顿

一、概述 在做app性能优化的时候,大家都希望能够写出丝滑的UI界面,以前写过一篇博客,主要是基于Google当时发布的性能优化典范,主要提供一些UI优化性能示例: Android UI性能优化实战 识别绘制中的性能问题 实际上,由于各种机型的配置不同、代码迭代历史悠久,代码...

2017-08-10 15:10:00 93

转载 Android ProGuard 混淆 详解

http://blog.csdn.net/chen930724/article/details/49687067 转载于:https://my.oschina.net/u/3637221/...

2017-08-09 17:43:00 120

转载 Android应用构建过程

1、生成R.Java类文件 2、将.aidl文件转换成.java类文件 3、编译.java类文件生成class文件 4、将class文件打包生成classes.dex文件 5、打包资源文件(包括res、assets、AndroidManifest.xml等) 6、生成debug模式签...

2017-08-09 17:36:00 92

转载 安卓高级进阶

1.Activity详解(生命周期、以各种方式启动Activity、状态保存,完全退出等) - 秋风的博客 - CSDN博客 http://blog.csdn.net/tangcheng_ok/article/details/6755194 2.Android中的广播Broadcast详解...

2017-08-09 17:25:00 82

转载 Android之Handler用法总结

方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型) 刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题 new Thread( new Runnable() { public void ru...

2017-08-09 14:43:00 71

转载 Fragment 基础

1、Fragment的产生与介绍 Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套App,然后拷贝一份,修改布局以适应平板神马超级大屏的。难道无法做到一个App可以同时适应手机和平板么,当然了,必须有啊。Fra...

2017-08-08 15:50:00 103

转载 String和StringBuffer的区别

StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。 所以在实际使用时,如果经常需要对一个字符串进...

2017-08-07 17:12:00 82

转载 java程序错误类型及异常处理

一、程序的错误类型 在程序设计中,无论规模是大是小,错误总是难免的。程序的设计很少有能够一次完成,没有错误的(不是指HelloWorld这样的程序,而是要实现一定的功能,具备一定实用价值的程序),在编程的过程中由于种种原因,总会出现这样或那样的错误,这些程序的错误就是我们常说的“Bug”,而...

2017-08-07 16:10:00 328

转载 集合框架知识总结

collection   collection接口是集合框架的最父类 接口,定义了一些最共性的方法;   例如:add ();  remove();  isEmpty();  size();  clear();  contains();     addAll();  containsA...

2017-08-07 16:01:00 84

转载 集合框架基础知识总结

1、为什么使用集合框架 当我们并不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象——可以使用Java集合框架 2、Java集合框架包含的内容 接口:(父类)Collection接口下包含List(子类 )接口和Set(子类)接口 L ist接口下又包含(ArrayList集合...

2017-08-07 15:57:00 83

转载 Java集合:整体结构

集合类结构   Java中的集合包含多种数据结构,如链表、队列、哈希表等。从类的继承结构来说,可以分为两大类,一类是继承自Collection接口,这类集合包含List、Set和Queue等集合类。另一类是继承自Map接口,这主要包含了哈希表相关的集合类。下面我们看一下这两大类的继承结构图:...

2017-08-07 15:44:00 96

转载 Android平台体系结构

1.linux操作系统 linux2.6内核作为硬件抽象层在手机物理硬件与安卓软件栈之间处理核心系统服务。 内核负责处理一些核心功能,包括: (1)应用程序强制执行的权限和安全; (2)低级的内存管理; (3)进程管理和线程操作; (4)网络协议栈; (5)显示、键盘输入、...

2017-08-04 13:04:00 321

空空如也

空空如也

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

TA关注的人

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