自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LQ的博客

热爱编程,乐于分享,学无止境...

  • 博客(10)
  • 收藏
  • 关注

原创 sass系列之sass的语法使用(三)

上一篇介绍了一些有关sass语法的循环语句等。本篇将介绍sass的内置函数,也将是sass系列的最后一篇,旨在如何使用sass语法编写css。1.内置函数api的介绍内置函数:1.字符串函数 unquote($string):删除字符串中的引号; quote($string):给字符串添加引号。 To-lower-case($string) To-upper-case($str...

2018-04-21 14:14:34 945

原创 sass系列之sass的语法使用(二)

上一篇介绍了一些有关sass语法的方法定义与调用,判断语句等。本篇将介绍sass的定义字符串模板与循环语句等,旨在如何使用sass语法编写css。1.for循环与字符串模板使用1)for循环的语法 @for 变量($i) from 开始循环位置的数 to 结束循环位置的数{ //循环逻辑 }2)字符串模板#{变量}3)for循环与字符串模板Demo如果上面写的不能理解的话,就看一下上面Demo...

2018-04-21 09:46:04 241

原创 sass系列之sass的语法使用(一)

1.关键字的解释@mixin 关键字声明方法------相当于javaSrcipt中的function@include调用@mixin声明的方法------其实就是相当javaScript中的 window.方法名() 去调用方法@extend引用定义好的css样式@if 与 @else  其实就是if...else语句2.实例解释 @mixin与@include @if..@else1)sass...

2018-04-18 14:51:14 401

原创 sass系列之sass的基本使用

本文介绍sass使用系列的第一节,最简单的基础使用,有过sass的可以直接跳过本章内容。第一步 搭建环境1.电脑搭建ruby环境---直接百度下载rubyinstaller-2.3.3.exe软件,安装就可以了。2.项目配置 webstrom  单机File中的Settings 如下 去添加SCSS第二步 新建文件xxx.scss第三步 sass语法的使用之 sass定义全局变量以$符号开头 与 ...

2018-04-17 19:36:57 331

原创 Java内存管理

1.Java(Android)内存泄露:指程序分配出去的内存不再使用,无法进行回收。即:该被释放的对象没有被释放,一直被某个实例所持有,导致不能垃圾回收。2.Java内存分配策略:    1)栈区[引用的链接地址]:方法体内的局部变量以及对象的引用变量;在方法执行完后,变量所占的内存或自动释放。    2)堆区[引用的实例]:动态内存分配,new对象的内存;由Java的回收期管理。 3) 静态存储...

2018-04-14 19:06:25 236

原创 Android性能优化之冷启动优化

1.什么是冷启动[启动时间比较长]:在应用启动前,系统没有该应用的任何进程信息。2.什么是热启动[启动时间比较短] :用户按了返回键,又马上重新启动了此应用。3.冷启动会走application这个类,热启动就不会走application这个类4.冷启动流程5.冷启动优化   1)减少第一个界面onCreate()方法的工作量。   2)不要让Application参与业务的操作。   3)不要在...

2018-04-14 19:02:34 456

原创 Android性能优化之handler的正确使用与解析

1.什么是Handler    是Android消息机制的上层接口,是一种更新ui的机制。   (Android是线程不安全的,所以能在子线程更新ui,只能执行耗时操作 ,所以要通过handler发送消息更新)2.Handler实现原理ThreadLocal:通过不同的线程访问同一个ThreadLocal,无论是ThreadLocal的get或set方法,它们对ThreadLocal的读写操作都仅...

2018-04-14 18:50:02 4025

原创 Android性能优化之webView的正确使用

1. WebView的内存泄露问题解决: 要在Activity的OnDestory方法内先调用webView的父容器remove掉WebView控件,再调用WebView的removeAllViews方法,最后再调用WebView的onDestorty方法,才能真正的移除WebView。或者置于独立进程中,当使用完webview后,直接干掉此进程。或者动态添加webView,对添加的webView...

2018-04-14 18:33:42 876

原创 反射之动态代理

此篇幅是反射的最后一章节,动态代理,如果熟悉Android开发且使用过Retrofit框架,应该就知道Retrofit框架实现的核心便是动态代理。import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;//接口:核心主题interfa...

2018-04-04 15:23:41 268

原创 FragmentStatePagerAdapter与FragmentPagerAdapter的区别与分析

1.FragmentPagerAdapter:在每次切换页面的时候,是将fragment进行分离,适合页面较少的fragment使用以保存一些内存,对系统内存不会有多大影响。2.FragmentStatePagerAdapter:在每次切换页面的时候,是将fragment进行回收,适合页面较多的fragment使用,这样就不会消耗更多的内存。所以,看源码中的destoryItem的方法,就可以看出...

2018-04-02 18:43:54 3642

空空如也

空空如也

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

TA关注的人

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