Android
文章平均质量分 92
xzj_2013
这个作者很懒,什么都没留下…
展开
-
Android Shape的使用详解
文章目录概念什么是ShapeShape可以用来做什么?Shape的一些基础属性使用概念什么是Shape官方的话来说,这是在 XML 中定义的一般形状。指向 GradientDrawable 的资源指针Shape可以用来做什么?快速实现一些基本图形方型:rectangle,这也是默认的形状椭圆型/圆:oval线性:line环:ring,为环的时候还有些针对它才使用的一些属性.快速实现一些圆角,渐变(线性渐变,径向渐变,扫描渐变),阴影等效果代替图片设置为View的背景可以减少a原创 2021-05-26 20:08:16 · 502 阅读 · 5 评论 -
Rxjava 流程分析
Observable的创建流程分析首先看一张Rxjava的时序图:step1.Observable.create在我们的使用案例中,第一步创建一个Observable对象,我们是通过Observable的Create方法来创建一个Observable实例, 我们就从这个方法开始深入源码分析Observeble的创建过程;实质上 这就包括了上面时序图中的两步,先创建一个Observable...原创 2020-04-27 21:58:17 · 385 阅读 · 0 评论 -
Rxjava入门:简单介绍与使用(一)
概述根据RxJava 在 GitHub 的介绍: RxJava:a library for composing asynchronous and event-based programs using observable sequences for the Java VM // 翻译:RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库RxJa...原创 2020-02-26 21:56:53 · 332 阅读 · 0 评论 -
注解第一部分基础介绍及使用
注解概述注解的基本元素注解的自定义原创 2019-10-21 23:17:37 · 295 阅读 · 0 评论 -
Java泛型定义和基本使用笔记
1、 泛型的作用以及定义2、通配符通配符与泛型边界3、注意事项原创 2019-09-27 17:16:27 · 327 阅读 · 0 评论 -
Andrioid 性能优化基础
为什么要进行性能优化Android设备作为一种移动设备,不管是在内存还是CPU的性能都受到一定的限制,无法做到像PC设备那样的超大内存和高性能CPU,鉴于这一点,就意味着android无法毫无限制的使用内存和CPU资源,过多的使用内存会导致程序内存泄露即OOM;而过多的使用CPU,一般指做大量的耗时任务,会导致设备变得卡顿甚至出现程序无响应的情况即ANR。因此,android程序的性能问题就变...原创 2019-02-28 17:39:40 · 328 阅读 · 0 评论 -
Android动画使用(一)
动画的分类和简单介绍Android的动画可以分为三种:View动画 :通过对场景里的对象不断做图像变换(平移 缩放 旋转度 透明度)从而产生动画效果,它是一种渐进式动画,并且支持自定义;帧动画:其实也属于View动画,通过顺序播放一系列图像从而产生动画效果,可以理解图片切换动画,显然如果图片过多过大就会产生OOM;属性动画:通过动态的修改对象的属性从而达到动画效果,属性动画是API11的新特性,原创 2016-08-29 18:11:23 · 336 阅读 · 0 评论 -
Activity生命周期的简单分析
Activity生命周期的全面分析Activity的生命周期分为两部分:典型情况下的生命周期和异常情况下的生命周期. 1. 典型情况下的生命周期 是指在有用户参与的情况下Activity所经过的生命周期的改变; 在正常情况下,Activity会经历如下生命周期: 1. onCreate ---表示Activity正在被创建。这个生命周期的第一个方法,在该方法内我们翻译 2016-02-17 23:04:50 · 594 阅读 · 0 评论 -
View第一部分自定义View 简单介绍及使用
自定义View的分类1.继承View/SurfaceView重写onDraw方法 这种方法主要用于实现一些不规则的效果,即这种效果不方便通过布局的组合方式来达到,往往需要静态或者动态的显示一些不规则的图形。很显然这需要通过绘制的方式来实现,即重写onDraw方法。采用这种方式需要自己支持wrap_content,并且padding也需要自己处理。2.继承ViewGroup派生特殊的Layout原创 2016-08-15 16:59:47 · 391 阅读 · 0 评论 -
Activity的启动模式解析
1.Activity的LauncherMode 1.为什么需要添加启动模式? 在默认情况下,启动Activity时,系统会默认创建实例,并把它放入到栈中,以方便我们回退到上一个。而栈是一种先进后出的栈结构。如果经常多次创建或者启动同一个Activity,我们就会发现栈里会出现同个Activity的多个实例,这样就会重原创 2016-02-18 22:19:38 · 570 阅读 · 0 评论 -
eclipse产生错误:Unable to execute dex: GC overhead limit exceeded
Android打包时下面的错误:Unable to execute dex: GC overhead limit exceeded GC overhead limit exceeded转载 2014-09-02 15:43:00 · 1011 阅读 · 0 评论