共 74 篇文章 |
|
【转】Android 中9-patch与paddingAndroid 中9-patch与padding.debug发现,走过这里,padding就被改变了.然后没有继续深入调查,猜测和android:background的设置有关,去掉这个设置,padding不见了。后来美工证实了我的猜想,padding是写在了9patch图片里面.所以当你在xml和代码中找不到padding的设置,而结果却有padding效果时,那基本应该就是9-patch... 阅85 转0 评0 公众公开 13-12-13 22:02 |
Android四种Activity的加载模式。当一个新的Activity启动时,当前的活动的Activity将会移到Activity栈的顶部。核心的Intent Flag有: FLAG_ACTIVITY_NEW_TASK FLAG_ACTIVITY_CLEAR_TOP FLAG_ACTIVITY_RESET_TASK_IF_NEEDED FLAG_ACTIVITY_SINGLE_TOP 核心的<activity>特性有: taskAffinity launchMode allowTaskReparenting clearTaskOn... 阅108 转1 评0 公众公开 13-07-23 22:43 |
[转]Android中程序与Service交互的方式——交互方式。Client端可以使用这个Server端的信使对象向Server端发送消息。首先需要在第5步做修改,在send(msg)前通过msm.replyTo = mMessenger将Client端自己的信使设置到消息中,这样Server端接收到消息时同时也得到了Client端的信使对象,然后Server端也可以通过使用得到的Client端的信使对象来项Cli... 阅300 转2 评0 公众公开 12-07-24 15:37 |
[z]Android Service学习之AIDL, Parcelable和远程服务AIDL的作用 由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。选择AIDL的使用场合 官方文档特别提醒我们何时使用AIDL是必要的:只有你允许客户端从不同的应用程序为了进程间的通信而去访问你的service,以及想在... 阅150 转0 评0 公众公开 12-06-25 04:16 |
/** * 当Activity绑定Service的时候,通过这个方法返回一个IBinder,Activity用这个IBinder创建出的Messenger,就可以与Service的Handler进行通信了 */ @Override public IBinder onBind(Intent intent) { Toast.makeText(getApplicationContext(), "binding", Toast.LENGTH_SHORT).show(); r... 阅3690 转19 评0 公众公开 12-06-22 08:17 |
[z]Android Alarm manager 定时闹钟开发详解。Alarm manager功能相对比较简单,相关代码位于frameworks/base/core/jni/server/com_android_server_AlarmManagerService.cppframeworks/base/services/java/com/android/server/AlarmManagerService.java.为了创建一个新的Alarm,使用set方法并指定一个Alarm类型、触发时间和在Alarm触发时要调用... 阅502 转1 评0 公众公开 12-04-06 07:05 |
[z]Android使用service定期执行一个服务Android使用service定期执行一个服务2012-03-22 15:20.Service;mPeriodicEventHandler.postDelayed(doPeriodicTask,PERIODIC_EVENT_TIMEOUT);}privateRunnable doPeriodicTask = newRunnable() {publicvoidrun() {// your action heremPeriodicEventHandler.postDelayed(doPeriodicTask,PERIODIC_EVENT_T... 阅935 转2 评0 公众公开 12-04-06 07:03 |
android 定时器的实现android 定时器的实现在Android上常用的定时器有两种,一种是Java.util.Timer,一种就是系统的AlarmService了。实验2:使用AlarmService: 2.1通过AlarmService每个5秒发送一个广播,setRepeating时的类型为AlarmManager.ELAPSED_REALTIME。AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);2.2setRepeat... 阅110 转1 评0 公众公开 12-04-06 07:02 |
android SDK提供了Service,用于类似*nix守护进程或者windows的服务。首先,要创建一个Service类,该类继承android的Service类。import android.app.public class LocalServiceDemoActivity extends Activity { private ServiceConnection serviceConnection = new ServiceConnection() { @Override public void onServiceConnected(ComponentN... 阅30 转1 评0 公众公开 12-03-25 21:47 |
【转】android中service和aidl详细整理android中service和aidl详细整理2011-01-11 19:15.1).如果本service只作为本地调用,可无须aidl相关操作,服务端的binder直接像stub那样,即使binder又是service,这样,调用方(如Activity)由于与该service在同一个apk中,ServiceConnection中获取的clientBind就是service返回的那个myBinder,这样的话... 阅416 转1 评0 公众公开 12-03-25 21:47 |