学习笔记
文章平均质量分 69
jason_wks
Android工程师,7年工作经验。
展开
-
AppWidget启动流程部分 Launcher分析
基于源代码: Android2.2. Launcher.java.操作流程:在Launcher界面长按,选择“窗口小部件”,弹出小部件选择框,选择自己的小部件,出现Configure Activity,点击OK,显示Widget.启动流程:Laucher界面 -------->Launcher.onLong原创 2012-12-04 13:35:29 · 4594 阅读 · 0 评论 -
imageView.setImageUri(uri); imageView.setImageBitmap(bmp)
建议使用 imageView.setImageBitmap(bmp);因为imageView.setImageUri(uri)中imageView中的图片的density = 160;主要原因是:ImageView中的Drawable(imageView.getDrawable())是一个BitmapDrawable。在setImageUri中,从uri取得的Bitmap封装到Bitm原创 2013-07-05 17:19:50 · 26851 阅读 · 0 评论 -
ThreadLocal理解
1.ThreadLocal用处:当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本,从而达到线程安全。例如:public class TestNum { // ①通过匿名内部类覆盖ThreadLocal的initialValue()方法,指定原创 2016-11-01 20:58:11 · 953 阅读 · 0 评论