Android
文章平均质量分 50
悲催的孩
这个作者很懒,什么都没留下…
展开
-
Android中数据提交工具类(参考)
NetUtil.javapackage com.gzucm.volunteer.util;import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.Map;import org.apache.http.Header;import org.apac原创 2015-02-23 16:23:59 · 664 阅读 · 0 评论 -
Android中Activity启动模式详解
在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。 Android总Activity的启动模式分为四种:Activity启动模式设置: ".MainActivity" android:launchMode="standa转载 2014-12-26 15:55:05 · 455 阅读 · 0 评论 -
Android中四大组件详解
注:本文主要来自网易的一个博主的文章,经过阅读,总结,故留下文章在此Android四大基本组件介绍与生命周期Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Activity :应用程序中,一个Activity通常就是一个单独的屏幕,转载 2014-12-26 14:49:20 · 502 阅读 · 0 评论 -
Android中生命周期详解
三个循环提供两个关于Activity的生命周期模型图示帮助理解: 图1图2从图2所示的Activity生命周期不难看出,在这个图中包含了两层循环,第一层循环是onPause -> onResume -> onPause,第二层循环是onStop -> onRestart -> onStart -> onResume -> onPause -> onS转载 2014-12-26 12:56:24 · 397 阅读 · 0 评论 -
Android开发中Intent的使用
当一个Activity要启动另外一个Activity的时候,也许一个以前较为熟悉的模式是:调用一个new函数,直接创建具有窗口特征类的对象,又或者直接调用一个启动函数来启动。这种方式简洁、明了,但是却违背了Android开发的理念。Android使用Intent来“封装”程序的“调用意图”,不管程序想启动什么组件,启动一个Activity也好,一个service也好,或者一个Broadcast转载 2014-12-26 11:36:17 · 530 阅读 · 0 评论 -
Android中Message和obtainMessage的区别
Message方法:直接创建一个message对象ObtainMessage方法:从整个Messge池中返回一个新的Message实例,在许多情况下使用它,因为它能避免分配新的对象转载 2014-12-25 16:21:21 · 692 阅读 · 0 评论 -
Android之使用HTTP的get,post,HttpClient三种方式向服务器端提交文本数据
1、Get方式方法:通过拼接url在url后添加相应的数据,如:http://172.22.35.112:8080/videonews/GetInfoServlet?title=霍比特人&timelength=100; 缺点:通过Get方式提交数据只能发送2K以内的数据,适合发送容量较小的数据,另外,如果发送的数据是中文,则需要对url和服务器端做相应的乱码处理(设置能显示中文的编码方转载 2014-12-23 21:58:07 · 796 阅读 · 0 评论 -
Android InputStream与String,Byte之间互转
public class InputStreamUtils { final static int BUFFER_SIZE = 4096; /** * 将InputStream转换成String * @param in InputStream * @return String * @throw转载 2014-12-23 22:21:03 · 478 阅读 · 0 评论 -
启动和关闭ADB服务(adb start-server和adb kill-server)
经作者测试,模拟器在运行一段时间后,adb服务有可能(在Windows进程中可找到这个服务,该服务用来为模拟器或通过USB数据线连接的真机服务)会出现异常。这时需要重新对adb服务关闭和重启。当然,重启Eclipse可能会解决问题。但那比较麻烦。如果想手工关闭adb服务,可以使用下面的命令。 adb kill-server 在关闭adb服务后,要使用如下的命令启动adb转载 2015-02-01 09:53:02 · 2887 阅读 · 0 评论 -
短信验证码的实现
利用mob网站的免费短信sdk可以实现短信验证码的功能1、直接使用时通过客户端与SMSSDK服务器沟通来验证的2、通过短信服务端验证接口实现服务器与SMSSDK服务器来沟通完成验证码的验证具体使用方法查看mod官网原创 2015-02-02 18:11:44 · 508 阅读 · 0 评论 -
Android中横竖屏切换时生命周期变化详解
1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次 2、设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次 3、设置Activity的android:configChanges原创 2014-12-26 16:22:21 · 517 阅读 · 0 评论 -
Android中startActivity的使用----请求码与结果码的意义
在启动另外一个Activity的时候,有两种方法,一种是直接使用startActivity,另外一种就是使用startActivityForResult。前一种用来开启一个activity界面,后面一个用来开启activity同时接收返回的结果。1.跳转的时候不是采用startActivity(intent) 这个方法,而是startActivityForResult(intent,原创 2014-12-26 17:11:26 · 3305 阅读 · 0 评论 -
Android中使用HttpPost上传图片和数据
1、首先需要对应的JAR包 导入 httpmime-4.1.1.jar[java] view plaincopypackage url; import io.IoStreamUtil; import java.io.File; import java.io.IOException; import java.转载 2015-02-23 16:51:50 · 1682 阅读 · 0 评论 -
Android中获取应用程序(包)的大小和缓存大小
关于安装包得大小信息封装在PackageStats类中,该类很简单,只有几个字段: PackageStats类: 常用字段: public long cachesize 缓存大小转载 2015-02-12 11:35:22 · 3518 阅读 · 0 评论 -
Android中HttpGet和HttpPost设置超时
代码如下: HttpClient client = new DefaultHttpClient(); // 请求超时 client.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 20000); // 读取超时 client.getParams().setParameter(CoreConnection原创 2015-02-12 11:30:57 · 1765 阅读 · 0 评论 -
Android中ImageView内存溢出
在使用ImageView加载图片时候,会报内存溢出错误:操作过程:在应用中调用了相册,将uri加载到imageview中后,当再次进行同样操作就出现如上异常.原因:读取完资源后没有对资源进行回收,而android中图片操作内存有限制,所以当再次调用就会溢出。解决方法:在activity中先创建对象:private Bitmap bitmap;具体方法如下:pro原创 2015-02-21 22:35:43 · 1734 阅读 · 1 评论 -
Android中获取本应用程序版本号
思路简介:在Android中,应用程序的版本号是在AndroidManifest.xml文件中进行配置的,而PackageInfo类则封装了从该配置文件中获取的所有信息,描述了包内容的整体信息,因此,可以使用PackageInfo对象的versionName属性获取应用的版本号。要怎么获取PackageInfo对象呢?可以通过PackageManager对象来获取。PackageManag原创 2015-02-12 11:50:07 · 1120 阅读 · 0 评论 -
Android中图片URI如何转换成对应的存储路径
Uri originalUri = data.getData();//得到图片的URI String []imgs={MediaStore.Images.Media.DATA};//将图片URI转换成存储路径 Cursor cursor=this.managedQuery(originalUri, imgs, null, null, null); int index=cursor.ge转载 2015-02-23 12:43:56 · 2168 阅读 · 1 评论 -
Android中application的使用-------传递全局参数
我们在android中在activity中进行参数传递一般使用intent来进行,或者也可以通过建立bundle来设置键值对,然后还是通过intent(bundle)来进行参数传递,但是这种方法有所不足,就是这种方法一般进行的是一般的基本类型数据的传递,而对于类对象等,只能通过定义序列化,继承Serializable或者Parceable接口来进行传递,即使如此,万一遇到bitmap之类无法序列化转载 2015-02-06 19:47:13 · 2403 阅读 · 0 评论 -
Android四大组件----广播发送者与广播接收者的使用
一、广播发送者&广播接收者介绍1.广播接收者广播接收者简单地说就是接收广播意图的Java类,此Java类继承BroadcastReceiver类,重写:public void onReceive(Context context,Intent intent),其中intent可以获得传递的数据;广播意图就是通过Context.sen转载 2014-12-26 19:14:32 · 523 阅读 · 0 评论 -
Android中更新UI的两种方法——handler和runOnUiThread()
在Android开发过程中,常需要更新界面的UI。而更新UI是要主线程来更新的,即UI线程更新。如果在主线线程之外的线程中直接更新页面显示常会报错。抛出异常:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can转载 2014-12-23 21:21:02 · 846 阅读 · 0 评论 -
Android中消息机制的使用-----Handler的用法
在分析Android消息机制之前,我们先来看一段代码:[java] view plaincopypublic class MainActivity extends Activity implements View.OnClickListener { private TextView stateText;转载 2014-12-23 19:12:31 · 440 阅读 · 0 评论 -
Android中的长度单位详解(dp、sp、px、in、pt、mm)
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是一样的。1转载 2014-12-16 22:33:15 · 348 阅读 · 0 评论 -
Android的LogCat的使用
在Eclipse中安装ADT和android sdk包之后,运行以开发的android程序时,在LogCat窗口中会显示出一系列的信息,这些信息是每一个程序通过Dalvik虚拟机所传出的实时信息,可以方便我们对程序的了解。在log窗口中,每条信息都包含五个部分,Time,标题空白,pid,tag和Message。1、Time 表示执行的时间,这个信息对于学习生命周期,转载 2014-12-17 10:34:53 · 277 阅读 · 0 评论 -
Android--sharepreference总结
SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data//shared_prefs目录下:一个简单的存储代码如下:SharedPreferences sharedPreferences = getSharedPreferences("转载 2014-12-17 22:22:33 · 347 阅读 · 0 评论 -
Android - Button(按钮)的响应点击事件的4种写法
Button控件setOnclickListener(View.OnClickListener listener)来接收一个点击事件的监听器自定义一个点击事件监听器类让其实现View.OnClickListener的onClick(View v)方法12345class MyOnClickListener implements View转载 2014-12-16 21:56:14 · 1104 阅读 · 0 评论 -
Android获取SD卡总容量,可用大小,机身内存总容量及可用大小的系统方法
/** * 获得SD卡总大小 * * @return */ private String getSDTotalSize() { File path = Environment.getExternalStorageDirectory(); StatFs stat = new StatFs(path.转载 2014-12-17 21:59:02 · 540 阅读 · 0 评论 -
Android SD卡操作
sdcard读写 默认android系统对每个app都开放读写功能。默认路径为/mnt/sdcard/ 或者/sdcard/ 写外部存储即sdcard的权限打开关闭sdcard的权限android.os.Environment提供访问环境变量 java.lang.Object android.os.Environment转载 2014-12-17 12:52:58 · 396 阅读 · 0 评论 -
Android中五大布局简介
Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableLayout(表格布局)。 LinearLay原创 2014-12-16 23:22:52 · 436 阅读 · 0 评论 -
Android文件访问权限和路径问题
在android开发,对于文件的访问权限中说明我感觉不是很清楚,用了一个小例子来说明android创建文件,用另外一个应用去访问创建的文件。在android文件创建的模式中使用MODE_PRIVATE创建文件,API中的解释如下:File creation mode: the default mode, wherethe created file can only be acces转载 2014-12-17 10:57:11 · 4769 阅读 · 0 评论 -
Android中XML文件的序列化生成与解析
xml文件是非常常用的,在android中json和xml是非常常用的两种封装数据的形式,从服务器中获取数据也经常是这两种形式的,所以学会生成和解析xml和json是非常有用的,json相对来说是比较简单的,咱不做介绍了,这里给大家讲一下xml的序列化生成和解析。不废话了,先上图,看怎么生成图中的xml数据。首先,我把Person的实体类给大家贴出来,这个非常简单,我就不过多解转载 2014-12-17 23:34:33 · 405 阅读 · 0 评论 -
android sqlite数据库增删改查
需要测试环境,启动模拟器 不需要对模拟器进行操作 只用junit就能完成本次的练习一:创建简单的person bean 有id和name属性 生成getset方法 在有一name的构造器 最好在有一空的构造器二:搭建JUnit测试环境http://blog.csdn.net/hxy01245120/article/details/7897947三:编转载 2014-12-18 10:15:32 · 481 阅读 · 0 评论 -
Android中事物处理
事务:sqlite默认一条语句就是一个事务,有多少条数据就有多少次磁盘操作,比如10条计入就要10次读写磁盘操作。解决方法:添加事务处理,把10条操作看做一个事务。1.SQLiteDatabase 方法public void beginTransaction(); 开始事务注意:事务可以嵌套,通过setTransactionSuccessful标记, 当所有操作都成转载 2014-12-19 10:43:28 · 911 阅读 · 0 评论 -
Android软件开发获取通讯录联系人信息
Android手机的通讯录联系人全部都存在系统的数据库中,如果须要获得通讯里联系人的信息就须要访问系统的数据库,才能将信息拿出来。 这一篇文章我主要带领同学们熟悉Android的通讯录机制。图中选中的数据库 contacts2.db就是系统储存联系人的数据库,我们将它打开看看里面储存了些什么东东? 如果对数据库不太清楚的请查看我的博文Android游戏开发之数据库SQLite 详细转载 2014-12-23 17:20:30 · 747 阅读 · 0 评论 -
Android中内容观察者的使用---- ContentObserver类详解
转载请注明出处:http://blog.csdn.net/qinjuning ContentObserver——内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理,它类似于 数据库技术中的触发器(Trigger),当ContentObserver所观察的Uri发生变化时,便会触发它。触发器分为表触发器、行触发器,转载 2014-12-23 15:57:32 · 366 阅读 · 0 评论 -
Android中ListView之SimpleAdapter的使用
SimpleAdapter SimpleAdapter是扩展性最好的适配器,可以定义各种你想要的布局,而且使用很方便>, int, java.lang.String[], int[])" style="color:rgb(26,139,200); text-decoration:none">Sim转载 2014-12-22 20:17:08 · 425 阅读 · 0 评论 -
Android中ListView之ArrayAdapter的使用
ArrayAdapter 总是感觉写自己的博客才更能够学到东西,网上尽管有很多好的资料,但是参差不齐,需要浪费大量时间才能够找到最需要的,索性写自己最需要的东西。 Adapter是适配器的意思,在Android中大量的使用到了ListView,而ListView需要与各种适配器结合才能够使用。不同的场合使用不同的适配器,所以总结一下最常用的会对自己以后很有帮助 A转载 2014-12-22 19:59:25 · 615 阅读 · 0 评论 -
Android中内容提供者解析----增删查改其他应用的数据库
该系统有两个应用,比较繁琐。但是内容提供者是android里非常非常重要的一个内容,我们得好好学习下哦。先看效果图,我们提供了四个按钮,点击按钮便会进行相应的操作。我们先看内容提供者所在的应用,代码结构: activity代码:[java] view plaincopypackage cn.com.contentPro转载 2014-12-22 22:05:26 · 1015 阅读 · 0 评论 -
Android中LayoutInflater和MenuInflater用法
前言 LayoutInflater用法LayoutInflater是一个用来实例化XML布局为View对象应用程序运行时会预先加载资源中的布局文件,如果layout布局中的资源比较多,会影响性能,所以可以选择LayoutInflater方式用的时候加载,这样减轻了应用程序运行时很多负担public View inflate (int resource,转载 2014-12-22 20:24:43 · 482 阅读 · 0 评论 -
Android 中LayoutInflater的使用
LayoutInflater在Android中是“扩展”的意思,作用类似于findViewById(),不同的是LayoutInflater是用来获得布局文件对象的,而 findViewById()是用来获得具体控件的。LayoutInflater经常在BaseAdapter的getView方法中用到,用来获取整个View并返回。LayoutInflate 的三种用法:方法一:转载 2014-12-22 19:16:27 · 384 阅读 · 0 评论