- 博客(11)
- 资源 (9)
- 收藏
- 关注
原创 Android:提升ListView的运行效率
我们都知道ListView这个控件很难用,因为它有很多的细节可以优化,其中运行效率就是很重要的一点。目前我们ListView的运行效率是很低的,因为在getView()方法中每次都将布局重新加载了一遍,当ListView快速滚动的时候这就会成为性能的瓶颈。仔细观察,getView()方法中还有一个convertView参数,这个参数用于将之前加载好的布局进行缓存,以便之后可以进行重用。public
2015-09-30 17:02:57 614
转载 Java:instanceof用法
java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法: result = object instanceof class 参数: Result:布尔类型。 Object:必选项。任意对象表达式。 Class:必选项。任意已定义的对象类。 说明: 如
2015-09-26 15:58:23 386
原创 Ubuntu:su和su -(su - root)的区别
su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。1.执行 su单纯使用su切换到root,读取变量的方式是non-login shell,这种方式下很多的变量都不会改变,尤其是PATH,所以root用的很多的命令都只能用绝对路径来执行,这种方式只是切换到root的身份.2.执行su
2015-09-23 18:32:52 917
原创 Java:String字符串内存分析
1.Java中内存分析:栈(Stack) :存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中)。例如,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动 释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。 堆(heap):存放所有n
2015-09-19 23:00:02 3650
原创 Java:static静态方法
与静态变量一样,我们也可以使用 static 修饰方法,称为静态方法或类方法。其实之前我们一直写的 main 方法就是静态方法。静态方法的使用如:public class MainClass { // 使用static关键字声明静态方法 public static void print() { System.out.println("Hello World!");
2015-09-17 22:51:07 553
原创 Java:关于super()的用法
1.子类的构造的工程中必须调用父类的构造方法。//父类public class FaClass { public FaClass() { }}//子类public class SonClass extends FaClass { public SonClass(){ super();//显示调用父类构造方法 }}可以看到在子类SonClass
2015-09-17 11:34:44 488
原创 Android:对ListView原理的理解
由于手机屏幕空间都比较有限,能够一次性在屏幕上显示的内容并不多,当我们的程序中有大量的数据需要展示的时候,就可以借助ListView来实现。ListView允许用户通过手指上下滑动的方式将屏幕外的数据滚动到屏幕内,同时屏幕上原有的数据则会滚动出屏幕。使用列表显示数据的显示需要三个元素: 1.ListVeiw: 用来展示列表的View。 2.适配器 : 用来把数据映射到ListView上 3.
2015-09-13 22:07:16 381
原创 Android:LayoutInflater介绍
LayoutInflater作用是将layout的xml布局文件实例化为View类对象。 获取LayoutInflater的方法有如下三种: 第一种LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);View layout = inflater.inf
2015-09-12 22:18:39 282
原创 Android:eclipse启动时出现异常Failed to initialize Monitor Thread: Unable to establish loopback connection
一段时间没有ADT了,今天打开eclipse时出现ddms初始化错误,报错信息为:Failed to initialize Monitor Thread: Unable to establish loopback connection 发现问题是无法启动adb进程,我在在命令行使用adb devices 就会有下面的报错信息:* daemon not running. starting it no
2015-09-11 17:34:21 3425
原创 Android:Exported receiver does not require permission解决办法
1.问题描述: 在发送自定义广播时,需要先定义一个广播接收器来准备接收此广播,不然发出去也是白发。然后在AndroidManifest.xml中对这个广播接收器进行注册:<receiver android:name=".MyBroadcastReceiver"> <intent-filter> <actionandroid:name="com.example.broadc
2015-09-02 20:04:11 6088
原创 Android:Activity.this与getApplicationContext()
1.getApplicationContext() 取得的Context是和应用关联的,生命周期是从应用的创建到销毁. 2.Activity.this 扩展了Context,其生命周期是Activity 创建到销毁。例子: 1.全局的数据库操作类
2015-09-01 19:51:15 495
Android_shape
2015-11-26
Transition
2015-10-20
Meizitu-master
2015-10-20
DesignSupportLibraryDemo-master
2015-10-20
DesignSupportLibraryDemo
2015-10-20
Activity transitions(Activity转换效果)
2015-10-06
Free Video to GIF Converter
2015-10-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人