自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (5)
  • 收藏
  • 关注

转载 Eclipse皮肤:酷炫黑色,更Geek!

eclipse就悲剧了。。。唉,相比之下,白的有点刺眼。        我会告诉你这是我的eclipse吗?= =虽然现在用的不多。但是我们这种苦逼的码农,长时间干活,对自己好点,我还是喜欢深色的界面。嗯,这个非常不错,咱eclipse用的不算多,可能是刚知道,不过在这里分享一下吧~         国外程序员自己打造的Eclipse黑色主题皮肤,配

2014-07-31 10:54:10 2086

转载 Eclipse 高亮配置仿Apple养眼

软件版本myeclipse V8.5.0 2010-03-19 下载地址 myeclipse-8.5.0-win32.exe http://115.com/file/dn3pw7gi#MyEclipse8.5_汉化插件+汉化教程.7z http://115.com/file/e6e772ts#配置文件 eclipse_colors.epf http://115.com/fi

2014-07-31 10:31:14 1581

转载 android进程与线程详解一:进程

当一个应用的组件开始运行,并且这个应用没有其它的组件在运行,系统会为这个应用启动一个新的Linux进程,这个进程只有一个线程.默认情况下,一个应用的所有组件都运行在一个进程和线程(主线程)中.如果一个应用的组件开始运行,并且已经存在这个应用的线程了(因为这个应用的另一个组件已经运行了),于是这个组件就会在这个已有的进程中启动并且运行在同一线程中.然而,你完全可以安排不同的组件运行于不同的进程,并且

2014-07-30 14:20:46 412

转载 android 打开扬声器

[java] view plaincopyAudioManager audioManager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE);  [java] view plaincopyaudioManager.setSpeakerphon

2014-07-30 13:16:46 1794 1

转载 关于GET和POST请求

1. 相同点:都属于http请求的方法,所以都包含开始行,头域,头域结束符,消息主体2. 不同点:a) GET被指定用于客户端从服务器获取资源,POST被指定用于客户端向服务器提交资源b) GET请求的数据内容被追加在请求行的url里,并且大小有限制,规定在1024个字节以内,POST请求的数据被放在请求消息实体里,并且在请求头域里会对消息实体进行属性描述(如提交的数据类型,数据大

2014-07-29 17:57:06 346

转载 Android应用程序窗口(Activity)的窗口对象(Window)的创建过程分析

在前文中,我们分析了Android应用程序窗口的运行上下文环境的创建过程。由此可知,每一个Activity组件都有一个关联的ContextImpl对象,同时,它还关联有一个Window对象,用来描述一个具体的应用程序窗口。由此又可知,Activity只不过是一个高度抽象的UI组件,它的具体UI实现其实是由其它的一系列对象来实现的。在本文中,我们就将详细分析Android应用程序窗口对象的创建过程。

2014-07-17 17:45:39 483

转载 A​c​t​i​v​i​t​y​,​W​i​n​d​o​w​,​V​i​e​w​的​关​系

要点: 1. 一个Activity构造的时候一定会构造一个Window(准确的说是一个PhoneWindow) 此Window有且只有一个。 2. 这个Window有一个ViewRoot,它是一个逻辑性的根视图,实际上就是一个View类或者是一个ViewGruop类 3. 那么,在这个ViewRoot的根视图上面就会添加一个一个的View,也就是执行addView()方法,来达到我

2014-07-17 17:26:31 1295

转载 java synchronized详解

记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。     一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。     二、然而,当一个线程访问ob

2014-07-15 11:53:31 352 1

转载 Android的按钮单击事件及监听器的实现方式

第一种:匿名内部类作为事件监听器类 大部分时候,事件处理器都没有什么利用价值(可利用代码通常都被抽象成了业务逻辑方法),因此大部分事件监听器只是临时使用一次,所以使用匿名内部类形式的事件监听器更合适,实际上,这种形式是目前是最广泛的事件监听器形式。上面的程序代码就是匿名内部类来创建事件监听器的!!!对于使用匿名内部类作为监听器的形式来说,唯一的缺点就是匿名内部类的语法有点不易掌握,如果

2014-07-14 16:48:41 525

转载 Android之WindowManager

我们Android平台是一个又一个的Activity组成的,每一个Activity有一个或者多个View构成。所以说,当我们想显示一个界面的时候,我们首先想到的是建立一个Activity,然后所有的操作在Activity里面实现,或者是一个Dialog或者Toast。这种方式固然简单,但是在有些情况下,我们要求的只是简单的显示,用Activity显然是多余,这个时候,我们如何处理呢? 原来

2014-07-14 16:19:18 408

转载 将一个Bitmap 的内容存到file中

[java]//create a file to write bitmap data  File f = File(context.getCacheDir(), filename); f.createNewFile();  //Convert bitmap to byte array  Bitmap bitmap = your bitmap; ByteArrayOutp

2014-07-10 15:16:28 1159

转载 android中 bitmap 获取像素的RGB

对图片的特定位置取色,比如类似与吸管效果。取色后如何获取其R、G、B、A 代码如下:        int color = bitmap.getPixel(x, y);//x、y为bitmap所对应的位置int r = Color.red(color);int g = Color.green(color);int b = Color.blue(color);int

2014-07-08 16:37:23 15023 2

转载 Android getDecorView用途——屏幕截图

正好做类似UCweb一样的页面管理的功能模块,贴出一起研究  ImageView iv = (ImageView) findViewById(R.id.ImageView01);  ImageView iv2 = (ImageView) findViewById(R.id.ImageView02);  ImageView iv3 = (ImageView) findViewById(R

2014-07-08 16:07:46 632

转载 Android-多线程:Handler、Looper、Message原理详解

1.职责与关系2.消息循环3.线程与更新4.几点小结--------------------------------------------------------------------------------------------------1) 接下来,我们开始这部分的内容,首先了解一下各自的职责及相互之间的关系。职责Message:

2014-07-08 09:43:02 485

转载 用AndroidSDK中的Face Detector实现人脸识别

很多手机图片管理应用都开始集成人脸识别功能。一提到人脸识别,模式识别,滤波,BlahBlah 一堆复杂的技术名字戳入脑海中,立刻觉得这玩意儿没法碰,太玄乎了。其实Android SDK从1.0版本中(API level 1)就已经集成了简单的人脸识别功能,通过调用FaceDetector 我们可以在Android平台上实现Bitmap多人脸识别(一张图中有多个人脸出现的话)。周五啦,我就简简单

2014-07-08 09:39:55 1623

转载 ViewPager onPageChangeListener总结

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

2014-07-04 18:14:58 356

转载 Android 左右滑屏 方向判断 ViewPager

1 package com.meityitian.app.views; 2 3 import android.content.Context; 4 import android.support.v4.view.ViewPager; 5 import android.util.AttributeSet; 6 import android.util.Log; 7 8 import c

2014-07-04 18:13:36 881

转载 两分钟彻底让你明白Android中onInterceptTouchEvent与onTouchEvent(图文)!

Hi,大家好,今天给大家分享一下Android中onInterceptTouchEvent与onTouchEvent,,记得楼主以前刚开始找工作的时候,被人问了关于Android中事件传递,当时还是菜鸟一枚,当然答不上来,被人无情的BS了。好了言归正传讲重点.onInterceptTouchEvent:onInterceptTouchEvent是在ViewGroup里面定义的。An

2014-07-03 18:19:48 300

转载 android Camera 如何判断当前使用的摄像头是前置还是后置

现在 android 平台的智能手机一般都标配有两颗摄像头。在 Camera 中都存在摄像头切换的功能。并且有一些功能前后置摄像头上会有所不同。譬如人脸检测,人脸识别,自动对焦,闪光灯等功能,如果前置摄像头的像素太低,不支持该功能的话,就需要在前置摄像头上关掉该 feature.那么是如何判断并切换前后置摄像头的呢?我们先来看下 CameraInfo 这

2014-07-03 17:07:11 3049

转载 android 拍照后返回的data为空

调用相机进行拍照,我们一般会用到如下代码: Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, reqCode);//reqCode是返回的code。 但是在有些手机会在protected void onActiv

2014-07-03 16:33:01 4256

转载 Android中使EditText失去焦点,edittext禁止弹出键盘

在我们的应用中,有时候一进入一个页面, EditText默认就会自动获取焦点。弹出输入法框,用户体验很不好,那么如何取消这个默认行为呢?ps:这篇文字是一年前写的,现在有网友再问这个问题,我进行重新编辑--2014.05.07,目前有更好的办法,第一种方法局限性很强,大家可以使用第二种方法 第一种方法:.在网上找了好久,有点监听软键盘事件的方法,有调用 clearF

2014-07-03 11:13:18 828

转载 Android开源框架ImageLoader的完美例子

很多人都在讨论如何让图片能在异步加载更加流畅,可以显示大量图片,在拖动ListView的时候不会出现卡的现象。关于ImageLoader这个开源框架的使用有很多网友都介绍过,不过还不够清楚,这里有一个关于这个开源项目的完美例子,ListView的图片加载、GridView的图片加载、ViewPager的图片加载、Gallery画廊的图片加载、Widget的使用。很完善的一个例子,在这里我把所有界面

2014-07-03 09:32:40 899

转载 Android-Universal-Image-Loader异步加载图片框架学习研究

GitHub下载地址  https://github.com/nostra13/Android-Universal-Image-Loader 先来看一下Android-Universal-Image-Loader框架的用法;1、初始化ImageLoaderConfiguration(全局的,在整个application中初始化configuration,配置缓存、加载线程等) 

2014-07-03 09:26:01 389

转载 在适配器中,何时调用getView()方法?

getView执行的次数和getCount没有直接的关系   ,getCount和你listView里面的条目数量(行数量)有关系 。getView方法执行次数取决于你屏幕上显示几个条目,比如你有100行  ,但是你一屏只能显示5行,那么启动程序的时候 系统调用5次getView方法,当你把listView往下拉的时候会显示出其他未显示的行,这样系统就会调用getView方法,每显示一个新的行

2014-07-02 13:48:58 3251

转载 ScrollView里包含GridView应注意的两个有关问题

ScrollView里包含GridView应注意的两个问题      做项目中经常会遇到ScrollView包含GridView或者ListView的问题,这其中一定会遇到两个问题: 1.GridVIew或者ListVIew内容显示不全的问题 解决方案: 自定义GridView或者ListView,并重写其onMeasure方法,并在布局问题中使

2014-07-02 13:11:47 487

转载 schedule和scheduleAtFixedRate

import java.util.Timer;import java.util.TimerTask;import java.util.Date;/** * @author vincent */public class TimerTest { public static void main(String[] args) {  Timer t = new Tim

2014-07-02 10:07:45 367

转载 android intent 传递list或者对象

方法一: 如果单纯的传递List 或者List的话 就可以直接使用 Java代码 intent.putStringArrayListExtra(name, value)  intent.putIntegerArrayListExtra(name, value)  方法二: 如果传递的是List,可以把list强转成Serializable类型,然后通过 

2014-07-02 09:32:53 270

安卓一个很好看实用的自定义加载转圈

这是一个android自定义加载时转圈圈很好的完整demo,很适合新手学习,希望对有需要的朋友能得到帮助

2016-06-14

《 Android内核剖析》柯元旦

本书详细分析了Android内核的内部机制,包括窗口管理系统、Activity管理系统、输入法框架、编译系统等,为Android内核定制及高级应用程序开发提供技术参考。 本书适合于所有Android相关的工程师及产品经理,还可作为相关培训机构的教材。

2015-12-29

volley 缓存

用于实现 volley 缓存的 demo,在没有网络的情况下依然能获取数据,不过获取的是缓存数据

2015-12-24

GoogleIO2013 Android快速联网框架Volley

GoogleIO2013 Android快速联网框架Volley Volley提供的功能 JSON,图像等的异步下载; 网络请求的排序(scheduling) 网络请求的优先级处理 缓存 多级别取消请求 和Activity和生命周期的联动(Activity结束时同时取消所有网络请求)

2015-12-24

Volley.jar 和 afinal框架及相关文档

安卓的两个强大的实用框架,afinal 和 Volley,为了赚点积分下载别的资源,所以要了1分资源分,请见谅

2015-12-24

空空如也

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

TA关注的人

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