240 发简信
IP属地:海南
  • Listview多次重复调用getview的问题

    原因:主要是由于Listview的宽高不确定, 无法确定取多少View来填充ListView,也就是无法确定运行多少次getView()方法。所...

  • JNI使用详解

    JNI基本使用步骤 1.java定义本地方法native,通常情况下应单独定一个类存放所有native方法。2.项目的根目录下添加jni目录。3...

  • Http中Post与Get的区别

    区别: 根据HTTP规范,GET用于信息获取,而且应该是安全的和幂等的。这里的安全是指无论进行多少次Get操作都不会修改服务器的数据,不会影响资...

  • IntentService详解

    为什么需要有IntentService: Android中的IntentService是继承自Service类的,在我们讨论IntentServ...

  • Resize,w 360,h 240
    Fragment的生命周期及详解

    先来一副Fragment生命周期的图解: OnAttach() 作用:帮助Fragment与Activity进行交互。Activity传入Fra...

  • Resize,w 360,h 240
    进程内部消息处理之EventBus

    EventBus简介: 说到进程内部的消息通信,第一时间就会想到Intent,Handler,BroadCast。EventBus是一款针对An...

  • Glide图片加载库

    简介 作为Glide是谷歌推荐的图片加载库,Glide有着 支持video,Gif,SVG格式,同时有着很好的生命周期管理,支持Volley,O...

  • 多线程执行时为什么调用的是start()方法而不是run()方法

    Thead类中start()方法和run()方法的区别 start()用来启动一个线程,当调用start()方法时,系统才会开启一个线程,通过T...

  • Android开发常见的设计模式

    单例模式 概念: 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 优点: 对于那些比较耗内存的类,只实例化一次可以大大提高性...