一、jvm内存区域 以前的认知,jvm的内存就只有堆和栈,堆就只是存放对象的地址的地方,栈是方法的执行的地方。读完这一篇,在认知上拓宽了内存区域更详细些的认知; 堆还是原来的...
一、jvm内存区域 以前的认知,jvm的内存就只有堆和栈,堆就只是存放对象的地址的地方,栈是方法的执行的地方。读完这一篇,在认知上拓宽了内存区域更详细些的认知; 堆还是原来的...
本文主要大致介绍Flutter 整体框架,简单粗略的使用,深度暂且还没有。用Dart,写了个计算器的demo和列表拉下刷新请求demo,基本上入门flutter使用,源码可在...
一直身处在2017,毫无察觉的时候,时间就像拨片,原本指着2017这一格,一下子拨到了2018。嘴里喊着跨年,殊不知,实际身心还留在2017. 创业末期 毕业 第一份工作 总...
一年前,自己搭建项目框架的时候,就已经接触用过RxJava,并且还和Retrofit结合一起使用。然而却并不清楚RxJava,到底是个啥子东西,只知道按摸就样的用着。网上有篇...
踩的坑,奋笔记录一次 在开发中,使用画布,直接用bitmap对象创立 代码跟到这里,发现会报IllegalSatateException 异常,看了源码发现: 发现这里的bi...
ArrayMap及SparseArray是android的系统API,是专门为移动设备而定制的。用于在一定情况下取代HashMap而达到节省内存的目的。 一.源码分析(由于篇...
笔者在实际开发中碰到的问题,在这里记录一下 描述一下 碰见的问题:在一个listview页面中,onResume()回来,请求完数据后,对adapter进行notifyDat...
不同进程之间的应用一般是不进行通信,就像在两个独立的房屋,各自有自己的系统。如若有特定需求,方然也是可以实现的。 跨进程通信方式 跨进程访问Activity,通过一个Acti...
你好,刚好路过看到你的这篇文章。我刚碰到一个问题,listview 在adapter notifyDataSetChanged后,直接对某一个item进行类似你的动画操作,我发现用listview.post()操作就可以实现逻辑。原来的问题出在,listview notifyDataSetChanged的时候 getview 还没有开始就先执行我的“动画”操作了。所以这个post也是将任务add到 主线程listview绘制完成之后队列里吗??是不是一样的道理
不可不知的开发技巧之View.Post()稍微有点经验的安卓开发人员应该都知道View类的post和postDelayed方法。我们知道调用这个方法可以保证在UI线程中进行需要的操作,方便地进行异步通信。以下是官方文...
漂亮的皮囊千篇一律,有趣的灵魂就是老夫啦。这位看文章的小哥,还在无聊的套接口解析数据吗? 来来来,鸡排君带你玩一把将一个网站撸成App。 本篇是一个实战文章讲解,在无接口的情...
“黑科技什么的最喜欢了!对,我们就是要搞事。来呀。谁怕谁。三年血赚,死刑不亏。(๑´ڡ`๑) ”-- 来自暗世界android工程师 前言:这个世界上手机有三大系统,苹果、 ...
想要一个进程永远的活着不被kill掉,这个观点备受驳议。对于开发来说,想要实现的一些需求,保证消息的到达率,这一项的实现是无可厚非;对于用户来说,被不知名的服务一直生存在我的...