自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (2)
  • 收藏
  • 关注

转载 阴影的算法

阴影的算法:平面阴影算法简单说,就是把一个空间几何体通过计算,投射到平面上,从而形成该物体的阴影。设投射平面α的方程为Ax+By+Cz+D=0,光源位置为L(Lx,Ly,Lz),空间某点P(Px,Py,Pz)在平面α上的投影坐标为S(Sx′,Sy′,Sz′),则有L,P,S共线,且ASx′+BSy′+CSz′+D=0,如图1所示。

2013-01-17 11:11:21 1829 1

原创 网摘

http://wz.csdn.net/my

2011-10-24 13:51:13 507

转载 android ViewGroup实现左右滑屏效果方法3

设置了三个页面,布局文件如下:view plaincopy to clipboardprint?xml version="1.0" encoding="utf-8"?>  AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"      android:orientation

2011-10-20 17:38:33 3558 1

转载 android ViewGroup左右滑屏方法2

package com.yao_guet.test;import android.content.Context;import android.graphics.Canvas;import android.util.AttributeSet;import android.util.Log;import android.view.MotionEvent;import android.view.Vel

2011-10-20 17:35:13 2809

转载 android viewGroup左右滑动方法1

什么是ViewPager呢?它是实现左右两个屏幕平滑地切换的一个类,它是Google提供的,作为Android的一个补充。先上个效果图把,让大家有个直观的认识。我们在网上搜索这相关到主题的时候,会看到有很多关于这方面的问题:如何平滑?水平移动?等等。现在,我们可以自己不去亲自做这个费力的事情了,只需要使用到一个叫ViewPager的类即可。ViewP

2011-10-20 17:33:28 6683 4

转载 网摘

http://blog.csdn.net/AaronLucas?viewmode=contents

2011-10-18 15:34:53 484

转载 java静态检测工具---常用插件

静态检查:静态测试包括代码检查、静态结构分析、代码质量度量等。它可以由人        工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。        代码检查代码检查包括代码走查、桌面检查、代码审查等,主要检查代码和        设计的一致性, 代码

2011-08-03 09:03:00 1261

转载 Activity的4中加载模式

一、何为加载模式在android的多activity开发中,activity之间的跳转可能需要有多种方式,有时是普通的生成一个新实例,有时希望跳转到原来某个activity实例,而不是生成大量的重复的activity。加载模式便是决定以哪种方式启动一个跳转到原来某个Activit

2011-07-28 11:06:32 2888

转载 Android知识点大扫描

Android知识点大扫描什么是3G3G,全称为3rd Generation,中文含义就是指第三代数字通信。所谓3G,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。 3G只是一种通信技术标准,符合这个标准的技术有WCDMA、CDMA2000、TD-SCDMA三种

2011-07-27 17:29:05 6337 5

转载 复制的eclipse常用快捷键 和 设计模式理解方式

祝大家工作顺利,一切都好。。。。CSS code <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->. 打开MyEclipse 6.0.1,然后“window”→“Preferences”

2011-06-07 14:28:00 3638 1

转载 复制的eclipse常用快捷键 和 设计模式理解方式

祝大家工作顺利,一切都好。。。。CSS code <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->. 打开MyEclipse 6.0.1,然后“window”→“Preferences”

2011-06-07 14:27:00 1254

转载 数据共享的方法

<br />       我们大家都知道在平时的开发中,有时候可能会需要一些全局数据,来让应用中的所有Activity和View都能访问到,大家在遇到这种情况时,可能首先会想到自己定义一个类,然后创建很多静态成员,这个方法是我们常用的一个方法,不过android的平台已经为我们提供了这种情况的解决方案,下面就来介绍一下:<br /><br />       在Android中,有一个名为Application的类,我们可以在Activity中使用getApplication()这个类,方法来获得,它是代表我

2011-04-08 16:05:00 1073

转载 几个应用开源项目

<br />下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用:<br />1.Android团队提供的示例项目<br />如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项 目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。<br />地址:http://code.google.com/p/apps-for-android/<br

2011-03-22 16:40:00 446

转载 Android本地的Content Provider

<br />Android提供了许多Content Provider来访问本地的数据库。<br />包括:<br />❑ Browser<br />使用Browser Content Provider可以用来读取或修改标签、浏览历史或者网络搜索。<br />❑ CallLog<br />查看或更新电话历史,包括来电和去电、未接来电和电话细节,如联系人和通话时间。<br />❑ Contacts<br />使用Contacts Provider可以用来读取、修改或保持联系人信息。<br />❑ MediaSt

2011-03-04 09:53:00 592

转载 设计模式之Bridge(桥接模式)

<br />2010年09月25日 下午 02:43<br />板桥里人 http://www.jdon.com 2002/05/01<br />Bridge模式定义:<br />将抽象和行为划分开来,各自独立,但能动态的结合。<br />任何事物对象都有抽象和行为之分,例如人,人是一种抽象,人分男人和女人等;人有行为,行为也有各种具体表现,所以,“人”与“人的行为”两个概念也反映了抽象和行为之分。<br />在面向对象设计的基本概念中,对象这个概念实际是由属性和行为两个部分组成的,属性我们可以认为是一种静

2011-03-04 09:52:00 457

转载 设计模式之Command(命令模式)

<br />2010年09月25日 上午 11:08<br />板桥里人 http://www.jdon.com 2002/4/23/(转载请保留)<br />Command模式是最让我疑惑的一个模式,我在阅读了很多代码后,才感觉隐约掌握其大概原理,我认为理解设计模式最主要是掌握起原理构造,这样才对自己实际编程有指导作用.Command模式实际上不是个很具体,规定很多的模式,正是这个灵活性,让人有些confuse.<br />Command定义<br />n 将来自客户端的请求传入一个对象,无需了解这个请求

2011-03-04 09:51:00 476

转载 设计模式之Adapter(适配器)

<br />2010年09月25日 上午 09:43<br />板桥里人 http://www.jdon.com 2002/04/21<br />适配器模式定义:<br />将两个不兼容的类纠合在一起使用,属于结构型模式,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份.<br />为何使用?<br />我们经常碰到要将两个没有关系的类组合在一起使用,第一解决方案是:修改各自类的接口,但是如果我们没有源代码,或者,我们不愿意为了一个应用而修改各自的接口。怎么办?<br />使用Adapte

2011-03-04 09:50:00 532

转载 设计模式之Prototype(原型模式)

<br />Prototype原型模式是一种创建型设计模式,它主要面对的问题是:“某些结构复杂的对象”的创建工作;由于需求的变化,这些对象经常面临着剧烈的变化,但是他们却拥有比较稳定一致的接口。感觉好像和前几篇所说的设计模式有点分不清,下面我们先来回顾一下以前的几种设计模式,予以区分,再来说说原型模式。<br />      Singleton单件模式解决的问题是:实体对象个数问题(这个现在还不太容易混)<br />      AbstractFactory抽象工厂模式解决的问题是:“一系列互相依赖的对象”

2011-03-04 09:49:00 605

转载 Android 图像存储在SD卡ContentResolver

<br />Android 图像存储在SD卡ContentResolver<br />2010年08月06日 下午 03:27<br />关于Android 拍照程序保存图片问题,用程序拍摄到图片以后,直接保存在SD卡里,但是无法在相册中预览和查看,必须使用以下方式,才能把图片加载到系统相册中。<br /><br /><br />1.把图片放到SD卡的相机默认保存目录中:<br />1.      publicclass ImageManager {  <br />2.          publicsta

2011-03-04 09:48:00 2512

转载 设计模式之Factory(工厂模式,抽象工厂)

<br />板桥里人 http://www.jdon.com 2002/10/07 转载请保留<br />工厂模式定义:提供创建对象的接口.<br />为何使用?<br />工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。<br />为什么工厂模式是如此常用?因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑

2011-03-04 09:46:00 512

转载 设计模式之Builder(生成器模式)

<br />板桥里人 http://www.jdon.com 2002/05/07<br />Builder模式定义:<br />将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.<br />Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节.Builder模式是非常类似抽象工厂模式,细微的区别大概只有在反复使用中才能体会到.<br />为何使用?<br />是为了将构建复杂对象的过程和它的部件解耦

2011-03-04 09:44:00 513

转载 设计模式之Singleton(单态)

<br />板桥里人 http://www.jdon.com 2002/05/07<br />单态定义:<br />Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。<br />在很多操作中,比如建立目录数据库连接都需要这样的单线程操作。<br />还有, singleton能够被状态化; 这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一次需要计数,单态类能否保持住这个计数,并且能synchronize的安全自动

2011-03-04 09:43:00 385

转载 Android UI开发专题(三) 各种Drawable

本次我们主要讲解Android平台下的各种Drawable,这里在SDK的android.graphics.drawable包下面可以看到有各种Drawable类多达十几种,它们到底之间有什么关系和区别呢?     一、AnimationDrawable<br />顾名思义该类主要表示动画的图形类,可以实现逐帧播放的效果,下面代码示例如下 <br />1. 定义一个cwj_animation.xml 放到res/drawable 目录下,其中定义的属性duration为延时,单位为毫秒,而oneshot属性

2011-02-26 09:26:00 693

转载 Android – ListView 中添加按钮,动态删除添加ItemView的操作

<br />要实现添加按钮的操作,必须自定义Adapter,使用Button View的setTag()方法,将Button所属的位置设置到tag当中<br />要实现动态添加删除ItemView的操作,必须首先调整调整Adapter所绑定的数据源,然后调用Adapter的notifyDataSetChanged()方法<br />以下为实现的一个实例12345678910111213141516171819202122

2011-02-24 16:52:00 3268

转载 Android开发中遇到读取数据库中的短信问题

<br />系统数据库中找到mmssms.db 想要访问其中的表threads 。<br />因为自己直接读写SQLite数据库,代码很复杂,所以想要借助ContentProvider来访问。 但是无法找到对应的URI。比如联系人可以用URI:content://contacts/people 。经过多次尝试,发现可以用content: //sms来访问所有短信,但我的目的是要访问threads表中的数据。 <br />终于找到了,在源码的Provider/TelephonyProvider工程中MmsSm

2011-02-24 16:42:00 800

转载 Android基本界面控件四-图片控件

5.3 图片控件5.3.1 ImageView<br /><br />图5.3.1ImageView<br />android.widget.ImageView图片控件,继承自android.view.View,在android.widget包中。<br />最简单的使用方法。src设置图片路径,可引用drawable的图片。<br />动态声明ImageView,设置src。5.3.2 ImageButton<br /><br />图5.3.2ImageButton<br />android.widget

2011-02-24 16:40:00 3388

转载 系出名门Android(5) – 控件(View)之TextView, Button, ImageButton, ImageView, CheckBox

<br />原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://webabcd.blog.51cto.com/1787395/342055<br />[索引页]<br /><br />[源码下载]点击链接下载Android<br />大小 : 1.95 MB<br />下载次数 : 0<br /><br />系出名门Android(5) – 控件(View)之TextView, Button, ImageButton, ImageView,

2011-02-24 16:35:00 1086

转载 Android一些很有用的代码片段

<br />1:查看是否有存储卡插入12345String status=Environment.getExternalStorageState();if(status.equals(Enviroment.MEDIA_MOUNTED)){ 说明有SD卡插入}<br />2:让某个Activity透明12OnCreate中不设Layoutthis.setTheme(R.style.Theme_Transparent);<br />以下是Theme_Transpare

2011-02-24 16:34:00 681

转载 android 自定义Dialog(背景图等)

<br />通常在一些应用中,我们需要自定义弹出框,android系统自带的弹出框色彩方面 比较单一。下面介绍一下如何能过xml的布局自定义dialog,很简单的实例:<br />代码如下:<br />1. mya_dialog.xml12345678910111213141516171819202122<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:andr

2011-02-24 16:32:00 1083

转载 Android-在android应用中嵌入广告的方案

<br />AdMob是一个比较成熟的移动平台 广告 商,其为android 和 iphone提供了非常方便的集成JAR包,使得开发 者可以在自己的应用 中很方便的嵌入其提供的广告 ,进而按照广告 展 示和点击次数付广告 费。这里用个例子 给大家演示下如何在自己的应用中集成AdMob的广告 功能 。<br />0、准备工作<br />去http://www.admob.com/ 注 册一个帐号,然后添加一个“Add Mobile Site”,输入相关信息后,提交完成,进入AD代码 获取 界面 ,其提供了PH

2011-02-24 16:29:00 589

转载 Android开发中如何固定屏幕显示!

<br />在Android开发中我们会碰到开发屏幕扭转的情况,如何固定住屏幕ScreenOrientation 呢?<br />在学习jetboy代码时,发现屏幕被旋转了,代查代码没有找到相关设置,在manifest.xml中找到了相关的代码:<br />Java代码 :1234567891011121314151617181920212223242526272829303132

2011-02-24 16:26:00 772

转载 Android开发中自定义View设定到FrameLayout布局中实现多组件显示

<br />在Android开发中,如果我们想自定义View视图组件,并实现在FrameLayout布局中多个组件的同时显示呢?<br />举例来说想在自定义的View上面显示Button 等View组件需要完成如下任务<br />1.在自定义View的类中覆盖父类的构造(注意是2个参数的)12345678910publicclass MyView2 extendsView{  public MyView2(Context context,Attribute

2011-02-24 16:25:00 767

转载 Android系列之Android 命令行手动编译打包详解

<br />Android 命令行手动编译打包过程图<br /><br />【详细步骤】:<br />1使用aapt生成R.java类文件:<br />例:<br />E:/androidDev/android-sdk-windows2.2/tools>E:/androidDev/android-sdk-windows2.2/platforms/android-3/tools/aapt.exe package -f -m -J E:/androidDev/AndroidByread/gen -S res -

2011-02-24 16:23:00 787

转载 Android系列之浅谈Android 3D旋转

<br />在ANDROID中实现3D旋转直接使用animation配合camera就可以实现,在apidemo里就有这样的实例 我们首先做一个继承animation的类Rotate3d.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 5

2011-02-24 16:21:00 930 1

转载 ListView拖动时背景黑色的问题

<br />我们知道在Android中ListView是一个比较常用的UI控件,我们在大部分开发中都需要用到它,因此Android为我们提供了ListView的多种实现方法,通过自定义显示布局让显示的内容更加美观,但是我们会发现这样一个问题,当我们操作ListView的时候,如果不使用手机上下按键的时候,直接用触摸拖动视图的方式,会发现ListView的背景一片黑色,而且所有被选中的文字都变成一片漆黑。<br />其实这个问题发生的原因在于ListView存在缓存颜色机制,因此我们可以通过设定缓存颜色为透明

2011-02-24 16:13:00 439

转载 Android各种访问权限Permission详解

<br />在Android的设计中,资源的访问或者网络连接,要得到这些服务都需要声明其访问权限,否则将无法正常工作。在Android中这样的权限有很多种,这里ATAAW.COM将各类访问权限一一罗列出来,供大家使用时参考之用。<br />android.permission.EXPAND_STATUS_BAR<br />允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的托盘程序<br />android.permission.FACTORY_TEST<br

2011-02-24 16:10:00 1033

转载 startActivityForResult(intent, requestCode)用法

android中startActivityForResult(intent, requestCode)的用途

2011-02-14 14:10:00 2428

转载 graphic 透明度的bitmap

private static class SampleView extends View { private Bitmap mBitmap; private Bitmap mBitmap2; private Bitmap mBitmap3; private Shader mShader; private static void drawIntoBitmap(Bitmap bm) {

2011-02-12 10:03:00 1791

原创 graphic Xfermode

<br />1. Xfermode<br />可以通过修改Paint的Xfermode来影响在Canvas已有的图像上面绘制新的颜色的方式 。<br />在正常的情况下,在已有的图像上绘图将会在其上面添加一层新的形状。如果新的Paint是完全不透明的,那么它将完全遮挡住下面的Paint;如果它是部分透明的,那么它将会被染上下面的颜色。<br /><br />下面的Xfermode子类可以改变这种行为:<br />AvoidXfermode  指定了一个颜色和容差,强制Paint避免在它上面绘图(或者只在它上

2011-02-12 10:02:00 3452 4

转载 Paint

<br />Paint mPaint = new Paint(Paint.ANTI_ALIAS_FLAG); Typeface mFace = Typeface.createFromAsset(getContext().getAssets(), "fonts/samplefont.ttf"); mPaint.setTypeface(mFace);

2011-02-12 10:00:00 761

android内容提供器详解

详细描述了ContentProvider的过程,来历,用途。 从网上整理得来

2013-05-31

阴影平面资料

就是把一个空间几何体通过计算,投射到平面上,从而形成该物体的阴影。

2013-01-17

空空如也

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

TA关注的人

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