`
George_ghc
  • 浏览: 90775 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
在listView控件中选择一项后,然后进行其它操作(让listView控件失去焦点)。 过会儿当我再次提取listView控件选择项时,为什么刚才的选择的那项还能提取. 如何做到当listView失去焦点后,它的选择项也同时失去. 可以用listview的Enter和Leave事件中做处理,首先,当listview获得焦点,打开标志;当listview失去焦点,关闭标志。 ListView   控件允许您显示项列表,这些项带有项文本和图标(可选)来标识项的类型。例如,Windows   资源管理器的文件列表就与   ListView   控件的外观相似。它显示树中当前选定的文件和文件 ...
【转】http://android.tgbus.com/Android/tutorial/201103/346338.shtml 因为学习Android编程的需要,有时我们需要对网络上发布的应用项目进行学习,可是Android项目一般是通过APK文件进行发布的,我们看不到源代码,嘿嘿,办法总会有的,而且不止一个...    ps:对于软件开发人员来说,保护代码安全也是比较重要的因素之一,不过目前来说Google Android平台选择了Java Dalvik VM的方式使其程序很容易破解和被修改,首先APK文件其实就是一个MIME为ZIP的压缩包,我们修改ZIP后缀名方式可以看到内部的文件结 ...
Eclipse中的重构类型        如果你看一下Eclipse的重构菜单,可以看到四部分。第一部分是撤销和重做。其他的三部分包含Eclipse提供的三种类型的重构。        第一种类型的重构改变代码的物理结构,像Rename和Move。第二种 ...
Android的jni实例 android 的应用程序(Dalvik VM)中使用JNI(Java Native Interface)调用C/C++开发的共享库。 c/c++中调用java程序的方法以后再发。 开发环境 (eclipse + android ADT) WindowsXP SP3 JDK 1.6.0.12 VMWARE+Ubuntu Linux 8.04      (1) Eclipse中新建android工程 工程名 JNItest Package名com.ura.test Activity名 JNItest 应用程序名 JN ...
【转:】http://dev.10086.cn/cmdn/wiki/index.php?edition-view-4521-1.html 1、如何确定内存泄露。     突然有一天tester对我们说com.android.browser在反复启动/退出时有内存泄露。那我们首先需要重现一下。     OPhone SDK提供了两种命令procrank和dumpsys meminfo [pid]用来查看当前内存的使用情况。 如下: $ procrank                                                                 PID    ...
【转:】http://blog.csdn.net/learnrose/archive/2011/03/04/6222305.aspx 作为Android 工程师,在日常工作中每天会读Log,分析Log.由于Android 的所有Log 都是存放在一个文件当中(除了Radio.event之外),所以Log 文件会非常大。在这数以千行甚至上万的log中,往往开发人员真正需要的LOG被分散到不同的地方,开发人员可以利用编辑器的查找功能来找到所要关心的某个TAG信息,但是如果开发人员关心的不止一个TAG的信心,看LOG就显得比较费劲了。 举例说明: 在下面的logcat log中,开发人员只想关注D ...
【转:】http://www.cnblogs.com/chaunqi/archive/2011/01/21/tt81.html Android应用的性能如何测试?JAVA层面可以用TraceView,可是用NDK开发出来的是so,TraceView跟踪不了怎么办?问了Google大神,答案是OProfile! Oprofile 是Linux系统下一个低开销的系统全局的性能监视工具,利用处理器上所包含的专用的性能监视硬件(若没有性能监视硬件则使用一个基于计时器的代用品)来收集与性能相关的数据样品。它获得关于内核以及系统上的可执行文件的信息,例如内存是何时被引用的;L2缓存请求的数量;收到的硬件中断 ...
【转:】http://www.cnblogs.com/dynasty/archive/2011/03/03/1969617.html 一、什么是9.png:        可能做过任务栏美化的同学都会知道,我靠,framework-res.apk\res\drawable-hdpi 目录下有非常非常多的XXXXXX.9.png图片。 千万不要以为这个9只是png格式图片的命名区分,其实他是一种特殊的格式,在png图片的基础上动了些手脚,而且这种手脚你会 看不见摸不着(详情见下面具体内容)。        9.png格式的图片是安卓平台上新创的一种被拉伸却不失真的玩意(挺高级的吧),也许有 的同学 ...
【转:】http://www.eoeandroid.com/thread-5143-1-1.html 下面是系统图   MediaScannerReceiver会在任何的ACTION_BOOT_COMPLETED, ACTION_MEDIA_MOUNTED或 ACTION_MEDIA_SCANNER_SCAN_FILE 意图(intent)发出的时候启动。因为解析媒体文件的元数据或许会需要很长时间,所以MediaScannerReceiver会启动MediaScannerService。 MediaScannerService调用一个公用类MediaScanner去处理真正的工作。Me ...
【转:】http://www.cnblogs.com/cnhome/archive/2009/12/22/1629435.html# 按键事件 对于按键事件,调用mDevices->layoutMap->map进行映射。映射实际是由 KeyLayoutMap::map完成的,KeyLayoutMap类里读取配置文件qwerty.kl,由配置 文件 qwerty.kl 决定键值的映射关系。你可以通过修 改./development/emulator/keymaps/qwerty.kl来改变键值的映射关系。 JNI 函数 在frameworks/base/services/jni ...
1. dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这    这个,不依赖像素。     这里要特别注意dip与屏幕密度有关,而屏幕密度又与具体的硬件有关,硬件设置不正确,有可能导致dip不能正常显示。在屏幕密度为160的显示屏上,1dip=1px,有时候可能你的屏幕分辨率很大如480*800,但是屏幕密度没有正确设置比如说还是160,那么这个时候凡是使用dip的都会显示异常,基本都是显示过小。      dip的换算:            dip(val ...
android手机屏幕自动横竖旋转时,每次都会重新调用onCreate,然后如果遇到加载数据量稍微大点的时候就又需要等,其实这一步onCreate没有必要,查阅了一些资料,可以通过设置来避免这点。 1.修改AndroidManifest.xml,在对应activity增加参数,如下: <activity android:name="SoftWare" android:configChanges="orientation|keyboardHidden"></activity> 2.在activity SoftWare 中重载on ...
【转:】http://www.cnblogs.com/cnhome/archive/2009/12/06/1618233.html 编译模块 android中的一个应用程序可以单独编译,编译后要重新生成system.img 在源码目录下执行   . build/envsetup.sh (.后面有空格) 就多出一些命令:   - croot:   Changes directory to the top of the tree.   - m:       Makes from the top of the tree.   - mm:      Builds all of the modules ...
【转:】http://www.360doc.com/content/06/1101/10/13362_246952.shtml 1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh   符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。   当编辑好脚本时,如果要执行该脚本,还必须使其可执行。   要使脚本可执行: 编译 chmod +x filename 这样才能用./filename 来运行 1.1.2 注释   在进行shell编程时,以#开 ...
1. 普通启动模式 就是普通电源键开关机,有点废话了,呵呵。。   2. 安全模式(很多人不知道) 大家可能对安全模式不太了解,其实就和电脑上一个道理,安全模式中系统只加载系统基本服务,不会加载任何第三方服 务,所以装坏软件导致无法开机的,就可以通过此模式进入系统,然后删除那个捣鬼的软件,而不用再初始化系统,非常 实用! 具体做法是:开机后,开机画面到屏幕变暗后这一刻,长按导航中间的确认键,直至手机长振动一下后,松开按键,稍等 即可进入安全模式,进入后屏幕左下角有安全模式四个字,退出安全模式重启手机即可!!!   3. 工程模式 工程模式即调试模式,可通过此模式查看手机信息,包括屏幕型号,摄像头 ...
Global site tag (gtag.js) - Google Analytics