240 发简信
IP属地:青海
  • 120
    JVM读书笔记-内存区域与垃圾回收

    一、jvm内存区域 以前的认知,jvm的内存就只有堆和栈,堆就只是存放对象的地址的地方,栈是方法的执行的地方。读完这一篇,在认知上拓宽了内存区域更详细些的认知; 堆还是原来的...

  • 120
    Flutter初探 上下拉分页请求+计算器

    本文主要大致介绍Flutter 整体框架,简单粗略的使用,深度暂且还没有。用Dart,写了个计算器的demo和列表拉下刷新请求demo,基本上入门flutter使用,源码可在...

  • 120
    一只无名小卒Android小哥--2017小结

    一直身处在2017,毫无察觉的时候,时间就像拨片,原本指着2017这一格,一下子拨到了2018。嘴里喊着跨年,殊不知,实际身心还留在2017. 创业末期 毕业 第一份工作 总...

  • 120
    浅谈RxJava

    一年前,自己搭建项目框架的时候,就已经接触用过RxJava,并且还和Retrofit结合一起使用。然而却并不清楚RxJava,到底是个啥子东西,只知道按摸就样的用着。网上有篇...

  • 120
    Bitmap 之Mutable转化

    踩的坑,奋笔记录一次 在开发中,使用画布,直接用bitmap对象创立 代码跟到这里,发现会报IllegalSatateException 异常,看了源码发现: 发现这里的bi...

  • 120
    HashMap,ArrayMap,SparseArray源码分析及性能对比

    ArrayMap及SparseArray是android的系统API,是专门为移动设备而定制的。用于在一定情况下取代HashMap而达到节省内存的目的。 一.源码分析(由于篇...

  • 120
    Adapter.notifyDataSetChanged与ListView.Post()刷新问题

    笔者在实际开发中碰到的问题,在这里记录一下 描述一下 碰见的问题:在一个listview页面中,onResume()回来,请求完数据后,对adapter进行notifyDat...

  • 120
    进程间的你侬我侬

    不同进程之间的应用一般是不进行通信,就像在两个独立的房屋,各自有自己的系统。如若有特定需求,方然也是可以实现的。 跨进程通信方式 跨进程访问Activity,通过一个Acti...

  • 你好,刚好路过看到你的这篇文章。我刚碰到一个问题,listview 在adapter notifyDataSetChanged后,直接对某一个item进行类似你的动画操作,我发现用listview.post()操作就可以实现逻辑。原来的问题出在,listview notifyDataSetChanged的时候 getview 还没有开始就先执行我的“动画”操作了。所以这个post也是将任务add到 主线程listview绘制完成之后队列里吗??是不是一样的道理

    不可不知的开发技巧之View.Post()

    稍微有点经验的安卓开发人员应该都知道View类的post和postDelayed方法。我们知道调用这个方法可以保证在UI线程中进行需要的操作,方便地进行异步通信。以下是官方文...

  • 120
    将一个网站撸成App很简单

    漂亮的皮囊千篇一律,有趣的灵魂就是老夫啦。这位看文章的小哥,还在无聊的套接口解析数据吗? 来来来,鸡排君带你玩一把将一个网站撸成App。 本篇是一个实战文章讲解,在无接口的情...

  • 120
    那些年Android黑科技①:只要活着,就有希望

    “黑科技什么的最喜欢了!对,我们就是要搞事。来呀。谁怕谁。三年血赚,死刑不亏。(๑´ڡ`๑) ”-- 来自暗世界android工程师 前言:这个世界上手机有三大系统,苹果、 ...

  • 120
    进程也想长生不死

    想要一个进程永远的活着不被kill掉,这个观点备受驳议。对于开发来说,想要实现的一些需求,保证消息的到达率,这一项的实现是无可厚非;对于用户来说,被不知名的服务一直生存在我的...