自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (8)
  • 收藏
  • 关注

原创 自定义ContentProvider和测试ContentProvider代码下载

其中,ContentProvider代码下载如下:http://pan.baidu.com/s/1bngAkn9测试ContentProvider代码下载如下:http://pan.baidu.com/s/1pJmXs1P环境: ADT android 4.4 截图如下:

2015-09-30 17:02:04 364

转载 Android中内容观察者的使用---- ContentObserver类详解

http://blog.csdn.net/qinjuning/article/details/7047607   前言: 工作中,需要开启一个线程大量的查询某个数据库值发送了变化,导致的开销很大,后来在老大的指点下,利用了     ContentObserver完美的解决了该问题,感到很兴奋,做完之后自己也对ContentObserver做下总结。       

2015-09-30 15:50:39 308

原创 Context参数的用法

(1)如果当前类继承为Activity,直接使用该类的this就可以获 取对应Context对象,因为Acitivty继承了Context对象。例如  Public Class MyActivity extends Activity此时你使用intent.SetClass(Context context, ...),第一个参数你就可以使用MyActivity.this作为Context对象

2015-09-29 13:57:27 1490

原创 SQLiteDatabase.insert函数参数解释说明

public long insert (String table, String nullColumnHack, ContentValues values)Added in API level 1Convenience method for inserting a row into the database.Parameterstable

2015-09-29 13:19:14 5700

原创 android操作Bitmap的一个小问题

如果android中一个Bitmap对象已经绑定到imageView中,则不可以使用该Bitmap来创建新的bitmap对象。如果这样,系统会报创建新bitmap对象失败的错误。正确的做法应该是使用drawable资源重新生成一个一模一样的bitmap再进行Bitmap操作。

2015-09-25 12:05:49 328

转载 android模拟器中SDCard创建全解析

http://www.cnblogs.com/tankaixiong/archive/2010/10/25/1860864.html和PC相比:RAM和电脑的内存一样,程序运行时临时存储,关机消失Internal Storage相当于手机自带硬盘,这个PC没有SD卡相当于扩展硬盘,类似PC硬盘Internal Storage和SD卡的共同点就是都是用来永久存储数据的

2015-09-23 22:38:48 620

原创 Android SurfaceView的总结与理解

(1)很多人对SurfaceView的双缓冲理解并不对。一般游戏里说的双缓冲防止画面闪烁,只是每一帧先绘制到bitmap再绘制到SurfaceView的canvas。而框架中的Surface的双缓冲是另一个概念。 事实上不管是View还是SurfaceView都会使用到Surface双缓冲技术,在4.1以后更是引入了三缓冲。楼主看到的画面实际上就是Surface的三缓冲造成的。使用

2015-09-23 13:22:11 835

转载 Android视图SurfaceView的实现原理分析

http://blog.csdn.net/luoshengyang/article/details/8661317/  在Android系统中,有一种特殊的视图,称为SurfaceView,它拥有独立的绘图表面,即它不与其宿主窗口共享同一个绘图表面。由于拥有独立的绘图表面,因此SurfaceView的UI就可以在一个独立的线程中进行绘制。又由于不会占用主线程资源,SurfaceView一方

2015-09-22 23:01:24 427

原创 Crazy Android书中属性动画实例的完整代码及问题

书中存在问题:(1)动画ObjectAnimator改变的是对象ShapeHolder中变量的值。因此,在使用ShapeDrawable绘制图像之前,一定要将对象ShapeHolder中的属性更新到ShapeDrawable中去。否则,附在对象ShapeHolder中的动画其实没有生效。下图中(1)处代码时必须要添加的,要不然透明动画其实没有生效。书中该实例中OnDraw函数中代码为(这段

2015-09-22 15:23:03 338

原创 java中自定义的类名不能与java包里面的类名一样

如果一样,则带来一些麻烦,需要将包名都加上以来区别他们。例如在android.graphics.PathEffect这个类,如果自己定义一个相同类名com.example.drawtest.PathEffect当使用如下代码时会PathEffect pathEffect = new CornerPathEffect(10);系统回提示“CornerPathEffect不能转换成Pa

2015-09-20 15:28:06 2938

原创 Crazy android书中BitmapTest中的问题探讨

(1)这段代码有漏洞,如果assets文件夹下没有以.jpg, .png, .gif格式的图片,则程序出现崩溃。代码如下所示,如果出现上述情况,按照代码推下来,currentImg为0,但是实际上images[0]文件也不是图片,因此,此时按照bitmap解析会出现错误。(2)其实assets()文件夹下很多隐藏的文件夹,例如image, vedio。缺省在windows下是不可见的。

2015-09-19 23:20:16 420

原创 android中xml读取

StringBuilder sb = new StringBuilder();        XmlResourceParser xmlParser = getResources().getXml(R.xml.books);        try {        while (xmlParser.getEventType() != XmlResourceParser.END_DOCU

2015-09-17 16:24:19 407

原创 ListView中android:entries属性只能设置为string-array对象

如果设置成integer-array对象,系统会报错。entries: 显示的值entryValues: 显示的值后面对应的真正的值。

2015-09-16 15:16:45 3072

原创 Crazy android书中使用intent建立Tab Page的例子

主布局文件 main_activity.xml    android:id="@android:id/tabhost"      android:layout_width="match_parent"      android:layout_height="match_parent">                android:orientation="vertic

2015-09-16 13:47:02 351

原创 Intent.ACTION_DIAL虚拟机上不能运行

Intent intent = new Intent();intent.setAction(Intent.ACTION_DIAL);Uri uri = Uri.parse("tel:123");intent.setData(uri);startActivity(intent);这段代码在虚拟机不能run,但在真机上可以run

2015-09-16 10:23:15 547

转载 Intent 各种跳转

现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。首先,我们先看拨号界面,代码如下:[java] view plaincopyIntent intent =new Intent();              intent.setAction("android.intent.action.C

2015-09-15 15:47:28 520

转载 android 分辨率自适应

http://blog.csdn.net/liguangzhenghi/article/details/72442711.术语和概念术语说明备注Screen size(屏幕尺寸)指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸摩托罗拉mile

2015-09-14 21:12:55 362

原创 理清android中values, values-v11, value-v14之间的关系

(1)这三个folder是否是父子关系?答案:不是,这个三个folder以匹配的方式进行工作。values-14:针对API>=14以上的,API小于14,根本就用不到它。value-11: 针对API在11以上和13以上的,如果values-14存在的话。如果values-14不存在,则API 11以上都要使用该文件夹。另外API在11一下则无法使用该文件夹。values: 是缺

2015-09-14 13:48:42 8883

原创 Crazy android书中Fragment与Activity交互案例分析

书中Fragment与Activity交互案例,主要包括左边新闻列表和右边新闻细节,左边和右边分别由一个对应的Fragment构成。其逻辑图大概如下:

2015-09-13 23:48:32 377

转载 [Android教学区] 138. singleTask和singleInstance启动模式

来源:http://bbs.itcast.cn/thread-80202-1-1.html将Crazy android书中代码实现了一遍,总结如下:(1)书中SingleInstanceTest.java和SecondActivity属于同一个Project,假定为ProjectA,而OtherTest.java属于另外一个project,假定为ProjectB(2)运行Pro

2015-09-13 23:34:50 683

转载 java.io.Serializable浅析

Java API中java.io.Serializable接口源码:1 public interface Serializable {2 }  类通过实现java.io.Serializable接口可以启用其序列化功能。未实现次接口的类无法使其任何状态序列化或反序列化。可序列化类的所有子类型本身都是可序列化的。序列化接口没有方法或字段,仅用于标识可序列化的语义。  J

2015-09-12 22:46:10 305

转载 android中使用xml里的array资源

来自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0105/2263.html在使用PreferenceActivity时,碰到配置文件的ListPreference有两个属性android:entries,android:entryValues。这两个属性其实就和html的option的显示内容和真实值

2015-09-12 15:48:12 3080

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

come from:http://www.cnblogs.com/greatverve/archive/2011/12/27/Android-xml.html一.@代表引用资源1.引用自定义资源。格式:@[package:]type/nameandroid:text="@string/hello" 2.引用系统资源。格式:@android:typ

2015-09-12 14:20:50 314

原创 Android Handler总结

(1)缺省new出来的子线程Thread是不包含消息队列,如果调用handler发送消息,消息会放入到主线程(UI)的消息队列中。handler会负责从该队列中取出消息,进行响应。这里有个问题要注意:为什么子线程thread中能够直接使用主线程中的hanlde让对象发送消息?我猜测应该是操作系统线程设计应该是让子线程能够访问主线程中的数据和对象,因此子线程中可以直接使用handler发送消息或

2015-09-11 11:37:20 385

转载 Android应用程序线程消息循环模型分析

From:http://blog.csdn.net/luoshengyang/article/details/6905587     我们知道,Android应用程序是通过消息来驱动的,即在应用程序的主线程(UI线程)中有一个消息循环,负责处理消息队列中的消息。我们也知道,Android应用程序是支持多线程的,即可以创建子线程来执行一些计算型的任务,那么,这些子线程能不能像应用程序的主

2015-09-11 11:22:17 500

转载 android中handler用法总结

一、Handler的定义:    Handler主要接收子线程发送的数据, 并用此数据配合主线程更新UI,用来跟UI主线程交互用。比如可以用handler发送一个message,然后在handler的线程中来接收、处理该消息,以避免直接在UI主线程中处理事务导致影响UI主线程的其他处理工作,Android提供了Handler作为主线程和子线程的纽带;也可以将handler对象传给其他进程,

2015-09-11 10:28:53 1456

原创 android设置手机横屏与竖屏无效的解决方法

开始根据疯狂android书中介绍的使用setRequestedOrientation(Configuration.ORIENTATION_LANDSCAPE)来改变手机屏幕的方向发现该方法无效。后来上网经过多方检索发现,只需将Configuration.ORIENTATION_LANDSCAPE修改成ActivityInfo.SCREEN_ORIENTATION_PORTRAIT

2015-09-10 17:00:04 6946 1

转载 Eclipse调试Android工具集锦:怎样运行多个虚拟机

菜单Window->AVD Manager->这里你可以多New几个虚拟机,然后start->launch本文章的前提:已经安装了Eclipse和ADT。android SDK也下载完毕。Eclipse里面已经设置好了android SDK。本文章将系统的介绍Android调试的各个工具。讲的会比较细,希望对大家有所帮助。虚拟机启动Android虚拟机,是可以用命令

2015-09-10 11:42:33 618

转载 java应用程序利用Exe4j打包exe文件

copyfrom:http://blog.csdn.net/yicomm/article/details/6681404    java应用程序利用Exe4j打包exe文件今天上课给学生介绍利用Myeclipse打jar包和exe文件,随便就随手写了下文档供大家参考,希望对大家有用。1.      使用简介:把java应用程序打成exe文件我们可以借

2015-09-09 11:57:33 604

转载 【Java】Eclipse导出JAR包

copyfrom: http://www.cnblogs.com/shenshuyi/archive/2013/06/18/3142345.html普通类导出jar包,该类包含main方法,并且没有用到其他的第三方jar包。1.在eclipse中选择你要导出的类或者package,右击,选择Export子选项;2.在弹出的对话框中,选择JAR file,单击next;

2015-09-09 11:06:09 405

转载 Eclipse打JAR包,插件FatJar安装与使用

copy from: http://blog.csdn.net/jikeyzhang/article/details/4731968下载RUL: 下载fatJar插件,解压缩后是一个.../plugins/(net...)把plugins下面的(net..)文件夹拷贝到eclipse的plugins下,重新启动Eclipse3.1,Windows=>prefernce=>fat j

2015-09-09 11:04:42 370

转载 Eclipse下导入外部jar包的3种方式

来源:http://blog.csdn.net/mazhaojuan/article/details/21403717我们在用Eclipse开发程序的时候,经常要用到第三方jar包。引入jar包不是一个小问题,由于jar包位置不清楚,而浪费时间。下面配图说明3种Eclipse引入jar包的方式。 1.最常用的普通操作方式:基本步骤式         右击“项目”→选择Pro

2015-09-09 11:02:25 471

原创 activity注册的问题,无法正常显示

如果你在调用一个activity时,系统没有反应时,切记记得该activity是否在androidmanifest中注册,这个放过很多次错,切记。

2015-09-08 19:09:22 903

原创 二级菜单在android模拟中无法使用,在真机上可以使用

现象:在模拟机中,二级菜单调用不出来             在真机中,二级菜单可以正常显示与使用测试环境:android模拟机 android sdk 4.4真机 samsung s4 android 4.2

2015-09-08 10:26:39 461

原创 <TextView>标签中必须加android:layout_height和android:layout_width属性

标签中必须加android:layout_height和android:layout_width属性。如果不加,程序加载xml文件setContentView时会报错。

2015-09-07 11:24:03 1031

原创 Progress Bar与new Thread的使用

MainActivity.javapackage com.example.progressbar;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.Menu;imp

2015-09-05 22:37:19 422

原创 ListActivity中的ListView设置

总结:(1)ListActivity可以被继承,缺省被认为由一个ListView组件构成对应的layout文件。如果往ListView绑定数据,只需要setListAdapter即可,不要设置setContentView()函数。(2)如果不想使用缺省的ListActivity的layout布局,要使用自定义的layout文件,则需要设置setcontentView函数setConte

2015-09-04 16:47:40 953

转载 android 工具 Draw 9-patch 和去黑边

Copy from: http://blog.csdn.net/yan8024/article/details/6222582个人总结:1.如果使用打开9Patch时,发现下图右边的三种视图看不到,请拉动右边向下滚轮就能找到。画九宫格Draw 9-patch这个九宫格绘画工具(draw9patch.bat)可以让你很容易的通过一个所见即所得(WYS|WY

2015-09-03 16:14:33 3588

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

Copy from: http://blog.csdn.net/yao_guet/article/details/6288279  看到有很多网友不太理解dp、sp和px的区别:现在这里介绍一下dp和sp。dp也就是dip。这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp 或sp。但如果设置字体,需要使用sp。dp是与密度无关,sp除了与密度无关外,还与scale无关。如

2015-09-02 11:44:50 434

原创 FrameLayout试验总结

经验总结:1.看到FrameLayout这个词,觉得Frame这个词觉得特别奇怪,觉得不解。去android sdk 的开发帮助文档看看,内容如下:FrameLayout is designed to block out an area on the screen to display a single item. Generally, FrameLayout should be

2015-09-01 23:52:23 395

64位和32位下的ucrtbased.dll

vs2015程序提示缺少ucrtbased.dll,本资源提供在x64和x86下的版本。

2018-05-17

延迟渲染(OpenGL源代码)

延迟渲染(OpenGL源代码)

2017-03-29

OpenGL立体显示源代码(VS2013)

OpenGL立体显示源代码(VS2013)

2016-11-16

虚拟光驱deamon

虚拟光驱,可以打开iso等虚拟光驱格式。

2012-07-10

tools for thinking

关于建模的一本书,包括建模原则、建模方法等。其中第一点Model Simple, Think complicated特别有意思。

2012-05-02

三维地理信息系统介绍

武大朱庆老师的文章,从整理上面阐述了三维地理信息系统的研究。

2011-01-03

opengl read .ds File Model

a case which describe how to read data from .obj files

2007-08-02

空空如也

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

TA关注的人

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