摘要: Fragments 诞生初衷Android 在 3.0 的版本中引入了 Fragments 的概念,根据词海的翻译可以译为:碎片、片段。其目的主要是为支持大屏幕设备上更加动态和灵活的 UI 设计,比如平板电脑。由于平板电脑比手机拥有更大的屏幕显示,所以平板电脑就会有足够的空间来进行组件的交互和整合。Fragments 的设计不需要你来管理视图显示的复杂变化,而是通过将 Activity 的布局分散到 Framents 中,就可以在运行时修改 Activity 的外观,并且将这些改变保存到由这个 Activity 管理的一个返回栈中。例如,在一个新闻应用程序中,两个并排显示在同一个 Activi 阅读全文
posted @ 2013-03-14 21:10 sunzn 阅读(1938) 评论(0) 推荐(0) 编辑
摘要: 一般有点开发经验的朋友都能实现这样的功能,只不过是效率上的问题。我们一般在面对这样的问题时,总会平铺直序的联想到,先生成一个数组,然后在一个循环中向数组中添加随机数字,在添加数字的过程中先查找一下数组中是否存在这个数字,如果不存在这个数字就直接添加到数组中;如果存在这个数字就不添 加。我们一般都是这样考虑问题的,这样考虑也能实现功能,我刚才也说了,只不过是效率上的问题。为了更好地理解这个题意,我们先来看下具体内容:生成一个1-100 的随机数组,但数组中的数字不能重复,即位置是随机的,但数组元素不能重复。在这里,没有给我们规定数组的长度,我们可以让它是1-100之间的任意长度。接下来让我们看一 阅读全文
posted @ 2013-03-14 20:49 sunzn 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 1. 对图片本身进行操作尽量不要使用 setImageBitmap、setImageResource、 BitmapFactory.decodeResource 来设置一张大图,因为这些方法在完成 decode 后,最终都是通过 Java 层的 createBitmap 来完成的,需要消耗更多内存。因此,改用先通过 BitmapFactory.decodeStream 方法,创建出一个 bitmap,再将其设为 ImageView 的 source,decodeStream 最大的秘密在于其直接调用 JNI>>nativeDecodeAsset() 来完成 decode,无需再使用 阅读全文
posted @ 2013-03-14 20:25 sunzn 阅读(5827) 评论(0) 推荐(1) 编辑
摘要: 当向 MySQL 数据库插入一条带有中文的数据形如 insert into employee values(null,'张三','female','1995-10-08','2015-11-12','Sales',2000,'是个好员工!'); 出现乱码时,可以使用语句show variables like 'character%'; 来查看当前数据库的相关编码集。从上图中可以看到 MySQL 有六处使用了字符集,分别为:client 、connection、database、res 阅读全文
posted @ 2013-03-14 19:52 sunzn 阅读(155308) 评论(12) 推荐(20) 编辑
点击右上角即可分享
微信分享提示