`
44289533
  • 浏览: 64951 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表
public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KEYCODE_BARCODE_ENTER) { } else if (keyCode == KEYCODE_VOLUME_UP) { } else if (keyCode == KEYCODE_VOLUME_DOWN) { } else if (keyCode == KeyEvent.KEYCODE_MENU) { return true; } else if (keyCode == KeyEvent.KEYCODE_BACK ...
在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,故我整理下: 一般我们大家在遇到内存问题的时候常用的方式网上也有相关资料,大体如下几种: 一: ...
堆内存分为三部分:永久存储区+新生区+养老区 新生区是类的诞生、成长、消亡的区域,一个类在这里产生,应用,最后被垃圾回收器收集,结束生命。新生区又分为两部分:伊甸区(Eden space)和幸存者区(Survivor pace),所有的类都是在伊甸区被new出来的。幸存区有两个: 0区(Survivor 0 space)和1区(Survivor 1 space)。当伊甸园的空间用完时,程序又需要创建对象,JVM的垃圾回收器将对伊甸园区进行垃圾回收,将伊甸园区中的不再被其他对象所引用的对象进行销毁。然后将伊甸园中的剩余对象移动到幸存0区。若幸存0区也满了,再对该区进行垃圾回收,然后移动到1区。那如 ...
 应用程序基础(Application Fundamentals) Android应用程序使用Java做为开发语言。aapt工具把编译后的Java代码连同其它应用程序需要的数据和资源文件一起打包到一个Android包文件中,这个文件使用.apk做为扩展名,它是分发应用程序并安装到移动设备的媒介,用户只需下载并安装此文件到他们的设备。单一.apk文件中的所有代码被认为是一个应用程序。   从很多方面来看,每个Android应用程序都存在于它自己的世界之中:   * 默认情况下,每个应用程序均运行于它自己的Linux进程中。当应用程序中的任意代码开始执行时,Android启动一个进程,而当不再 ...
启动任务 当一个activity被指定一个“android.intent.action.MAIN”做为动作,以及“android.intent.category.LAUNCHER”做为类别的intent过滤器之后,它就被设置为一个任务的入口点。这样的过滤器设置会在应用程序加载器中为此activity显示一个图标和标签,以供用户加载任务或加载之后在任意时间回到这个任务。 第二个能力相当重要:用户必须可以离开一个任务,并在一段时间后返回它。出于这个考虑,加载模式被设定为“singleTask”和“singleInstance”的activity总是会初始化一个新任务,这样的activity仅能用 ...
java中thread的start()和run()的区别: 1.start()方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码: 通过调用Thread类的start()方法来启动一个线程, 这时此线程是处于就绪状 ...
如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。 首先:你需要在AndroidManifest.xml文件的<manifest>元素如下添加子元素 <supports-sc ...
综合以前写的线程例子 演变成现在这个样子 具体的思路 跟上一个帖子没有什么变化,只是优化了点代码! 这里就不写注释了! http://44289533.iteye.com/admin/blogs/1714483可能代码不是很周到,但是基本可以实现超时的问题,如果大家有更好的建议 不妨留下您的建议,咱们共同讨论一下! 感谢了! 我的Skype: chu_jingwei 初京蔚 注: handler switch case 3:  这个模块是在 数据访问层 假如出现SQLException 发送的消息a private Thread threadA; private Thread ...
Dialog的dismiss和cancel AlertDialog使用很方便,但是有一个问题就是:dismiss方法和cancel方法到底有什么不同?        今天有时间,看了看源码(其实源码并不是全都那么深奥的!~~)。        AlertDialog继承与Dialog,现在各位看看结构图: [attachment=1826] 然后在Dialog类中找到了dismiss和cancel方法的实现。重要看dismiss的源码: Java代码 public void cancel() {         if (mCancelMessage != null) {           ...
在安卓开发中,随着开发的apk越来越复杂,开发在界面上的要求也就变高了,使用的图片也越来越多,内存溢出已经成了不得不注意的问题了。下面我们分析一下Android内存溢出问题。     错误信息:       ERROR/AndroidRuntime(5084): Caused by: java.lang.OutOfMemoryError: bitmap size exceeds VM budget     错误分析:       Android内存溢出异常主要由以下几种情况引起:         a.构造adapter没有使用缓存contentview。         b.数据库的c ...
永远不要用stop()。 interrupt()是在有block method时用的,如sleep()。 终结线程的唯一方法是让run()跑完。
android代码完全没有错误,但是有时候会发出“应用程序×××无法响应”的异常,这让很多做android开发的人员很是郁闷,所以我这里就专门来解析一下,以及谈谈它的解决方案。      android 应用程序运行起来都有一个UI主线程 ...
ActivityManager: Can't dispatch DDM chunk 52454151: no handler defined 今天安装时遇到了一个问题 用的是实体机2.1版本的 不知道怎么解决 对程序有没有影响? 还请高人解答!
EditText中有一些预置文本的时候,想把光标调到最前面,一开始是使用的setSelection(0),结果发现在三星P1000上面有问题。经过研究发现需要先调用EditText.requestFocus,再调用setSelection(0)。否则的话,在2.x的机器上有问题,但3.x上面是好着的。
Ruby1.9在线文档:http://www.osctools.net/apidocs/apidoc?api=ruby-1.9.3-core Ruby-library在线文档:http://www.osctools.net/apidocs/apidoc?api=ruby-library
Global site tag (gtag.js) - Google Analytics