`
forhope
  • 浏览: 367064 次
  • 性别: Icon_minigender_1
  • 来自: 帝都
社区版块
存档分类
最新评论
文章列表
最近尝试用nginx+Tomcat+memcached来实现集群中的session复制,发现在tomcat发生切换时效率非常低,而且session复制时经常出现错误 Apache+Tomcat集群配置参考如下: http://kaowww153.iteye.com/blog/728358
AsyncWeiboRunner public class AsyncWeiboRunner { private Weibo mWeibo; public AsyncWeiboRunner(Weibo weibo){ this.mWeibo = weibo; } public void request(final Context context, final String url, final WeiboParameters params, final String httpMethod, final Requ ...

Android 反编译

http://blog.csdn.net/sunboy_2050/article/details/6727581
ServiceMananger管理Service需要System权限的问题 与PC/SC交互时使用Android特有的Binder机制,由SerivceManager负责Service的注册与获取,但是在注册时,需要系统权限,所以在AndroidManifest.xml中加入android:sharedUserId="android.uid.system",此时不能在开发板上安装成功。因为没有对其签名,必须到编译后的源码中去找到 引用 out/host/linux-x86/framework/signapk.jar build\target\product\security ...
一、文件描述符和路径指定文件的区别 在unix/linux系统中,文件描述符的作用就是标识已经打开的文件(注意Linux中所有的I/O设备都是以文件的方式访问!),注意,是已经打开的文件,并不包括没有打开的文件。所以,用文件描 ...
在TabActivity中bindservice时报错: Binding with unknown activity: android.os.BinderProxy@12312a 猜测是由于TabActivity上下文的问题,把bindService的Context从Activity的this改为getApplicationContext(),ok了
Looper: 循环处理消息队列 //用法: class LooperThread extends Thread { public Handler mHandler; public void run() { Looper.prepare(); mHandler = new Handler() { public void handleMessage(Message msg) { ...
SDK: http://developer.android.com/sdk/index.html ADT: http://dl.google.com/android/ADT-15.0.0.zip
显式: new Intent(context,activity.class) 隐式: new Intent(activity.class.getName()); /** “In principle, therefore, an Intent object with no categories should always pass this test, regardless of what's in the filter. That's mostly true. However, with one exception, Android treats all implici ...
整体类图 RILD部分
IMyService myService = IMyService .Stub.asInterface(ServiceManager.getService("myservice")); // 可以去IMyService的实现中找到asInterface方法的实现(IMyService.java由IMyService.aidl生成): /** Local-side IPC implementation stub class. */ public static abstract class Stub extends android.os.Binder impleme ...
引用 If this BroadcastReceiver was launched through a <receiver> tag, then the object is no longer alive after returning from this function. This means you should not perform any operations that return a result to you asynchronously -- in particular, for interacting with services, you should use ...
在Android系统中,每一个应用程序都是由一些Activity和Service组成的,一般Service运行在独立的进程中,而Activity有可能运行在同一个进程中,也有可能运行在不同的进程中。那么,不在同一个进程的Activity或者Service是如何通信的呢? ...
重置模拟器的磁盘空间 emulator -avd 2.3.3 -partition-size 512 查看磁盘空间分配 adb shell df 重新挂载system目录权限 mount -o remount rw /system 给pcscd权限 chomod 777 /system/bin/pcscd debug pcsc /system/bin/pcscd --foreground --debug
观察者模式应用实例——Broadercast实现进程间异步通信 1 Broadcast实现进程通信 利用Broadcast可以实现Android中的进程间通信。 比如,存在客户端BCClient和服务端BCService这两个不同的进程,它们之间的通信过程具体如下图所示:   通过这样的方式双方能完成通信,不过要达到异步通信的目的,需要进一步改进设计。 2实现异步通信        为了实现异步通信,需要对客户端的类进行重新设计,同时考虑到系统的扩展性、可复用性,以及服务端对外接口的易用性。选择将BCClient的视图ClientActivity剥离出去,并对ClientRece ...
Global site tag (gtag.js) - Google Analytics