摘要: 之所以说 ListView 这个控件很难用,就是因为它有很多的细节可以优化,其中运行效率就是很重要的一点。目前我们ListView 的运行效率是很低的,因为在 FruitAdapter 的getView()方法中每次都将布局重新加载了一遍,当 ListView 快速滚动的时候这就会成为性能的瓶颈。 阅读全文
posted @ 2016-11-27 14:17 竹林幽径 阅读(322) 评论(0) 推荐(0) 编辑
摘要: ViewHolder通常出现在适配器里,为的是listview滚动的时候快速设置值,而不必每次都重新创建很多对象,从而提升性能。在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新使用view来减少对... 阅读全文
posted @ 2016-11-27 13:55 竹林幽径 阅读(3188) 评论(0) 推荐(1) 编辑
摘要: static 1. static变量 按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量;另一种是没有被static修饰的变量,叫实例变量。两者的区别是: 对于静态变量在内存中只有一个拷贝(节省内存),JVM只为静态分配一次内存,在加载类的过程中完成静态变 阅读全文
posted @ 2016-11-27 13:34 竹林幽径 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1 public class Welcome extends Activity { 2 private final long SPLASH_LENGTH = 2000; 3 Handler handler = new Handler(); 4 5 public void onCreate(Bundle savedInstanceState) { 6 ... 阅读全文
posted @ 2016-11-25 10:38 竹林幽径 阅读(5288) 评论(0) 推荐(1) 编辑
摘要: 查看快捷键定义的地方 Window->Preferences->General->Keys。 编辑相关快捷键 1. 【ALT+/】 自动提示方法 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时就体验一下此快捷键带来的好处吧。 2. 阅读全文
posted @ 2016-11-23 20:12 竹林幽径 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 一、五大布局 Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout( 阅读全文
posted @ 2016-11-22 14:27 竹林幽径 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 本篇将站在顶级的高度——架构,来看android。我开篇就说了,这个系列适合0基础的人且我也是从0开始按照这个步骤来 学的,谈架构是不是有点螳臂挡车,自不量力呢?我觉得其实不然,如果一开始就对整个android的架构了然于胸,就不会误入歧途,能够很好地把握全局。 本文的主题如下: 1、架构图直观 下 阅读全文
posted @ 2016-11-21 10:37 竹林幽径 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 一.活动的重要性 掌握活动的生命周期对任何 Android 开发者来说都非常重要,当你深入理解活动的生命周期之后,就可以写出更加连贯流畅的程序,并在如何合理管理应用资源方面,你会发挥的游刃有余。你的应用程序将会拥有更好的用户体验。 二.返回栈 Android 中的活动是可以层叠的。我们每启动一个新的 阅读全文
posted @ 2016-11-20 20:12 竹林幽径 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1.活动是什么 活动(Activity)是最容易吸引到用户的地方了,它是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用程序中可以包含零个或多个活动,但不包含任何活动的应用程序很少见,谁也不想让自己的应用永远无法被用户看到吧? 2.活动的基本用法 首先,你需要再新建一个 Android  阅读全文
posted @ 2016-11-19 21:48 竹林幽径 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 一、adb是什么? adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯 阅读全文
posted @ 2016-11-18 10:32 竹林幽径 阅读(222) 评论(0) 推荐(0) 编辑
TOP