千里马奇少 夏日安康~ @@@@@@@@
千里马奇少 夏日安康~ @@@@@@@@
当开始一个新项目的时候,有一个很重要的步骤就是确定我们的APP首页框架,也就是用户从桌面点击APP 图标,进入APP 首页的时候展示给用户的框架,比如微信,展示了有四个Tab...
2020年计划 制定好目标,并且坚定不移的执行它。 有时候做事情很简单,想完成一个目标,需要根据自己的情况制定好计划,然后每天的去做,如此重复直到达到目标,这两个步骤都很重要...
欢迎各位大佬提意见。
Android OOM异常分析什么是OOM? OOM全称为OutOfMemoryError,解释为内存溢出,是Android开发中常见的一种错误,这种错误在线上Crash中占比很大一部分,不像NullPo...
什么是OOM? OOM全称为OutOfMemoryError,解释为内存溢出,是Android开发中常见的一种错误,这种错误在线上Crash中占比很大一部分,不像NullPo...
@andyqiubo @andyqiubo 我自己搭了个maven弄好了,把在线的换成mavenLocal就行
Android Studio 搭建离线开发环境联网主机 下载Android Studio 并安装 AS选择下载Android SDK 创建一个简单工程,编译,中间时间比较长因为要下载相应的gradle,等待编译成功 如果...
Binder承担了绝大部分Android进程通信的职责,可以看做是Android的血管系统,负责不同服务模块进程间的通信。在对Binder的理解上,可大可小,日常APP开发并...
必须关注,哈哈
羽毛球漫漫冠军路十年磨一剑,我们终于走到了冠军之路。因为坚持了自己的爱好,也因为我们这个团队热爱羽毛球的氛围,让我们一步一步走到了冠军。 移动部冠军的得来绝不是一两个人球技好就能实现的,这次...
ImageNet 创始人李飞飞在 CVPR“超越 ILSVRC” workshop 介绍了最后一届 ImageNet。回顾过去 8 年,计算机视觉中一个最艰深的学术命题物体识...
@wustor 是idea的一个插件吗?我用android studio没有找到呢
并发编程(5)ThreadPoolExecutor原理解析概述 由于线程的创建跟销毁是比较消耗资源的,也是比较耗时的。可能为了程序的需要,我们会创建很多线程,所以很有必要对线程进行一个统一的管理,所以就出现了线程池。通过线程池,我们...
概述 ConcurrentHashMap,通过这个名字,可以知道Concurrent是并发的,HashMap是我们常用的一种用来存放键值对的数据结构,所以Concurrent...
你好,这个UML图怎么画出来的?
并发编程(5)ThreadPoolExecutor原理解析概述 由于线程的创建跟销毁是比较消耗资源的,也是比较耗时的。可能为了程序的需要,我们会创建很多线程,所以很有必要对线程进行一个统一的管理,所以就出现了线程池。通过线程池,我们...
本文已独家授权 郭霖 ( guolin_blog) 公众号发布! 前言: 解放双手,双击桌面快捷方式生成apk包,基于Gradle、bat文件让开发人员告别打包烦扰! 前不久...