07 2012 档案

Bitmap Drawable Canvas Paint比较
摘要:Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。 Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、PNG、JPG,当然也支持BMP,当然还提供一些高级的可视化对象,比如渐变、图形等。 Canvas - 名为画布,我们可以看作是一种处理过程,使用各种方法来管理Bitmap、GL或者Path路径,同时它可以配合Matrix矩阵类给图像做旋转、缩放等操作,同时Canvas类还提供了裁剪、选取... 阅读全文

posted @ 2012-07-10 19:08 沙翁 阅读(351) 评论(0) 推荐(0)

android 获取手机号问题
摘要:不是所有的手机都能获取到手机号码。只是有一部分可以拿到。这个是由于移动运营商没有把手机号码的数据写入到sim卡中。SIM卡只有唯一的编号,供网络与设备识别那就是IMSI号码,手机的信号也可以说是通过这个号码在网络中传递的,并不是手机号码。试想,你的SIM丢失后,补办一张新的会换号码吗?是不会的,就是因为在你的手机号码对应的IMSI号在移动运营商中被修改成新SIM卡的IMSI号码。 那么手机号为什么有的就能显示呢? 这个就像是一个变量,当移动运营商为它赋值了,它自然就会有值,不赋值自然为空。 对于移动的用户,手机号码(MDN)保存在运营商的服务器中,而不是保存在SIM卡里。SIM卡... 阅读全文

posted @ 2012-07-10 18:59 沙翁 阅读(793) 评论(0) 推荐(0)

Android开发:LayoutParams的用法
摘要:LayoutParams继承于Android.View.ViewGroup.LayoutParams. LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户期望的布局方式,也就是将一个认可的layoutParams传递进去。 可以这样去形容LayoutParams,在象棋的棋盘上,每个棋子都占据一个位置,也就是每个棋子都有一个位置的信息,如这个棋子在4行4列,这里的“4行4列”就是棋子的LayoutParams。 但Lay... 阅读全文

posted @ 2012-07-10 18:45 沙翁 阅读(141333) 评论(9) 推荐(9)

获取Android正在运行的任务和服务
摘要:检测某ActivityUpdate是否在当前Task的栈顶public static boolean isTopActivy(String cmdName, Context context) { ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); List<RunningTaskInfo> runningTaskInfos = manager.getRunningTasks(Integer.MAX_VALUE); ... 阅读全文

posted @ 2012-07-03 20:44 沙翁 阅读(18105) 评论(0) 推荐(1)

Activity生命周期详解
摘要:三个循环提供两个关于Activity的生命周期模型图示帮助理解: 图1 图2从图2所示的Activity生命周期不难看出,在这个图中包含了两层循环,第一层循环是onPause -> onResume -> onPause,第二层循环是onStop -> onRestart -> onStart -> onResume -> onPause -> onStop。我们可以将这两层循环看成是整合Activity生命周期中的子生命周期。第一层循环称为焦点生命周期,第二层循环称为可视生命周期。也就是说,第一层循环在Activity焦点的获得与失去的过程中循环,在 阅读全文

posted @ 2012-07-03 20:37 沙翁 阅读(13106) 评论(4) 推荐(6)

导航