• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






晓阳

一个程序员仅为工作写代码是不够的,TA还应该有一个分享的世界。
 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

11 2012 档案

 
Android 一张图理解getWidth和getMeasuredWidth
摘要:view.getMeasuredHeight()可能隐藏在上头.可能在下头.如果view没有超出屏幕的时候view.getMeasuredHeight() 有可能小于 view.getHeight()getWidth(): View在設定好佈局後整個View的寬度。 getMeasuredWidt... 阅读全文
posted @ 2012-11-29 13:58 晓阳110 阅读(273) 评论(0) 推荐(0)
android手机分辨率整理
摘要:http://wenku.baidu.com/view/da92332b0066f5335a81214a.html 阅读全文
posted @ 2012-11-06 11:17 晓阳110 阅读(129) 评论(0) 推荐(0)
android 滑动菜单SlidingMenu的实现 (转)
摘要:首先我们看下面视图:这种效果大家都不陌生,网上好多都说是仿人人网的,估计人家牛逼出来的早吧,我也参考了一一些例子,实现起来有三种方法,我下面简单介绍下:方法一:其实就是对GestureDetector手势的应用及布局文件的设计.布局文件main.xml 采用RelativeLayout布局. 1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android&qu 阅读全文
posted @ 2012-11-02 17:10 晓阳110 阅读(872) 评论(0) 推荐(0)
android消息处理系统原理
摘要:Android应用程序也是消息驱动的,按道理来说也应该提供消息循环机制。实际上谷歌参考了Windows的消息循环机制,也在Android系统中实现了消息循环机制。Android通过Looper、Handler来实现消息循环机制,Android消息循环是针对线程的(每个线程都可以有自己的消息队列和消息循环)。本文深入介绍一下Android消息处理系统原理。Android系统中Looper负责管理线程的消息队列和消息循环,具体实现请参考Looper的源码。 可以通过Loop.myLooper()得到当前线程的Looper对象,通过Loop.getMainLooper()可以获得当前进程的主线程的L 阅读全文
posted @ 2012-11-02 11:33 晓阳110 阅读(167) 评论(0) 推荐(0)
Java 线程池ThreadPoolExecutor(转)
摘要:Java 线程池 ThreadPoolExecutor.JDK1.5 开始关于多线程加了很多特性。如:ConcurrentHashMap: 放弃使用公用锁同步每一个方法,使用了更细化的锁机制,分离锁。对于大数据量的HashMap 同步操作效率有了较大提升。CopyOnWriteArrayList: 是同步 List 的一个并发替代品。其线程安全性来源于这样一个事实:只要有效的不可变对象被正确发布,那么访问它将不再需要更多的同步。在每次需要修改时它们会创建并重新发布一个信的容器拷贝,以此来实现可变性。增加了 Callable 和 Future 。 Callable 是 runnable 的一个可 阅读全文
posted @ 2012-11-01 18:11 晓阳110 阅读(358) 评论(0) 推荐(0)
ExecutorService线程池(转)
摘要:ExecutorService 建立多线程的步骤:1。定义线程类class Handler implements Runnable{}2。建立ExecutorService线程池ExecutorService executorService = Executors.newCachedThreadPool();或者int cpuNums = Runtime.getRuntime().availableProcessors();//获取当前系统的CPU 数目ExecutorService executorService =Executors.newFixedThreadPool(cpuNums * 阅读全文
posted @ 2012-11-01 18:08 晓阳110 阅读(171) 评论(0) 推荐(0)
[Android实例] Handler+ExecutorService(线程池)+MessageQueue模式+缓存模式(转)
摘要:android线程池的理解,晚上在家无事 预习了一下android异步加载的例子,也学习到了一个很重要的东东 那就是线程池+缓存 下面看他们的理解。[size=1.8em]Handler+Runnable模式我们先看一个并不是异步线程加载的例子,使用 Handler+Runnable模式。这里为何不是新开线程的原因请参看这篇文章:Android Runnable 运行在那个线程 这里的代码其实是在UI 主线程中下载图片的,而不是新开线程。我们运行下面代码时,会发现他其实是阻塞了整个界面的显示,需要所有图片都加载完成后,才能显示界面。 1 package ghj1976.AndroidTest; 阅读全文
posted @ 2012-11-01 15:15 晓阳110 阅读(321) 评论(0) 推荐(0)