android
核桃-钳
愚钝的人
展开
-
android在发布版本时删除打印的控制台日志
在android开发中,往往在控制台打印了很多日志信息以便调试,如Log.d(..) Log.i(..);而在发布版本时又不希望显示日志。一行一行的去注释日志也未免有点罗嗦了吧!这个问题我尝试了网上很多方法:1、在AndroidManifest.xml application属性上加android:debuggable="false" 但是没有作用2、自己写一个Log类 来控制log原创 2012-05-28 22:58:39 · 2406 阅读 · 0 评论 -
android快速响应(一)后台线程实例
当android的一个activity处理某些事情而占用大量的时间时,会导致程序反应慢,让用户感觉程序没有快速响应或程序已停止。解决方法有两种:使用后台线程和使用android提供的AsynTask类。 创建一个handler类的实例,后台线程向handler发送消息,然后刷新UI,达到快速响应的目的。handler通信的方式有两种:message和Runnable对象。下面是通过han原创 2012-06-17 20:10:29 · 899 阅读 · 0 评论 -
android解析xml-豆瓣电影API的xml解析实例
android解析xml一般有两种方法,一种是Document Object Model(DOM),把xml的所有节点写入内存,然后按照Dom方式遍历解析;另一种方式是Simple API for XML(SAX),按顺序读取xml文件,读取的过程中,判断读到的字符是否为合法的xml语句的一部分,如果是则触发相应的回调事件,换而言之,SAX是事件驱动型的,这样就避免占用大量内存,很适合手机的使用。原创 2012-06-19 18:18:25 · 4858 阅读 · 0 评论 -
android快速响应(二)AsyncTask实例!异步下载图片
AsyncTask类,顾名思义,就是异步加载的东西。AsyncTask也是通过事件驱动的,实例化一个AsyncTask,重写方法,调用它,其他的android帮你完成: 实现一个AsyncTask的子类,在AsyncTask声明的泛型中指定传入参数列表的类型,表示进度的类型和返回值的类型。 在子类中重写方法:doInBackground(Params... params) ,需要后台处理的原创 2012-06-19 18:17:21 · 1163 阅读 · 0 评论