自定义博客皮肤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)
  • 收藏
  • 关注

转载 Android中BindService方式使用的理解

最近学习了一下Android里面的Service的应用,在BindService部分小卡了一下,主要是开始没有彻底理解为什么要这么实现。BindService和Started Service都是Service,有什么地方不一样呢:1. Started Service中使用StartService()方法来进行方法的调用,调用者和服务之间没有联系,即使调用者退出了,服务依然在进行【onCre

2011-11-30 15:05:05 564

转载 startService和bindService

Service的生命周期方法比Activity少一些,只有onCreate, onStart, onDestroy 我们有两种方式启动一个Service,他们对Service生命周期的影响是不一样的。1 通过startService     Service会经历 onCreate --> onStart     stopService的时候直接onDestroy

2011-11-30 15:03:57 556

原创 android:id 、@id、@+id 三者的区别

@id:表示引用已经有的id(自定义的id)“android:id”:表示引用系统已经有的id@+id:表示增加一个id

2011-11-30 14:06:15 697

转载 浅谈android的selector,背景选择器

关于listview和button都要改变android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的状态:把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时根据List

2011-11-30 13:53:36 523

转载 requestCode 和 resultCode

OK,代码如上,可能这个时候还会有点疑问,关于参数的疑问。直接看android sdk 帮助说得更清楚。我发现网上有些文章还有吧 requestCode 和 resultCode 混淆说明错的。startActivityForResult(Intent intent, Int requestCode)intent 传给B的,不解释,看不懂你还是玩玩手机算了,别想开发的事情了reques

2011-11-30 10:32:00 11474

转载 startActivityForResult的详细用法

在启动另外一个Activity的时候,有两种方法,一种是直接使用startActivity,另外一种就是使用startActivityForResult。前一种想必大家都明白怎么使用了,我就不废话了。本文主要通过一个Demo来学习一下第二种。startActivityForResult的主要作用就是它可以回传数据,假设我们有两个页面,首先进入第一个页面,里面有一个按钮,用于进入下一个页面,

2011-11-30 10:31:11 1198

转载 ListView+AdapterView

在设计ListView的时候,因为采用了ListView的单击与List中Button的混合事件监听方案,所以不得不自己重写一个AdapterView来重载Button的监听。 自定义ListView的Adapter继承自BaseAdapter,其中有3个方法需要特别注意1、getView在这个方法中,完成自定义ListItem的绘制工作,还可以修改各种布局参数,当然Butto

2011-11-28 09:52:09 3684

转载 AsyncQueryHandler

Class OverviewA helper class to help make handling asynchronous ContentResolver queries easier.AsyncQueryHandler的目的就是为了将查询数据库的操作放到后台执行,当后台数据查询完了以后,再通知界面的更新,以此来提高前台页面的显示速度!内部的实现机制其实就是Handler,我们

2011-11-25 16:31:31 1244

转载 Android获取手机和系统版本等信息的代码

有时候需要统计手机的型号和版本号,利用程序可以获取到相应的手机信息,对比两部手机发现,厂商不同,某个信息显示方式也不尽相同,具体见:String phoneInfo = "Product: " + android.os.Build.PRODUCT;        phoneInfo += ", CPU_ABI: " + android.os.Build.CPU_ABI;

2011-11-25 14:30:35 712

转载 Android 获取AndroidManifest.xml文件versionCode,versionName属性

获取versionCode,versionName属性String pName = "cn.nedu.math.ninebox";try {       packagemanager pm = getpackagemanager();        PackageInfo pinfo = pm.getPackageInfo(pName, PackageManager.GET_C

2011-11-25 14:27:58 6077

转载 SimpleCursorAdapter ,SQLiteDatebase,ContentProvider 合用

注:由于转载时 代码乱了 ,所以没有加代码,不过有源代码。转:http://disanji.net/2011/04/03/android-use-simplecursoradapter/  这个地址代码代码排版可以。如果使用Sqlite,建议和ContentProvider结合使用。这样数据库的生命周期就不用自己管了。然后,如果要在比如ListView中显示,可以使用CursorAdapt

2011-11-25 11:05:22 1396

转载 onRetainNonConfigurationInstance和getLastNonConfigurationInstance

第一篇: 很多网友可能知道Android横竖屏切换时会触发onSaveInstanceState,而还原时会产生onRestoreInstanceState,但是Android的Activity类还有一个方法名为onRetainNonConfigurationInstance和getLastNonConfigurationInstance这两个方法。   我们可以通过  onRetai

2011-11-24 17:23:47 7707

原创 Android 开发学习中 各种问题收集

1 学习listview    问题:Caused by: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'     解决:在布局中ListView 的id有问题 应该为“@android:id/list“ , 它是对应了androi

2011-11-24 17:12:39 566

转载 Android关于ListView的总结--使用ListActivity

ListActivity是一个专门显示ListView的Activity类,它内置了ListView对象,实现数据源的绑定与显示,数据源通常会是一个array或者一个拥有查询结果的cursor. 只要我们设置了数据源,ListView就会自动地显示出来。   ListActivity本身有一个默认的layout,其中包含一个全屏的list。如果用默认的layout,必须在onCreate()中

2011-11-24 15:12:01 1264

转载 Android onItemLongClick+onCreateContextMenu实现长按ListItem弹出不同菜单

2010-09-07 18:29    前一段时间做项目需要做一个效果:一个ListActivity,长按不同的item弹出的菜单不一样;如下图所示我们长按不同的item需要弹出不同标题的menu:        长按事件可以使用ListView的setOnItemLongClick函数进行关联,但是在响应的onItemLongClick函数里面没办法调用ListView显示菜单。

2011-11-24 15:03:00 7179

转载 LayoutInflater的作用和使用方法

Android里面想要创建一个画面的时候, 初学一般都是新建一个类, 继承Activity基类, 然后在onCreate里面使用setContentView方法来载入一个在xml里定义好的界面.其实在Activity里面就使用了LayoutInflater来载入界面, 通过getSystemService(Context.LAYOUT_INFLATER_SERVICE)方法可以获得一个La

2011-11-24 14:39:19 551

转载 android LayoutParams 简单说明 理解 示例

简单说说 自己对 android LayoutParams的理解吧,xh写不出高级文章是低级写手。public static classViewGroup.LayoutParamsextends Objectjava.lang.Object   ↳ android.view.ViewGroup.LayoutParams   //继承关系以下说明摘自官方文档E文好的可

2011-11-24 14:30:36 824

转载 android ListView 几个重要属性

由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true"           第二是transciptMode属性,需要用Lis

2011-11-24 14:14:50 2652

转载 颜色8位含义

白色的rgb代码应该是#ffffff(6个f),如果带alpha的话应该是#ffffffff(8个f),#fff是白色的简写方式,这个记住就行了,要深究:#表示16进制,颜色是有red green blue三原色组成,那么颜色代码应该是#red green blue,每种颜色用0~255来表现,转换成16进制就是00~ff,所以颜色本身应该是#00 00 00到#ff ff ff,但是为什么

2011-11-24 09:58:10 9211

原创 Source Insight操作

1.调整字体大小 :在Option里的Document Option(ALT+T)左边有个Screen Font,点进去就可以设置了!

2011-11-24 09:42:19 810

原创 GPS中出现名词收集

POI(Point of Interest):可以翻译成“兴趣点”,每个POI包含四方面信息,名称、类别、经度、纬度。Geo:是外文中常见的前缀,表示地球、土地、地理等含义。如:geophysics(地球物理学)、geopark(地质公园)、geography(地理学)。            通常GEO是指英文Geostationary Orbit的缩写,即对地静止轨道。另外,GEO

2011-11-23 14:21:50 983

转载 jni java.lang.UnsatisfiedLinkError

最近要用到JNI所以先练下手,因为项目是要在linux环境下开发,但是我自己的机子上环境还不全,所以就先用WINDOWS来测试了,其实原理和linux是差不多的。因为之前有篇文章介绍了linux下的IDE 然后我还是喜欢eclipse 所以还是用的CDT这个插件,不过这次装插件遇到些小麻烦,之前测试装的是2.1.1 装上之后是可以用的,但是现在关了eclipse再启动就报错了,编辑器都打不开(

2011-11-23 10:32:00 1052

转载 android之通过phoneStateListener监听电话状态改变

效果图当我们外部打电话过来的时候,当前的信息会自动的进行改变。-------------------------------------------------------------------------------activity代码:view plainpackage cn.com.chenzheng_java;    import android.ap

2011-11-23 09:48:05 3733

原创 java 异常名称解释

ClassCastException : 当应用程序代码尝试将某一对象转换为某一子类时,如果该对象并非该子类的实例,JVM 就会抛出 ClassCastException

2011-11-23 09:36:23 1800

转载 android中application 关于全局变量

android编程中,application这样的名词似乎变得那样的不常见,而让大家更为熟悉的是activity、intent、provider、broadcast和service。但其实android中的application也有着它自身的用处。  打开manifest文件,会看到有一个application配置标签,这就是有关application的使用了。那究竟application有什

2011-11-22 16:32:49 553

转载 Android 避免内存泄露

我们大家都知道Android应用程序被限制在16MB的堆上运行,至少在T-Mobile G1上是这样。对于手机来说,这是很大的内存了;但对于一些开发人员来说,这算是较小的了。即使我们不打算使用掉所有的内存,但是,我们也应该尽可能少地使用内存,来确保其它应用程序得以运行。Android在内存中保留更多的应用程序,对于用户来说,程序间切换就能更快。我们调查了Android应用程序的内存泄露问题,并发现

2011-11-22 16:24:18 949

转载 android onNewIntent

在Android应用程序开发的时候,从一个Activity启动另一个Activity并传递一些数据到新的Activity上非常简单,但是当您需要让后台运行的Activity回到前台并传递一些数据可能就会存在一点点小问题。首先,在默认情况下,当您通过Intent启到一个Activity的时候,就算已经存在一个相同的正在运行的Activity,系统都会创建一个新的Activity实例并显示出来

2011-11-22 15:54:03 20422 6

转载 Android中Intent传递对象的两种方法(Serializable,Parcelable)!

2010-07-16 22:13 21879人阅读 评论(99)收藏 举报大家好,好久不见,今天要给大家讲一下Android中Intent中如何传递对象,就我目前所知道的有两种方法,一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实

2011-11-22 15:46:55 1705

转载 Android 中Parcelable的作用

非原创,摘自JAVA EYEandroid提供了一种新的类型:Parcel。本类被用作封装数据的容器,封装后的数据可以通过Intent或IPC传递。 除了基本类型以外,只有实现了Parcelable接口的类才能被放入Parcel中。 Parcelable实现要点:需要实现三个东西1)writeToParcel 方法。该方法将类的数据写入外部提供的Parcel中.声明如下:w

2011-11-22 15:45:56 597

原创 TextView闪烁的问题

昨天解一个Bug(遇到刷屏的时候Textview闪烁的问题),开始老以为是画图出现延迟,在网上找资料说使用缓存等等,一直找这个方向去解,没搞定,结果同事找了一下,Textview赋值的时候,有时候为空,就是这个简单的原因,textview出现了字体闪烁的问题,现记录下,总结下!   发现自己去解bug,总把一些问题想复杂,难道经验问题吗?不知道。。。

2011-11-22 11:06:50 2676

转载 android进程间通信:使用AIDL

欢迎阅读本文,你能关注本文,你知道你需要进程间通信、需要AIDL(以及Binder),那么可以默认你对这些概念已经有了一些了解,你(大致)知道它们是什么,它们有什么用,所以为了节约大家的眼力和时间,在此我不复制粘贴网上泛滥的博客或者翻译冗长的android文档。      关于AIDL的介绍在文档:docs/guide/developing/tools/aidl.html      关于I

2011-11-22 09:50:56 587

转载 ST集成传感器方案实现电子罗盘功能

电子罗盘是一种重要的导航工具,能实时提供移动物体的航向和姿态。随着半导体工艺的进步和手机操作系统的发展,集成了越来越多传感器的智能手机变得功能强大,很多手机上都实现了电子罗盘的功能。而基于电子罗盘的应用(如Android的Skymap)在各个软件平台上也流行起来。  要实现电子罗盘功能,需要一个检测磁场的三轴磁力传感器和一个三轴加速度传感器。随着微机械工艺的成熟,意法半导体推出将三轴磁力计和三

2011-11-16 13:41:21 979

转载 New package not yet registered with the system 解决方法

[2011-11-15 17:58:58 - Compass_CGH] Starting activity com.cgh.CompassCGH on device M9W1B00BKARKQW0174[2011-11-15 17:58:58 - Compass_CGH] New package not yet registered with the system. Waiting 3 sec

2011-11-15 18:05:36 15150 2

转载 Android 动画框架详解

注:不知道为什么代码全乱了,可以去原文处去看,最后面有原文地址。简介: Android 平台提供了一套完整的动画框架,使得开发者可以用它来开发各种动画效果。Android 动画框架详解由原理篇和实例篇两部分组成。本文是第一部分原理篇,主要分析 Tween 动画的实现原理, 最后简单介绍在 Android 中如何通过播放 Gif 文件来实现动画。第二部分实例篇将在原理篇的基础上,向您展示一个

2011-11-15 16:50:50 2228

转载 dip, dp, px, sp区别

显示单位px和dip以及sp的区别dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。 pt: point,是一个标

2011-11-14 16:36:01 634

转载 线性布局分割

1.线性布局分割(适应性很好)  主要是android:layout_weight的使用//界面有时候真的很难把控,有时真的不知改哪里好//下面是一个小例子        android:layout_weight="1"         android:id="@+id/appwidget_right"         android:layout_width="

2011-11-14 16:26:22 1427

转载 EditText属性

EditText继承关系:View-->TextView-->EditTextEditText的属性很多,这里介绍几个:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"//设置单行输入,一旦设置为true,则

2011-11-14 14:29:46 559

转载 android手机定位

做移动互联网就不太可能不碰手机端的开发。上周为了项目需要,俺也挽袖子抡胳膊开始写起了android程序,还好有java基础,倒也上手快,写了几个小程序,主要都是关于定位方面的。网上也搜得到一些相关的文章和教程,但给出的例子效果不太好,而且感觉只有其表,却不明其理。因此写出此文,分享一些我的经验。虽然是以android为主,但是我想对其它平台的开发也应该有些帮助。这篇文章侧重于制定一个合理的

2011-11-14 13:48:44 596

转载 java中为何使用十六进制!

Java开发中有时候用十六进制定义常量有什么好处?什么时候考虑使用十六进制?例子:public final static transient byte OPT_ADD      = 0x01;  public final static transient byte OPT_UPDATE   = 0x02;  public final static trans

2011-11-14 10:19:00 6303

转载 [Android环境搭建] INSTALL_FAILED_MISSING_FEATURE

[2011-11-11 15:05:12 - ApiDemos] Installing ApiDemos.apk...[2011-11-11 15:05:15 - ApiDemos] Installation error: INSTALL_FAILED_MISSING_FEATURE[2011-11-11 15:05:15 - ApiDemos] Please check logcat

2011-11-11 15:13:57 2051

eoeandroid特刊

【eoeAndroid特刊】——第一期-第六期

2011-10-20

空空如也

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

TA关注的人

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