随笔分类 -  android开发

Android bound service 详解四:service绑定及生命期
摘要:绑定到一个Service 应用组件(客户端)可以调用bindService()绑定到一个service.Android系统之后调用service的onBind()方法,它返回一个用来与service交互的IBinder. 绑定是异步的.bindService()会立即返回,它不会返回IBinder给客户端.要接收IBinder,客户端必须创建一个ServiceConnection的实例并传给bindService().ServiceConnection包含一个回调方法,系统调用这个方法来传递要返回的IBinder.注:只有activities,services,和contentprovid.. 阅读全文

posted @ 2012-03-26 06:30 android开发实例 阅读(1688) 评论(0) 推荐(0) 编辑

Android bound service 详解三:使用Messenger
摘要:如果你需要你的service与远程进程通信,那么你可以使用一个Messenger来为你的service提供接口.此技术使用不必使用AIDL就能执行进程间通信(IPC). 下面是如何使用Messenger的概要:service实现一个接收从客户端的每个调用引起的回调的Handler.Handler被用来创建一个Messenger对象(它是Handler的一个引用).Messenger创建一个从service的onBind()返回给客户端的IBinder.客户端使用IBinder来实例化这个Messenger(它引用到service的Handler),客户端用它来向service发送Messag. 阅读全文

posted @ 2012-03-20 08:06 android开发实例 阅读(266) 评论(0) 推荐(0) 编辑

Android bound service 详解二:派生Binder类
摘要:如果你的service仅被自己的应用使用并且不需跨进程工作,那么你可以实现你自己的Binder类使得你的客户端能直接使用service的公开接口方法.注:这只在客户端和service位于同一应用和同一进程中时才能工作,其实大多数都是这种情况.例如,在一个音乐应用需要把它的activity绑定到它自己的播放音乐的后台service时,这种方式就会很好地工作.下面是如何建立它:在你的service中,创建一个Binder实例,提供以下三种功能之一:Binder包含一些可供客户端调用的公开方法.返回当前的Service实例,它具有一些客户端可以调用的公开方法.或者,返回另一个类的实例,这个类具有.. 阅读全文

posted @ 2012-03-19 06:35 android开发实例 阅读(340) 评论(0) 推荐(0) 编辑

谈移动互联网开发的数据分析和决策思路
摘要:在《做移动互联网App,你的测试用例足够吗》一文中,我们谈到了Android 1.5和1.6兼容性和2.0版本以后有很多不一致的地方,开发时需要单独进行处理,这会耗费开发者相当大的精力,我们在开发Android实际应用时应该如何制定App的支持策略呢? 下面我们谈谈应该如何分析来制定自己App的支持策略。1、 了解Android最新版本分布情况 在Android developer上的资源页面里,Google会提供最新的Android版本分布情况。例如下面是最近2月1日的数据。从中可以了解到Android 1.5的分布比例为0.6%,而Android 1.6的分布比例为1.0%... 阅读全文

posted @ 2012-02-17 23:00 android开发实例 阅读(294) 评论(0) 推荐(0) 编辑

Android ui utils-简单实用的Android界面工具
摘要:也许有的开发者觉得在Android开发中用户界面设计和实现简陋而麻烦,缺乏有效的帮助和支持。Android-ui-utils开源项目包含了一系列工具,帮助我们更好的设计和开发Android用户界面。项目主页为http://code.google.com/p/android-ui-utils/。它主要包含以下几个主要工具:一、Android Asset Studio 这是一个基于网页的工具,可以帮助用户生成Android的图像资源。地址为:http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html。An... 阅读全文

posted @ 2011-12-06 23:20 android开发实例 阅读(3020) 评论(0) 推荐(0) 编辑

通过输入方式在Android上进行微博OAuth登录
摘要:在微博认证方式里,基本的OAuth认证是必须要调整到跳转到第三方页面上进行授权的,例如下面的例子: 1、从http://open.weibo.com/wiki/index.php/SDK#Android下载SDK包。 2、在AndroidExample/src/weibo4android/Weibo.java中填入App key和App Secret。public class Weibo extends WeiboSupport implements java.io.Serializable { public static String CONSUMER_KEY = "4119... 阅读全文

posted @ 2011-08-17 11:13 android开发实例 阅读(379) 评论(0) 推荐(0) 编辑

在Android系统中调用系统前置摄像头
摘要:从Android 2.3 Gingerbread开始,原生支持前置摄像头。下面我们看看如何在程序里来调用前置的摄像头。 第一种方式是采用MediaStore,调用系统原生的相机。 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra("camerasensortype", 2); // 调用前置摄像头 intent.putExtra("autofocus", true); // 自动对焦 intent.putExtra("fullScree... 阅读全文

posted @ 2011-07-09 23:24 android开发实例 阅读(6503) 评论(0) 推荐(0) 编辑

巧解Android时区加载过慢的问题
摘要:当在Android系统中切换语言时,会带来一个有趣的bug:SimpleDateFormat在处理“z”时区字段时会花费很长的时间。如果你在一个ListView里多次调用这个方法,就会发现这个ListView在滚动时很不流畅。控制台相关输出如下所示:I/Resources( 471): Loaded time zone names for en_US in 1904ms. I/Resources( 471): Loaded time zone names for en_US in 1400ms. I/Resources( 471): Loaded time zone names for... 阅读全文

posted @ 2011-06-06 22:38 android开发实例 阅读(165) 评论(0) 推荐(0) 编辑

在Android上用PHP编写应用- PFA初探
摘要:作者:蒋宇捷(hfahe)版权声明:原创作品,欢迎转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。 概述 Android上的主要开发语言是Java,让很多PHPer觉得非常遗憾。但是自从ASE(Android Scripting Environment-Android脚本环境)诞生后,允许用户直接在Android设备上运行脚本,ASE已经支持Python、Lua和BeanShell、Perl等脚本语言。ASE的实现原理其实和OMS的BAE(Browser based Application Engine)平台比较类似。可以在http://code.google.com/p/a 阅读全文

posted @ 2010-07-29 23:58 android开发实例 阅读(275) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示