`
carywei
  • 浏览: 191933 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
Linux 系统提供了input子系统,按键、触摸屏、键盘、鼠标等输入都可以利用input接口函数来实现设备驱动,因此,12.1~12.2节的按键和触摸屏设备驱动都可以作为input设备驱动而实现。 在Linux 内核中,input设备用input_dev 结构 体 ...
如果一个activity中,多次调用setContentView方法,可能会导致view失去焦点。 目前知道一种解决方式:      首先:清掉刷新前的View的焦点 --------view.clearFocus();      然后:将刷新的view请求焦点   ---------view.requestFocus(); View中还有几种添加焦点的方式。可以查看view.java了解

static

    博客分类:
  • C++
 C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。   (1)先来介绍它的第一条也是最重要的一条:隐藏。   当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c.   下面是a.c的内容 char a = 'A'; // global variable   void msg()   {   printf("Hello\n");   }   下面是main.c的内容 int main(void)
 当采用Context.startService()方法启动服务,与之有关的生命周期方法 onCreate()à onStart() à onDestroy() onCreate()该方法在服务被创建时调用,该方法只会被调用一次,无论调用多少次startService()或bindService()方法,服务也只被创建一次。 onStart() 只有采用Context.startService()方法启动服务时才会回调该方法。该方法在服务开始运行时被调用。多次调用startService()方法尽管不会多次创建服务,但onStart() 方法会被多次调用。 onDestr ...

View 注入事件

注入是事件处理流程如: 1 .View 接受到上报的Touch事件,被分发到相应的View的OnTouch事件中, 2 .我可以通过覆盖这个方法,向InputManager中注入KeyCode事件,如:back,home等 3. .back ,home 等注入事件,然后分别通过Activity.java,和PhoneWindowsManager.java的处理Event实现功能     在3.0中,我可以通过 1 .framework/base/SystemUI/src/com/android/systemui/policy/KeyButtonView.java     可以看到 ...
c++: class A { public :      int a;      int b;      A(int a,int b):a(a),b(b){}      void change(A& b)      {           int temp = b.a;           b.a = b.b;           b.b = temp;       } };   A * a = new A(2,4); (*a).change(*a);   A * const ab= new A(2,4);//ab 指针变量不可以变,但是ab指向的内容 ...
IPC   :Inter-Process Communication RPC  :  Rmote Process Communication JNI   : Java Native Interface
    linux :   ssh username@ip_address   : login remote machine     linux : scp  local/file remote-username@ip_address:~/       最简单的应用如下 :   scp 本地用户名@IP地址:文件名 1 远程用户名 @IP 地址 : 文件名 2       [ 本地用户名 @IP 地址:] 可以不输入 , 可能需要输入远程用户名所对应的密码 .           可能有用的几个参数 :         -v 和大多数 linux 命令 ...

binder

Android110221:Android binder,parcel和service的简记 (2)概述Email:    zcatt@163.comBlog    http://zcatt.cublog.cn 内容提要文档简要整理binder,parcel,和service的内容。以供备忘和参考。声明仅限学习交流,禁止商业用途。转载需注明出处。版本记录Date        Ver        Note2011-02-21    0.1        Draft.  zcatt, Beijing 1. binder的结构  binder是解决ipc和rpc的工具。android使用的是lin ...

超时机制

    static final int OP_PENDING = 0;     static final int OP_ACKNOWLEDGED = 1;     static final int OP_TIMEOUT = -1;    final Object mCurrentOpLock = new Object();       //代码调用就开始等待 在while中等待,直到 超时或者代码执行已经返回。  boolean waitUntilOperationComplete(int token) {         int finalState = OP_PENDI ...

android-编译

针对android 选择user版本进行编译的时候,会出现proguard错误,我们需要知道的事情   1.proguard是做什么的,他的作用是将java代码进行混淆的工具   2.因为proguard是混淆工具,所以android的mk文件也对其支持为两种方式:         1.指定不需要混淆的native方法与变量的proguard.flags文件            如:LOCAL_PROGUARD_FLAG_FILES := proguard.flags        2.制定编译的工程,不要使用代码混淆的工具进行代码混淆           如:LOCAL_ ...
公司前些天发现一个状态栏显示图标不正确的Bug,昨天也转给我,看我能帮上什么忙,我对状态栏完全没有接触,正好趁这个机会,粗略看了下相关的代码,记下来一些自己的理解。希望能对以后有些帮助。  由于同事的帮助,我不需要从头开始找起,我对StatusBar Service的理解是从StatusBarPolicy开始的。  --StatusBarPolicy--      包含了所有在启动时安装在StatusBar上图标的策略。看了一下这个类的属性值,基本我们显示的图标信息都有定义,例如:时钟,电池电量,手机信号, 蓝牙,Wifi,gps等。在类的内部有一个变量 mIntentRec ...
点击恢复出厂设置后,系统重启,再次进入系统后,一切数据都被清空,怎样可以得知之前到底是否恢复出厂设置了呢?怎样可以标记 恢复出厂设置事件 ?我希望在系统重启后,根据客户需求,判断出刚刚恢复过出厂设置,然后添加一些响应和处理,同时还要区别于正常开机或者重启,怎么做呢?      最开始遇到这个问题,我束手无策,只是大致猜想应该是在Bootloarder中操作捕捉标记,应该很麻烦,所以发了个帖子询问。      一个朋友提供了方案A:      这个要修改bootable下的recovery.c文件,让他在擦除了usrdata分区之后,再cache分区中加一个标志文件。我 ...
【Recovery的进入方式】 1:完全关机,按住音量下+电源键开机 ,进入bootloader界面 2:按音量键移动光标到Recovery那一行 3:按电源键(之后机器会重启进入Recovery) 这里以最为稳定的2.5.1.3版本的Recovery作为演示! 音量键为光标选择键,可以用来移动光标,电源键为确认键! 一:Recovery主界面 ---reboot system now                         重启手机(刷机完毕选择此项就能重新启动系统 ) ---apply SDcard:update.zip               安装存储 ...
===== 应用流程 ===== ====>frameworks/base/services/java/com/android/server/MasterClearReceiver.java RecoverySystem.rebootWipeUserData(context); ====>framesworks/base/core/java/android/os/RecoverySystem.java rebootWipeUserData ===> bootCommand(context, "--wi ...
Global site tag (gtag.js) - Google Analytics