- 博客(6)
- 资源 (53)
- 收藏
- 关注
原创 性能优化——内存泄漏(3)代码分析篇
一、简述在上一篇《性能优化——内存泄漏(2)工具分析篇》中,介绍了如何使用工具帮助我们检查APP中是否存在内存泄漏、及如何定位到内存泄漏,但项目并不能完全依赖工具来检查,毕竟定位内存泄漏比较麻烦,还不如在开发时就考虑到内存泄漏问题,尽可能减少内存泄漏,后续优化才不会那么痛苦。下面就来看看开发中,哪些代码可能造成内存泄漏,及避免内存泄漏的对应解决方案。二、代码分析1、静态变量引起的内存泄露1)错误示例
2017-06-30 17:10:38 1244
原创 性能优化——内存泄漏(2)工具分析篇
一、简述在上一篇《性能优化——内存泄漏(1)入门篇》中,介绍了内存泄漏的基本概念,并举了一个Demo,结合简单的代码分析,猜测出Demo中存在内存泄漏,并用Android Studio自带的Memory Monitor证明了我们的猜测,但开发中,业务逻辑可能比较复杂,对象引用繁多,难道都要这样去做代码分析吗?肯定不行,程序员的精力有限,且“很懒”(追求效率),我们需要工具来帮助我们进行分析。下面就来
2017-06-30 14:52:28 1507
原创 性能优化——内存泄漏(1)入门篇
一、简述本篇是作为内存泄漏入门,主要说的是一些关于内存泄漏的概念,包括什么是内存泄漏,内存分配的几种策略,为什么会造成内存泄漏 及 如何避免内存泄漏等。1、避免内存泄露的重要性对于一个APP的评测,最直接的评分点就是用户体验,用户体验除界面设计外,就数APP是否运行流畅较为重要,当APP中出现越来越多内存泄漏时,卡顿特效就会随之而来。类比下电脑,cpu性能低下或内存不足时,程序运行效率就会降低,常见
2017-06-29 15:05:12 2011
原创 SpringMVC单文件上传与多文件上传
一、简述一个javaWeb项目中,文件上传功能几乎是必不可少的,本人在项目开发中也时常会遇到,以前也没怎么去理它,今天有空学习了一下这方面的知识,于是便将本人学到的SpringMVC中单文件与多文件上传这部分知识做下笔记。二、单文件上传1、页面这里以一个简单的表单提交为例子,文件上传需要将表单的提交方法设置为post,将enctype的值设置为”multipart/form-data”。<form
2017-06-22 10:57:32 2315 1
原创 使用正则表达式优雅的解决SpringMVC时间转换问题
一、简述使用SpringMVC接收过时间参数的程序员都应该知道,时间转换是一个令人头疼的问题,虽然这不是什么大问题,解决的方法也有多种,但解决不妥的话感觉起来会很不舒服,因为处理不当会把时间的接收格式写死,如果开发后期想更改时间格式呢?又或者项目要求可以接收不同格式的时间参数的话那又该怎么办呢?这时就可以通过正则表达式来解决这种问题了。下面就来看看如何用正则表达式优雅的解决这种问题。二、全局时间转换
2017-06-21 17:08:34 1236
原创 MaterialDesign之AppBarLayout与CollapsingToolbarLayout的学习
一、简述本文要介绍的AppBarLayout与CollapsingToolbarLayout均是随MaterialDesign出现的新控件,两者的作用呢,可以说就是为了“增强”Toolbar的吧,它们的出现使得Toolbar不再只是那个木讷的”ActionBar”,而是一个真正有灵性,有活力的APP工具条。下面就来看看它们是怎么使用的吧。二、使用1、CoordinatorLayout在使用AppBa
2017-06-13 00:29:46 1530
三级缓存网络图片查看器
2016-05-22
默认使用DES加密聊天信息的SocketChat(内含DES与RSA加密工具)
2016-05-19
视频缩略图和显示的缓存异步机制
2016-05-15
ViewPagerIndicator
2016-05-09
SlidingMenu侧边栏的lib及实例
2016-05-08
获取缓存及清理缓存会用到的aidl文件
2016-04-18
安卓shell工具RootTools.jar
2016-04-16
安卓桌面小火箭发射
2016-04-16
安卓挂断电话用到的aidl
2016-04-15
利用Filter全局中文过滤(get和post请求中文乱码问题)
2016-10-23
使用ThreadLocal解决代码分层问题
2016-10-22
使用jar使用验证码功能(ValidateCode.jar )
2016-10-15
使用makefile编译多个.c文件例子
2016-08-13
commons-beanutils-1.8.3-connections.jar
2016-07-01
genymotion 5.0以上的 ARM_Translation
2016-06-29
android vitamio在线视频播放demo
2016-06-29
Genymotion-ARM-Translation_v1.1
2016-06-29
xstream-1.4.7
2016-06-18
xml的解析、生成工具
2016-06-18
java解析json的工具--json-lib
2016-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人