自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

代码小疯子

只要用心去做,每一件事情还是有可能成功的,当然成功是没有界限的,只不过是达到自己心里的那个目标,公众号:我的大前端生涯,一个爱喝茶的程序员,通常会搞搞SpringBoot 、Herbinate、Myb...

原创 Android UI的优化

一、简要  在Android应用开发过程中,屏幕上控件的布局代码和程序的逻辑代码通常是分开的。界面的布局代码是放在一个独立的xml文件中的,这个文件里面是树型组织的,控制着页面的布局。通常,在这个页面中会用到很多控件,控件会用到很多的资源。Android系统本身有很多的资源,包括各种各样的字符串...

2015-10-30 02:20:27 308 0

原创 Android对Bitmap的内存优化

一 、简要   在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常。所以,对于图片的内存优化,是Android应用开发中比较重要的内容。 二 处理机制 ...

2015-10-30 01:56:46 372 0

原创 Android merge优化UI

减少视图层级     标签在UI的结构优化中起着非常重要的作用,它可以删减多余的层级,优化UI。多用于替换FrameLayout或者当一个布局包含另一个时,标签消除视图层次结构中多余的视图组。例如你的主布局文件是垂直布局,引入了一个垂直布局的include,这是如果include布局使用的Li...

2015-10-30 01:24:18 417 0

原创 Android ViewStub

在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费...

2015-10-30 01:06:36 378 0

原创 Glide-Android下高效加载多媒体文件

1. 实例  import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAda...

2015-10-28 02:06:24 1793 0

原创 AsyncTask异步加载的源码分析与实现实例

一 .  Android的Lazy Load主要体现在网络数据(图片)异步加载、数据库查询、复杂业务逻辑处理以及费时任务操作导致的异步处理等方面。在介绍Android开发过程中,异步处理这个常见的技术问题之前,我们简单回顾下Android开发过程中需要注意的几个地方。 Android应用开发过程...

2015-10-28 00:28:15 368 0

原创 Android-获取系统的应用程序的信息

/** * 获取系统应用程序信息 * @return */ public List getAppInfos(Context context){ List list = new ArrayList(); //1.获取包的管理者,获取清单文件中的所有信息 PackageMan...

2015-10-24 00:17:05 468 0

原创 Android-多击事件处理

//数组的长度决定了点击的次数 long[] mHits = new long[2]; /** * 双击操作 */ private void setDoubleClick() { ll_dragview_toast.setOnClickListener(new OnClickLi...

2015-10-23 23:53:53 393 0

原创 Andriod下音频的相关操作

AudioManger对象通过getSystemService(Service.AUDIO_SERVICE)获取 AudioManger常用的几个方法void android.media.AudioManager.adjustStreamVolume(int streamType, int dir...

2015-10-23 01:01:00 457 0

原创 Android开始中的OOM异常

基于Android开发应用时,可能会时常出现Out Of Memory 异常。在被这个问题困扰的时候先得了解一下原因,重点当然是需要知道如何处理 1、OOM的具体原因。 ①一个进程的内存可以由2个部门组成:java 使用内存 ,C 使用内存 ,这两个内存的和必需小于16M,不然就会出现各人...

2015-10-19 23:42:34 496 0

原创 Android Animation --ScaleAnimation

ScaleAnimation 缩放动画效果  是安卓中的动画效果之一 相关构造初始化方法  ScaleAnimation scale =new ScaleAnimation(Context context, AttributeSet attrs) 从XML文件加载动画,基本用不到 ...

2015-10-19 01:31:02 1451 0

原创 Android-alpha-渐变透明度 动画

XML 的定义方式   <alpha xmlns:android="http://schemas.android.com/apk/res/android" android:detachWallpaper="true" ...

2015-10-15 23:57:27 2717 0

原创 Android--Handler使用应运及消息机制处理原理分析

Behind the fear of an ideal you, you create the fear, you can beat him

2015-10-15 22:42:59 588 0

原创 Android--使用LayoutInflater加载布局文件的三种方法

LayoutInflater的作用类似于 findViewById(), 不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化! 而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。  ...

2015-10-15 22:12:38 821 0

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