自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 ScheduledExecutorService定时周期执行指定的任务

一:简单说明ScheduleExecutorService接口中有四个重要的方法,其中scheduleAtFixedRate和scheduleWithFixedDelay在实现定时程序时比较方便。下面是该接口的原型定义java.util.concurrent.ScheduleExecutorService extends ExecutorService extends 

2016-02-29 18:03:33 448

转载 Timer与ScheduledExecutorService间的抉择

java.util.Timer计时器有管理任务延迟执行("如1000ms后执行任务")以及周期性执行("如每500ms执行一次该任务")。但是,Timer存在一些缺陷,因此你应该考虑使用ScheduledThreadPoolExecutor作为代替品,Timer对调度的支持是基于绝对时间,而不是相对时间的,由此任务对系统时钟的改变是敏感的;ScheduledThreadExecutor只支

2016-02-29 17:42:20 386

原创 Java枚举详解

在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。在java中如何更好的使用这些“数据集”呢?因此枚举便派上了用场,以下代码详细介绍了枚举的用法。下面是一个枚举类的例子:package com.ljq.test;/**

2016-02-29 17:36:46 281

转载 ViewPager onPageChangeListener总结

android ViewPager滑动事件讲解今天在做项目的时候,由于要处理viewPager页面滑动的事件,所以对其进行了一个小小的研究:首先ViewPager在处理滑动事件的时候要用到OnPageChangeListenerOnPageChangeListener这个接口需要实现三个方法:(onPageScrollStateChanged,onPageScrolled

2016-02-29 16:46:02 305

转载 ViewPager的setOnPageChangeListener方法详解

ViewPage使用时,最关键的代码就是setOnPageChangeListener,传入一个ViewPager.SimpleOnPageChangeListener对象。ViewPager.SimpleOnPageChangeListener是个接口,有三个方法,下面做介绍。注:ViewPager有两个操作,一个是用手指滑动翻页,一个是直接setCurrentItem(一般用于点击上面的t

2016-02-29 16:45:37 275

转载 PagerAdapter用法

PagerAdapter简介PagerAdapter是android.support.v4包中的类,它的子类有FragmentPagerAdapter, FragmentStatePagerAdapter,这两个adapter都是Fragment的适配器,用于实现Fragment的滑动效果,这两个adapter的使用和区别这次就先不介绍了,等下次有时间再做详细的介绍。PagerAd

2016-02-29 16:00:04 501

转载 ViewPager 详解(二)---详解四大函数

前言:上篇中我们讲解了如何快速实现了一个滑动页面,但问题在于,PageAdapter必须要重写的四个函数,它们都各有什么意义,在上节的函数内部为什么要这么实现,下面我们就结合android的API说明,详细讲解一下。相关文章:1、《ViewPager 详解(一)---基本入门》2、《ViewPager 详解(二)---详解四大函数》3、《View

2016-02-29 15:59:05 375

转载 DDMS的使用、内存溢出的调试和模拟器的启动命令参数

DDMS 的全称是Dalvik Debug Monitor Service,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。DDMS为IDE和emultor及真正的android设备架起来了一座桥梁。开发人员可以通过DDMS看到目标机器上运行的进程/现成状态,可以android的屏幕到开发机上,可

2016-02-29 13:57:29 787

转载 【转】Linux 下修改Tomcat使用的JVM内存大小

转自  :http://blog.csdn.net/sully2008/article/details/6457570  我的服务器的配置: # OS specific support.  $var _must_ be set to either true or false.JAVA_OPTS="-Xms1024m -Xmx4096m -Xss1024K -

2016-02-29 13:48:44 1569

转载 Android使用BitmapFactory.Options解决加载大图片内存溢出问题

由于Android对图片使用内存有限制,若是加载几兆的大图片便内存溢出。Bitmap会将图片的所有像素(即长x宽)加载到内存中,如果图片分辨率过大,会直接导致内存溢出(java.lang.OutOfMemoryError),只有在BitmapFactory加载图片时使用BitmapFactory.Options对相关参数进行配置来减少加载的像素。1、设置缩放大小对图片作处理publ

2016-02-29 11:23:36 315

转载 BitmapFactory.Options 解决加载大图片OOM

当在android应用中加载一张高分辨率的图片时,十分容易出现Out of memory(OOM),这是由于内存溢出造成的,每个应用所使用的堆内存大小一般是固定的,有的是16M,有的可能会大些。那为什么这么大内存加载一张图片会溢出呢?原因就是android在加载图片的时候是使用位图来放到内存中的,那位图在内存中的占用空间计算就是 分辨率*每个像素占用的内存(ALPHA_8:每个像素占用1b

2016-02-29 11:18:30 366

转载 初学Android,图形图像之使用Bitmap和BitmapFactory(二十四)

Bitmap代表一张位图,BitmapDrawable里封装的图片就是一个Bitmap对象.把Bitmap对象包装成BitmapDrawable对象,可以调用Bitmapdrawable的构造器BitmapDrawable drawable = new BitmapDrawable(bitmap);如果要获取BitmapDrawable所包装的bitmap对象,可以调用getBit

2016-02-29 11:07:47 536

转载 BitmapFactory.Options详解

public BitmapinBitmapIf set, decode methods that take the Options object will attempt to reuse this bitmap when loading content.public intinDensityThe pixel

2016-02-29 11:05:52 361

转载 Android 用Animation-list实现逐帧动画

在处理耗时工作的时候,大多数会弹出一个加载的框,里面有一个连续旋转的图片,很多时候都是用一张图片,使用rotate来设定旋转,不过看起来不太美观,没有形象感,在3.0之前Android有两种动画效果分别是补间动画和帧动画,用一张图片实现的是使用补间动画,定义给出两个关键帧,通过一些算法将给定属性值在给定的时间内在两个关键帧间渐变。我个人比较倾向的是帧动画,不过这个需要美工的支持,还有一种方式就是通

2016-02-28 21:46:19 548

原创 Android官方API文档目录

有时候,想查看Android官方提供的API,却不知在哪里,现记录下方便以后查看。E:\Android\Android\sdk\docs\reference\android;

2016-02-28 17:47:11 462

转载 android之DPAD上下左右四个键控制

我们代码的目的很简单,那就是监听上下左右中这几个键的事件触发。直接上代码:dpad.xml[xhtml] view plain copyxml version="1.0" encoding="utf-8"?>  AbsoluteLayout    xmlns:android="http://schemas.android.co

2016-02-28 12:58:10 3090

转载 Android: 解决动画完成后位置恢复到初始位置的问题

今天在使用TranslateAnimation位移一个LinearLayout时,发现动画完成后又会自动回到初始的状态,设置了fillAfter也不太管用。仔细研究了一下,发现: 这种现象很正常,因为TranslateAnimation只负责实现位移动画效果,并不会真正的改变LinearLayout的位置,所以需要加一个AnimationListener ,在动画结束(

2016-02-28 12:13:29 754

原创 Android DPAD按键无法使用

解决android中DPAD not enabled in AVD 的方法;进入adv目录:找到avd的参数配置文件config.ini打开并修改hw.dPad=no为hw.dPad=yes保存,重启avd即可。

2016-02-28 11:34:18 729

转载 Android中的android:layout_width和android:width

android:width 其实是定义控件上面的文本(TextView) 的宽度,当然这个宽度也是和 android:layout_width 配合起来作用的,如果 android:layout_width="fill_parent" 的话,那么设置 android:width 是没有意义的android:layout_width 其实是可以实现 android:width 的效果的,

2016-02-27 15:53:01 518

转载 Android之Animations的使用

Animations一般分为两大类,一类是渐变的(Tweened):如淡入淡出,旋转,移动,缩放;另一类是Frame-by-Frame,就如电影一般由多张图片按照一定的时间间隔显示。使用Tweened Animations的第一种使用步骤:1. 创建一个AnimationSet对象,AnimationSet animationSet = new AnimationSet (bool

2016-02-27 15:52:22 310

转载 Android Activity 的四种启动模式 lunchMode 和 Intent.setFlags();

一.Android Activity 四种启动模式 lunchMode 在Manifest 配置文件中的属性如下:(1) android:launchMode="standard"(2)android:launchMode="singleTop"(3)android:launchMode="singleTask"(4)android:launchMode="sing

2016-02-27 15:51:55 380

转载 android meta-data的使用以及含义

android:resource="resource specification"  android:value="string" />       该元素的基本结构.可以包含在  四个元素中。       这个名字值是额外的任意的可以提供给父组件的数据。一个组件元素能够包含任意数量的meta-data子元素。它们所有的值都会被收集在Bundle对象中并且使其可以作为组

2016-02-27 15:50:09 431

转载 AnimationSet中构造方法AnimationSet(boolean sharedInterpolator)

AnimationSet是可以用来实现多个动画叠加效果(如ScaleAnimation和RotateAnimation的结合使用可以实现即缩放用旋转的动画效果)。      Interpolator 可以用来控制动画显示过程的快慢(如动画开始很快,结束时有很慢),相应的类有(LinearInterpolator、CycleInterpolator等)。     sdk文档中andr

2016-02-27 15:49:21 1305

转载 android 【九种对话框】的实现方式

app中肯定是少不了与用户交互的各种dialog,。 这里,总结了常用的9种dialog的实现方法。      除了popupwindow实现稍微麻烦一点,其他形似都相对简单,熟悉2便即可直接上源码 [java] view plain copypackage com.naoh.s

2016-02-27 15:48:47 695

转载 【Android动画】之Tween动画 (渐变、缩放、位移、旋转)

Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似。 下面就讲一下Tweene Animations。 主要类: Animation   动画AlphaAnimation

2016-02-27 15:47:44 288

转载 Android系统自带样式(android:theme)详解

源地址:http://blog.sina.com.cn/s/blog_bfe1efad0101ado8.htmlandroid:theme="@android:style/Theme.Dialog" :Activity显示为对话框模式android:theme="@android:style/Theme.NoTitleBar" :不显示应用程序标题栏android:th

2016-02-26 17:41:41 365

转载 Android LayoutInflater深度解析 给你带来全新的认识

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38171465 , 本文出自:http://blog.csdn.net/lmj623565791/article/details/381714651、 题外话相信大家对LayoutInflate都不陌生,特别在ListView的Adapter的getView

2016-02-26 17:24:46 356

转载 Android之Handler用法总结

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

2016-02-26 10:57:05 301

转载 Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38377229 ,本文出自【张鸿洋的博客】很多人面试肯定都被问到过,请问Android中的Looper , Handler , Message有什么关系?本篇博客目的首先为大家从源码角度介绍3者关系,然后给出一个容易记忆的结论。1、 概述Handler 、 Lo

2016-02-26 10:54:34 312

转载 Android Drawable 那些不为人知的高效用法

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/43752383,本文出自:【张鸿洋的博客】1、概述Drawable在我们平时的开发中,基本都会用到,而且给大家非常的有用。那么什么是Drawable呢?能够在canvas上绘制的一个玩意,而且相比于View,并不需要去考虑measure、layout,仅仅只要去考虑

2016-02-25 16:01:13 295

转载 Android开发:shape和selector和layer-list的(详细说明)

和在Android UI设计中经常用到。比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到和。可以这样说,和在美化控件中的作用是至关重要。在看这篇文章之前,可以看下这个小例子:镂空按钮的实现1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Jav

2016-02-25 16:00:21 304

转载 Android中RelativeLayout各个属性的含义

android:layout_above="@id/xxx"  --将控件置于给定ID控件之上android:layout_below="@id/xxx"  --将控件置于给定ID控件之下android:layout_toLeftOf="@id/xxx"  --将控件的右边缘和给定ID控件的左边缘对齐android:layout_toRightOf="@id/xxx"  --将控件

2016-02-25 15:31:08 360

转载 二十二、startActivityForResult用法详解

一、如果想在Activity中得到新打开Activity 关闭后返回的数据,需要使用系统提供的startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新的Activity 关闭后会向前面的Activity传回数据,为了得到传回的数据,必须在前面的Activity中重写onActivityResult(int requ

2016-02-25 11:30:03 341

转载 Android中的Adapter 详解(三)

1.概念        Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览:        由图可以看到在Android中与

2016-02-25 10:32:36 394

转载 基础总结篇之九:Intent应用详解

看似尋常最奇崛,成如容易卻艱辛。北宋.王安石看似普通的事情其实最不同寻常,并不是简简单单就可以做好的;成功看起来似乎很容易,而成功的过程却充满着艰辛。对于我们认为很普通的事情,不屑一顾,就永远不会有长进,脚踏实地,就离成功又近一步;成功并不像看到的那么容易,寻找捷径是不可取的,我们往往要比别人付出更多的辛勤和努力。今天我们来讲一下Android中Intent的原理和应用。

2016-02-25 09:12:16 329

转载 Android xml资源文件中@、@android:type、@*、?、@+含义和区别

一.@代表引用资源1.引用自定义资源。格式:@[package:]type/nameandroid:text="@string/hello" 2.引用系统资源。格式:@android:type/name    android:textColor="@android:color/opaque_red"  注意:其实@android:type/name是

2016-02-24 21:24:33 290

转载 Android手机自带内部存储路径的获取

我有一台中兴的Android手机,型号是 ZTE U930HD,手机没有插入外置SD卡(也就是Micro SD Card,原名Trans-flash Card(TF卡),2004年正式更名为Micro SD Card),但是机身自带了一个内置存储卡(也就是eMMC存储,大小为2G)。我把这个手机用数据线插到电脑上,也会看到盘符,通过安装「R.E 管理器」等文件管理应用,也可以管理文件,并且

2016-02-24 11:12:19 1479

转载 android获取内置和外置SD卡路径

本文将介绍android真机环境下如何获取内置和外置SD卡路径。测试环境:三星Note3,其他手机待测试。。。所需权限(AndroidManifest.xml文件里)获取路径代码(MainActivity.java文件)package com.example.androidtest; import java.io.BufferedRead

2016-02-24 11:10:37 682

转载 第十章:Intent详解

【正文】Intent组件虽然不是四大组件,但却是连接四大组件的桥梁,学习好这个知识,也非常的重要。一、什么是Intent1、Intent的概念:Android中提供了Intent机制来协助应用间的交互与通讯,或者采用更准确的说法是,Intent不仅可用于应用程序之间,也可用于应用程序内部的activity, service和broadcast receiver之

2016-02-23 18:54:22 463

转载 android开发中如何结束所有的activity

每一个activity都有自己的生命周期,被打开了最终就要被关闭。       四种结束当前的activity方法Java代码  //关闭当前activity方法一      finish();        //关闭当前界面方法二      android.os.Process.killProcess(android.os.Process.my

2016-02-23 16:57:27 386

空空如也

空空如也

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

TA关注的人

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