自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青青芳妤

走在幸福的道路上

  • 博客(26)
  • 资源 (10)
  • 收藏
  • 关注

原创 android button 在点击之后setPress失效

最近做一个项目,需要使用button。其中有一个需求就是默认情况下一个button是要被默认选中的。很自然的,就想到了使用button.setPress(true)来实现这个功能。代码加上去之后看效果,果然实现了。但是。。。在我点击这个按钮之后,这个按钮的选中状态又消失了。我试着在该按钮的点击事件中加入button.setPress(true)来再次使其处于点中状态,发现并没有效果。然后我又在其他

2013-05-22 20:52:43 6196

转载 Android网络编程

Android平台有三种网络接口可以使用,他们分别是:java.net.*(标准Java接口)、Org.apache接口和Android.net.*(Android网络接口)。下面分别介绍这些接口的功能和作用。1.标准Java接口java.net.*提供与联网有关的类,包括流、数据包套接字(socket)、Internet协议、常见Http处理等。比如:创建URL,以及URLConnect

2012-10-19 17:16:13 737

转载 解决Android textview自动换行问题

转自:http://www.linuxidc.com/Linux/2012-02/54769.htm今天忽然发现Android项目中的文字排版参差不齐的情况非常严重,不得不想办法解决一下。经过研究之后,终于找到了textview自动换行导致混乱的原因了----半角字符与全角字符混乱所致!一般情况下,我们输入的数字、字母以及英文标点都是半角,所以占位无法确定。它们与汉字的占位大大的不同,由于

2012-08-10 16:18:53 2050

原创 android 解决 addView()操作之后,之前的控件位置重置的问题

这两天在给同事看一个问题。她在一个ViewA中加入一个子控件view1之后,然后通过手指滑动,来移动这个子控件,也就是改变了这个子控件的位置了。然后再加入另外一个子控件view2,这时候view1的位置被重置了,也就是跑到了viewA的左上角了。同事给我讲了一下问题的基本情况之后,我的第一想法是子控件view1的位置属性并没有被记录下来。仔细的看了一下她移动子控件的代码,发现她是使用setLe

2012-08-03 11:55:25 9965 3

翻译 Android中不被硬件加速支持的操作

开启硬件加速之后,android中的2D渲染管道可以支持绝大部分常用的Canvas的绘画操作函数以及那些很少被使用的操作函数。所有的用来呈现Android中的应用程序的绘画操作、默认的部件和布局以及常见的高级视觉效果(比如反射和纹理)都被支持。以下列出了已知的不被硬件加速所支持的操作:* Canvas     ** clipPath()     ** clipRegion()

2012-07-26 18:11:07 1893

原创 android 两个启动入口 打开了 两个应用程序的实例的解决办法。

首先,你可以尝试在给intent设置一些属性。intent.addCategory(Intent.CATEGORY_LAUNCHER);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);如果这样还不行,可以继续往下读。在我的应用中,会有

2012-07-16 08:58:26 2987

原创 android getWidth() getHeight() 方法返回的值为0

使用一个view的getWidth() getHeight() 方法来获取该view的宽和高,返回的值却为0。如果这个view的长宽很确定不为0的话,那很可能是你过早的调用这些方法,也就是说在这个view被加入到rootview之前你就调用了这些方法,返回的值自然为0.解决该问题的方法有很多,主要就是延后调用这些方法。可以试着在onWindowFocusChanged()里面调用这些方法。

2012-07-03 18:16:12 4906

原创 android SpannableString使用详解

Java代码import android.app.Activity;import android.graphics.Color;import android.graphics.Typeface;import android.graphics.drawable.Drawable;import android.os.Bundle;import android.text.Spannable;

2012-06-17 19:42:23 21534 2

原创 android4.0导入外部库方式的变化

今天在做项目时,先导入了外部库后,运行时却发生了java.lang.ClassNotFoundException错误。我是非常肯定该activity已经在xml中定义了,同时没有其他错误的。之后便在网上查询了很久,但是没有得到想要的答案。然后向同事请教了一下,很快就找到了问题的原因。用eclipse开发android项目时,有时候要使用到外部库。在android4.0之前,导入外部库是

2012-06-01 17:49:57 2472

转载 android源码目录结构

frameworks 目录 (核心框架——java及C++语言).|-- base    (基本内容)|   |-- api   (?都是xml文件,定义了java的api?)|   |-- awt   (AWT库)|   |-- build   (空的)|   |-- camera   (摄像头服务程序库)|   |-- cmds   (重要命令:am、app_pro

2012-05-30 21:33:58 590

原创 Android 动画有拖影

今天在做一个项目时,使用到了android的RotateAnimation,遇到了一个比较奇怪的问题,在做动画的时候会有拖影,看起来十分难看。一开始以为是系统的原因,可能是资源不足造成的,在这个方向上浪费了很多时间。后来仔细观察了一下拖影,发现了可能是刷新区域太小造成的,所以就让做旋转动画的这个View的父类也做了一个动画,不过是AlphaAnimation,透明度从1到1,也就是没变化,

2012-05-18 17:06:55 2557

原创 JAVA设计模式之抽象工厂模式

对抽象工厂模式还不是吃的很透,这里只写我的个人看法,希望各位能花些时间看下,帮我指正其中的认识误差。考虑这样一种情况:有一个产品,不再是由单一的一种产品组成,而是有两种或两种以上的产品组成。比如说电脑,有一个主机和一个显示器。比如A类电脑有一个小主机和一个液晶显示器,B类电脑有一个大主机和CRT显示器。如果使用工厂方法模式来实现,就必须由四个工厂类来分别创建着四个产品。这时候,会想到使用一个类

2012-05-16 22:38:06 537

原创 java设计模式之工厂方法模式

工厂方法模式是对简单工厂模式的改进,克服了简单工厂模式不能很好的遵循开闭原则的缺点。工厂方法模式对工厂类进行了抽象化,并为每一种对应的产品创建一个对应的工厂类。当系统中引进了一种新的产品时,只需创建一个工厂类继承自工厂抽象类即可,无须对现有的系统做任何的修改。从而使系统满足了开闭原则的要求,提高了系统的可扩展性。上一节的产品类是使用接口来进行抽象化操作的,其实使用抽象类来进行抽象化操作也是一样

2012-05-11 16:18:19 487

原创 Android前台服务 音乐播放器 前台服务

前台服务,即foreground service. 前台服务的优先级是比较高的,android系统极少会主动杀死前台服务。类似音乐播放器后台播放功能,就是需要启动一个前台服务。下面的代码显示了如何启动一个前台服务。String songName;// assign the song name to songNamePendingIntent pi = PendingIntent

2012-05-05 14:43:24 5357

原创 android opengl es 入门概述

什么是opengl?opengl是一个3D图形和模型库,具有高度的可移植性,并且具有非常快的速度。使用opengl,可以创建优雅而漂亮的3D图形,并且具有非常出色的视觉质量。使用opengl最大的优点是它的速度远远快于光线追踪仪或软件渲染引擎。最初,它使用SGI精心开发和优化算法。opengl的概念和历史在这里就不一一细述了。什么是opengl es?简要的说,opengl es是

2012-04-27 18:12:49 850

转载 从一道面试题谈linux下fork的运行机制

摘要:由于fork函数运行机制的复杂性,造就了当两个fork并排时,问题就变得很复杂。解这个题的关键,一是要对linux下进程的机制有一定认识,二是抓住上文提到的几个关于fork的关键点。      今天一位朋友去一个不错的外企面试linux开发职位,面试官出了一个如下的题目:      给出如下C程序,在linux下使用gcc编译:#include

2012-04-25 15:58:29 561

转载 去百度还是去创新工厂? 信开复还是信彦宏?(转)

下面这篇文章得转载一下:我个人感觉:作为一个有理想的人,还是要把focus放到做事情上,人生才有意义。国内太浮躁了。==========================================================我前两天,收到一封邮件,一位快要毕业的的大学生问我,是去百度,还是去创新工场?他在来信中说,从个人道德价值观来说,他想去创新工场,要远离流氓企业,不然会

2012-04-25 08:50:21 1414 2

原创 android 设置屏幕亮度

设置屏幕亮度,不多说,代码如下: protected void setBrightness() { WindowManager.LayoutParams lp = ((Activity) mContext).getWindow().getAttributes(); int brightness = Settings.System.getInt(mContext.ge

2012-04-21 16:23:35 8407 3

原创 ssh scp 时报错

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE TH

2012-04-21 09:29:40 882

原创 http://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt

http://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt

2012-04-18 14:46:34 15529

转载 Android 中的长度单位详解 dp、sp、px、in、pt、mm

看到有很多网友不太理解dp、sp和px的区别:现在这里介绍一下dp和sp。dp也就是dip。这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp 或sp。但如果设置字体,需要使用sp。dp是与密度无关,sp除了与密度无关外,还与scale无关。如果屏幕密度为160,这时dp和sp和px是一样的。1dp=1sp=1px,但如果使用px作单位,如果屏幕大小不变(假设还是3.2寸),而屏幕密度

2012-04-18 10:16:24 1716

原创 android Matrix.setRotate 和 postRotate的区别

今天在做一个模拟时钟的项目时,需要对指针进行旋转操作。开始使用的是setRotate()方法对指针图片进行旋转操作,之后又需要对指针进行位移,又使用了setTranslate()方法,发现旋转效果没有了,只有平移效果了。自己研究了半天,终于发现了问题的原因所在。其实Matrix方法中的setRotate()方法会先清除该矩阵,即设为单位矩阵。之后设置旋转操作的,同样,setTranslate(

2012-04-17 16:41:13 19076 3

原创 android让程序全屏显示

很简单,设置一下属性就行了。public class FullScreen extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature

2012-04-13 16:10:02 913

转载 android 得到cpu当前运行频率

有时候,我们希望得到cpu的频率,以决定是否需要对cpu的频率进行调整。在google上搜索了一下后,得到了我想要的答案。修改并运行了一下,是可以得到cpu的频率的。它的原理实质是从文件中读取频率的。原本这段代码是读取最大频率的,只需要把 “/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq“改成“/sys/devices/s

2012-04-13 08:53:37 6941

原创 android 判断程序是首次(第一次)进入

很多时候,我们需要判断用户是不是第一次进入程序,以决定是不是给用户一些操作提示。这种功能的实现,说到底还是将数据(一个标志位)存储起来,下次进入程序的时候读取数据进行判断。我这里只给出一种较简单的实现方式,就是使用SharePerference来实现。Boolean isFirstIn = false;SharedPreferences pref = mContext.getSh

2012-04-09 09:28:35 18661 6

原创 build/core/java.mk:9: *** frameworks/bin: Target java module does not define any source or resource

发生build/core/java.mk:9: *** frameworks/bin: Target java module does not define any source or resource files的错误,是因为编译的时候不能识别frameworks/bin文件夹里面的东西。这个bin文件夹是哪里来的呢?呵呵,其实是把项目导入了eclipse中,eclipse自动生成的文件夹。解决

2012-04-09 09:08:48 7570

深入理解LINUX内核中文版pdf

深入理解LINUX内核中文版pdf 深入理解LINUX内核中文版pdf 深入理解LINUX内核中文版pdf 深入理解LINUX内核中文版pdf

2011-10-08

Linux系统命令及其使用详解

Linux系统命令及其使用详解 Linux系统命令及其使用详解 Linux系统命令及其使用详解 Linux系统命令及其使用详解

2011-10-08

hql语句大全

hql语句大全

2010-11-11

db2 常用命令大全

db2 常用命令大全

2010-11-11

Seeing Red Creating a RedTeam Capability for the Blue Force

Seeing Red Creating a RedTeam Capability for the Blue Force

2010-11-11

ssh框架概述

ssh框架概述

2010-11-11

网络编程实验报告.doc

网络编程实验报告网络编程实验报告网络编程实验报告

2009-07-14

struts 2.0教程pdf

struts 2.0教程pdf struts 2.0教程pdf

2009-07-14

网络程序设计.pdf

网络程序设计的好教程,资源不好随你怎么骂

2009-07-14

********计算sql日期差

计算sql的日期差,这里教了你使用那些函数可以实现,更好的是里面编好了一些函数供你使用!

2008-12-31

空空如也

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

TA关注的人

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