Android
文章平均质量分 69
bywyu
这个作者很懒,什么都没留下…
展开
-
Only the original thread that created a view hierarchy can touch its views<已解决>
子线程不可以 更新UI主线程 new Thread() { public void run() { mHandler.sendmessage(new Message()); } final Handler mHandler = new Handler() { public void handleMessage...2010-09-16 17:32:05 · 90 阅读 · 0 评论 -
广播接收者(BroadcastReceiver)
广播接收者(BroadcastReceiver) 用于异步接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()或者Context.sendStickyBroadcast()来实现的。通常一个广播Intent可以被订阅了此Intent的多个广播接收者所接收,广播接收者和JMS中的Topic...原创 2010-09-26 16:05:42 · 154 阅读 · 0 评论 -
如何安装 Android SDK 和Eclipse 插件
所需开发环境: JDK 5 或 JDK 6 (仅有JRE不够) Eclipse 3.5 (galileo) 下载ADT 的Eclipse 插件 http://dl.google.com/android/ADT-0.9.5.zip 安装 Eclipse 插件 (ADT) 启动 Eclipse,选择 Help > Install New Software,在出现的对话框里,...原创 2010-09-21 23:50:37 · 96 阅读 · 0 评论 -
Android Service 生命周期
Android Service 生命周期可以促使移动设备的创新,让用户体验到最优越的移动服务,只有broadcast receivers执行此方法的时候才是激活的,当 onReceive()返回的时候,它就是非激活状态。 如果没有程序停止它或者它自己停止,service 将一直运行。在这种模式下,service 开始于调用Context.startService () ,停止于Contex...原创 2010-09-19 13:33:37 · 255 阅读 · 0 评论 -
Android平台——Binder机制
由代码来补充部分: int main(int argc, char** argv) { sp proc(ProcessState::self()); sp sm = defaultServiceManager(); LOGI("ServiceManager: %p", sm.get()); AudioFlinger::instan...原创 2010-09-19 12:44:06 · 135 阅读 · 0 评论 -
Timer和TimerTask详解
1.概览 Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。 TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。 简单的一个例程: import java.util.Timer; import java.util.TimerTask; /** * Simple demo that uses java....原创 2010-09-19 11:09:59 · 268 阅读 · 0 评论 -
TelephonyManager常用方法
通过TelephonyManager可以取得手机电信网络的信息,android.provider.Settings.System可以取得手机的相关设置信息。例如下面 TelephonyManager mTelephonyManager = (TelephonyManager) this .getSystemService(Service.TELEPHONY_SERVICE); mTele...原创 2010-09-19 09:51:20 · 366 阅读 · 0 评论 -
getSystemService
getSystemService是Android很重要的一个API,它是Activity的一个方法,根据传入的NAME来取得对应的Object,然后转换成相应的服务对象。以下介绍系统相应的服务。 传入的Name | 返回的对象 | 说明 WINDO...原创 2010-09-19 09:39:01 · 135 阅读 · 0 评论 -
反编译Android apk文件
找到Android软件安装包中的class.dex: 把apk文件改名为.zip,然后解压缩其中的class.dex文件,它就是java文件编译再通过dx工具打包成的。 工具准备: 1、把dex文件反编译为jar文件的工具。(dex2jar) http://code.google.com/p/dex2jar/downloads/list 2、把jar反编译...原创 2010-09-17 16:02:10 · 73 阅读 · 0 评论 -
Grid View
网格布局:是一个ViewGroup以网格显示它的子视图(view)元素,即二维的、滚动的网格。网格元素通过ListAdapter自动插入到网格。ListAdapter跟上面的列表布局是一样的,这里就不重复累述了。 下面也通过一个例子来,创建一个显示图片缩略图的网格。当一个元素被选择时,显示该元素在列表中的位置的消息。 1)、首先,将上面实践截取的图片放入res/drawable/ 2)、re...原创 2010-09-17 15:46:23 · 126 阅读 · 0 评论 -
SharedPreferences
SharedPreferences 是以键值对来存储应用程序的配置信息的一种方式,它只能存储基本数据类型。一个程序的配置文件仅可以在本应用程序中使用,或者说只能在同一个包内使用,不 能在不同的包之间使用。 实际上SharedPreferences是采用了XML格式将数据存储到设备中,在DDMS中的File Explorer中的/data/data/<package name>/...原创 2010-09-17 15:04:21 · 70 阅读 · 0 评论 -
服务--Service
Android中的服务和windows中的服务是类似的东西,服务一般没有用户操作界面,它运行于系统中不容易被用户发觉,可以使用它开发如监控之类的程序。服务的开发比较简单,如下: 第一步:继承Service类 public class SMSService extends Service { } 第二步:在AndroidManifest.xml文件中的节点里对服务进行配置: 服务不能自己...原创 2010-09-26 16:07:25 · 108 阅读 · 0 评论