Android
文章平均质量分 65
zpf8861
这个作者很懒,什么都没留下…
展开
-
通过调用 app 显示的名字启动相应 app
在开发过程中有时会通过本应用启动另一个应用,这个时候,可能只是知道该应用图标下面的名字,那么如何通过这个名字来启动呢?首先,通过该名字,比如“微信”,去查找其所对应的apk包名[html] view plaincopyprint?span style="font-size:18px;"> package原创 2014-06-04 09:55:39 · 865 阅读 · 0 评论 -
当多台设备连接时,选择其中设备ADB调试
1. 通过adb devices命令获取所有online设备的serial number。C:\Users\zhaopeng>adb devicesList of devices attachedb7b86f9 devicelocalhost:4444 device2. 通过adb -s cmd向设备发送adb命令。比如:运行命令shell。原创 2014-09-01 16:08:07 · 18020 阅读 · 2 评论 -
android AsyncTask 使用方法
AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l 过程可控 使用的缺点:l原创 2014-09-02 19:44:45 · 1333 阅读 · 0 评论 -
Android Intent 序列化和反序列化
[java] view plaincopyprint? //序列化 intent.toURI(); //反序列 化使用: Intent.parseUri(uriString, 0); 序列化[java] view plaincopyprint?Intent原创 2014-12-08 09:47:44 · 2683 阅读 · 0 评论 -
Android 序列化对象接口Parcelable使用方法
什么是Parcelable ? Parcelable,定义了将数据写入Parcel,和从Parcel中读出的接口。一个实体(用类来表示),如果需要封装到消息中去,就必须实现这一接口,实现了这一接口,该实体就成为“可打包的”了。Parcelable 传递对象 Android序列化对象主要有两种方法: 1.实现Serializable接口,实原创 2014-12-11 09:29:34 · 2233 阅读 · 0 评论 -
Android 启动浏览器的方法
[java] view plaincopyprint? Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); Uri url = Uri.parse("http://www.baidu.com"); intent.s原创 2015-01-19 21:12:09 · 2006 阅读 · 0 评论 -
请求Http时可能因为字符问题导致错误的特殊字符转码
url转换问题String url = baseUrl + "?" + "name=" + name + "&age=" + age; url = url.replaceAll("&", "%26"); url = url.replaceAll(" ", "%20");另外:? %3F& %26|原创 2015-02-10 20:47:10 · 1774 阅读 · 0 评论 -
XML与JSON在Android 与服务器协同开发的比较
1.定义介绍(1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。XML原创 2015-03-03 14:54:41 · 1316 阅读 · 0 评论 -
Android manifest文件中的标签详细介绍
概要每一个Android应用都应该包含一个manifest文件,即AndroidManifest.xml。它包含了程序运行的一些必备信息,比如:--为Java应用程序指定一个独一无二的名字。--描述程序所包括的成分,如activities, services, broadcast receivers和content providers等内容。--定义哪一个成分是主要的。比如主线翻译 2014-09-04 09:21:43 · 6654 阅读 · 1 评论 -
一种非常简便的实现Android多线程池的方法
一种非常简便的实现Android多线程池的方法原创 2014-06-18 10:50:32 · 1262 阅读 · 0 评论 -
AlertDialog的onCreateDialog与onPrepareDialog使用方法
介绍AlertDialog的onCreateDialog与onPrepareDialog使用方法原创 2014-06-17 12:53:08 · 4483 阅读 · 0 评论 -
android中的gone、visible、和invisible
在设置控件可见与否时,会遇到这几个参数gone和invisible都是用来不可见的,gone表示不保留其位置,invisible为保留其位置原创 2014-06-04 09:56:46 · 666 阅读 · 0 评论 -
Android 使用 DownloadManager 管理系统下载任务的方法
本文详细介绍Android应用管理设备下载状态信息的方法原创 2014-07-17 09:46:20 · 3752 阅读 · 0 评论 -
ProgressBar样式总结与自动填充方法(代码)
有时候开发的时候需要用一个进度条告知用户目前正在运行一个耗时操作,但是并不需要明确知道某个value来setProgress,所以就可以自定义一个时间和进度让进度条自动运行了。下面是代码: Handler mHandler=new Handler(){ @Override public void handleMessage(Message msg) {原创 2014-06-26 09:32:36 · 2243 阅读 · 0 评论 -
Android 判断当前线程是否是主线程的方法
开发过程中有时候会在Thread类中执行某些操作,有些操作会由于Android版本的不同,尤其是低版本而Crash,因此必要的时候会查看某些容易引起crash的操作是否是在主线程,这里举三种方法:方法一:使用Looper类判断 Looper.myLooper() != Looper.getMainLooper()方法二:通过查看Thread类的当前线程Thread.currentT原创 2014-07-17 20:37:15 · 25533 阅读 · 0 评论 -
Android 的assets文件资源与raw文件资源读取
res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.res/r原创 2014-06-25 20:40:05 · 4142 阅读 · 0 评论 -
Progressbar 使用方法详述
XML属性:animationResolutio原创 2014-07-01 12:53:45 · 2097 阅读 · 0 评论 -
Android 查看通讯录Contacts是否发生变化
在开发过程中,有时会想知道通讯录是否发生变化,本文提供了一种非常简单的实现方法。原创 2014-06-10 17:20:11 · 2736 阅读 · 0 评论 -
Android中 dp 与 px 单位转换
px :是屏幕的像素点in :英寸mm :毫米pt :磅,1/72 英寸dp :一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1pxdip :等同于dpsp :同dp相似,但还会根据用户的字体大小偏好来缩放。建议使用sp作为文本的单位,其它用dip针对dip和px 的关系,做以下概述:QVGA屏densi原创 2014-07-21 07:45:20 · 2833 阅读 · 1 评论 -
自定义图片的progressbar
Android系统自带的Progressbar的样式是固定的,当想使用自定义的进度条时,也很简单首先在布局文件中加入进度条 <ProgressBar android:id="@+id/progressBar1" style="?android:attr/progressBarStyleHorizontal" android:layout_w原创 2014-07-01 13:06:33 · 2706 阅读 · 0 评论 -
Android 应用程序退出后不在运行列表中显示的方法
使应用信息不在运行列表中显示的方法需要修改配置文件中activity标签的两个值android:noHistory="true"android:excludeFromRecents="true">将这两个值置为trueandroid:noHistory这个属性用于设置在用户离开该Activity,并且它在屏幕上不再可见的时候,它是否应该从Activity的堆栈被删除。原创 2014-07-21 15:05:50 · 3110 阅读 · 0 评论 -
Android使用HttpClient方法和易错问题
针对初次介绍使用HttpClient容易犯的错误原创 2014-06-13 13:13:36 · 2353 阅读 · 3 评论 -
Android 计算当前使用内存百分比的方法
一些手机管家软件可以显示当前系统内存使用了百分之多少,这个数字的得到是通过 取得总内存大小,减去可用内存大小,再与总大小做比值的结果,下面代码可以计算内存使用了多少。/** * 计算已使用内存的百分比 * */ public static String getUsedPercentValue(Context context) { String dir = "/proc/mem原创 2014-07-25 14:38:25 · 3115 阅读 · 0 评论 -
Android Bundle传递简单数据、对象数据
介绍使用Bundle传递数据原创 2014-06-17 09:24:16 · 8786 阅读 · 2 评论 -
adb 使用方法
Android Debug BridgeAndroid调试桥接器,简称adb,是用于管理模拟器或真机状态的万能工具,采用了客户端-服务器模型,包括三个部分:l 客户端部分,运行在开发用的电脑上,可以在命令行中运行adb命令来调用该客户端,像ADB插件和DDMS这样的Android工具也可以调用adb客户端。l 服务端部分,是运行在开发用电脑上的后台进程,用于管理客户端与翻译 2015-05-11 13:43:36 · 3855 阅读 · 0 评论