R
RSSOK!
全部文章
精选推荐 全部文章 共 367 篇 · 更新于 2026-10-28 17:03

发现好内容

检索全部订阅源文章 · 更新于 2026-10-28 17:03
当前显示第 25 / 25 页 清除条件
Android消息循环分析
我们的常用的系统中,程序的工作通常是有事件驱动和消息驱动两种方式,在Android系统中,Java应用程序是靠消息驱动来工作的。 消息驱动的原理就是: 1. 有一个消息队列,可以往这个队列中投递消息; 2. 有一个消息循环,不断从消息队列中取出消息,然后进行处理。 在Android中通过Looper来封装消息循环,同时在其中封装了一个消息队列MessageQueue。 另外Android给我们提供了一个封装类,来执行消息的投递,消息的处理,即Handler。 在我们的线程中实现消息循环时,需要创建Looper,如: class LooperThread extends Thread { pub
摄影 码农明明桑 · 2014-04-02 19:14
android异步操作总结
Android中经常会有一些操作比如网络请求,文件读写,数据库操作,比较耗时,我们需要将其放在非UI线程去处理,此时,我们需要处理任务前后UI的变化和交互。我们需要通过类似js中异步请求处理,这里总结我所了解到的,方便自己记忆,也方便别人的浏览。 AsyncTask new AysncTask().execute(); AsyncTask会按照流程执行在UI线程和一个耗时的任务线程。 1.onPreExecute() 执行预处理,它运行于UI线程,可以为后台任务做一些准备工作,比如绘制一个进度条控件。 2.doInBackground(Params…) 后台进程执行的具体计算在这里实现,doI
摄影 码农明明桑 · 2014-03-16 16:18
解决Ubuntu下Sublime text 3中文输入的问题
好久之前便听朋友说起Sublime Text这款软件很好用,终于这几天有空折腾,把软件给装起来了。用起来确实很不错,写代码很爽。 但是用了一段时间之后,我需要输入中文了,无论怎么切换输入法,都无法切换到中文。 网上搜索了一下,原来这是Bug。找解决方法吧。下面介绍我的解决方案,是大神cjacker解决成功的啦,我只是copy一下,方便大家在遇到这个问题的时候可以方便解决。 我的系统:ubuntu 13.04 我的输入法:fcitx sublime版本:3059 理论上支持 sublime text2/3 1.保存代码sublime-imfix.c /* sublime-imfix.c Use
摄影 码农明明桑 · 2014-03-15 00:24
Android图像开源视图:SmartImageView
项目需要,开发中需要加载图片,自己要写图片从网上下载的方法,还要写缓存,等等。 在网上找到一个开源项目,smartImageVIew,支持从URL和通讯录中获取图像,可以替代Android标准的ImageView。 特征: 根据URL地址装载图像; 支持装载通讯录中的图像; 支持异步装载; 支持缓存; 这个是作者的项目主页,有使用方法。 http://loopj.com/android-smart-image-view/ 下载作者的jar包导入项目后,在xml中加入控件 代码里找到该控件 SmartImageView myImage = (SmartImageView) this.findVi
摄影 码农明明桑 · 2013-09-11 23:19
Java中HashMap和HashTable的区别
面试中遇到,但是不会,回来google到,分享下吧,据说是老掉牙的问题 HashMap 是Hashtable 的轻量级实现(非线程安全的实现),他们都完成了Map 接口,主要区别在于HashMap 允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。 HashMap 允许将null 作为一个entry 的key 或者value,而Hashtable 不允许。 HashMap 把Hashtable 的contains 方法去掉了,改成containsvalue 和containsKey。因为contains方法容易让人引起误解。 Hashtable 继承自Dict
摄影 码农明明桑 · 2013-07-28 21:30
Java中Collection和Collections的区别
前几天去一个公司参加面试遇到这个问题,Java中Collection和Collections的区别,当时不会,回来从网上找到,现在记录一下。 1、java.util.Collection 是一个 集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。 Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack└Set 2、java.util.Collections 是一个包装类。它包含有各种有关集合
摄影 码农明明桑 · 2013-07-23 19:12
Linux下SVN的使用
今天在新浪sae上搭建了个人博客,新浪sae采用svn的方式进行代码管理,之前在windows下面做svn操作都是采用TortoiseSVN,今天正好开机到了linux下面,那么好吧,就用svn传我的wordpress到sae中去。 首先,安装svn。 sudo apt-get install subversion ubuntu下面安装svn,就是这么简单。 可以通过man svn查看使用手册。 下面介绍一些常用命令: 1.检出文件(checkout)。 使用命令: svn co http://{svn repository url} /destination 然后系统会用当前的用户名登录,提
摄影 码农明明桑 · 2013-07-12 21:30
‹ 上一页1… 23 24 25