
Android
等风吹过
技术成就梦想
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
详解Android中AsyncTask的使用
在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参照一下。转载 2013-06-09 21:24:35 · 643 阅读 · 0 评论 -
基础总结篇之五:BroadcastReceiver应用详解
据说程序员是最爱学习的群体,IT男都知道,这个行业日新月异,必须不断地学习新知识,不断地为自己注入新鲜的血液,才能使自己跟上技术的步伐。今天我们来讲一下Android中BroadcastReceiver的相关知识。BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后转载 2014-01-14 18:35:22 · 561 阅读 · 0 评论 -
startActivityForResult与startActivity的区别
1、startActivity( ) 仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次startActivity( )。2、startActivityForResult( )可以一次性完成这项任务,当程序执行到这段代码的时候,假若从T1Activity跳转到下一个Text2Activity,而当这个Text2Activity调用了finish()方法以后,程序会自动跳转回原创 2014-01-14 16:36:04 · 1000 阅读 · 0 评论 -
- Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v4/app/ActivityCompa
1、点击项目,右击选择build path2、选择configure build path3、选择第3个,librarys4、除android那个包,其他的全部removed5、添加所需的jars包6、运行项目原创 2013-12-27 10:56:43 · 1354 阅读 · 0 评论 -
深入探讨Android R.java
怎么说呢,有些问题是可遇不可求的,R.java问题也是我们在Android开发中经常遇到的,到目前为止,我总结了几处(以后可能还会遇到其他的问题) 1、首先要知道R.java文件是干什么的,R.java文件程序在编译过程由aapt(android aaset packaging tool)自动生成,不要修改,就是程序提示出错了,也不要手动修改R.java文件2、为何不能引用res/下已存在转载 2013-12-26 10:41:13 · 1339 阅读 · 0 评论 -
LayoutInflater的使用
在实际工作中,事先写好的布局文件往往不能满足我们的需求,有时会根据情况在代码中自定义控件,这就需要用到LayoutInflater。LayoutInflater在Android中是“扩展”的意思,作用类似于findViewById(),不同的是LayoutInflater是用来获得布局文件对象的,而findViewById()是用来获得具体控件的。LayoutInflater经常在Base原创 2014-01-10 13:20:21 · 594 阅读 · 0 评论 -
Android NotificationManager 和Notification的使用总结
这几天一直在修改twigee的源代码,其中一个要加入的功能是常驻Notification栏,以前写的时候只能出现 在“通知”这一组中,想把它放在“正在运行”组中却不知道怎么放,查了下官方文档,找到了方法,在notification的flags字段中加一下 “FLAG_ONGOING_EVENT”就可以了。同时我也把Notification的使用方法给总结了一下。详见下文:(1)、使用系统定义的转载 2014-01-10 13:09:18 · 733 阅读 · 0 评论 -
SharedPreferences用法
SharedPreferences存储类效率分析SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长整形、Int整形、String字符串型的保存,它是什么样的处理方式转载 2014-01-10 12:58:15 · 599 阅读 · 0 评论 -
IntentFilter
当Intent在组件间传递时,应用程序的组件如果想告知Android系统自己能够响应和处理哪些Intent,那么就需要用到IntentFilter对象,可以声明一个甚至多个IntentFilter。顾名思义,IntentFilter对象负责过滤掉组件无法响应和处理的Intent,只将自己关心的Intent接收进来进行处理。 IntentFilter实行“白名单”管理,即只列出组件乐意接受的In原创 2014-01-03 21:48:05 · 686 阅读 · 0 评论 -
Android 数字签名学习笔记
在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应用程序才能取得该权限。Android使用Java的数字证书相关的机制来给apk加盖数字证书,要理解android的数字转载 2013-10-13 11:15:01 · 538 阅读 · 0 评论 -
AGPS定位Android简单实现
先介绍一下A-GPS的基本知识A-GPSA-GPS技术是一种结合了网络基站信息和GPS信息对移动台进行定位的技术,可以在GSM/GPRS、WCDMA、CDMA2000和TD-SCDMA网络中使用。该技术需要在手机内增加GPS接收机模块,并改造手机天线,同时要在移动网络上加建位置服务器、差分GPS基准站等设备。如果要提高该方案在室内等GPS信号屏蔽地区的定位有效性,该方案还提出需要增添类似于EOTD转载 2013-06-07 15:39:41 · 5838 阅读 · 0 评论 -
Android使用Application总结
Application 配置全局Context第一步、写一个全局的单例模式的MyApplication继承自Application 覆盖onCreate ,在这个方法里面实例化Application第二步、配置全局的Context第三步、使用,使用的时候用的时候根据类的名称访问ContextAndroid程序的入口点很多初入Android开发的网页可能不知道Android程转载 2013-06-04 15:58:58 · 507 阅读 · 0 评论 -
Android中的Handler总结
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操转载 2013-06-04 15:04:27 · 478 阅读 · 0 评论 -
android每次运行项目有时需要重新启动一个新的模拟器的解决办法
如题,这个比较恼火,具体解决办法(在我的机器上屡试不爽) 1、打开任务管理器,结束adb进程 2、此时android console下面会出现错误信息 3、切换到dos下面运行 adb start-server4.重新run as 5.成功界面转载 2013-06-01 21:47:29 · 1402 阅读 · 0 评论 -
Parcelable接口的使用
什么是Parcelable ?Parcelable,定义了将数据写入Parcel,和从Parcel中读出的接口。一个实体(用类来表示),如果需要封装到消息中去,就必须实现这一接口,实现了这一接口,该实体就成为“可打包的”了。Parcelable 传递对象Android序列化对象主要有两种方法:1.实现Serializable接口,实现Serializable接口是JavaSE本转载 2014-01-14 20:50:20 · 731 阅读 · 0 评论