一、Java堆溢出 Java堆用于存储对象实例,只要不断地创建对象,并且保证GC Roots到对象之间有可达路径来避免垃圾回收机制清除这些对象,那么在对象数量到达最大堆的容量限制后就会产生内存溢出异常。 /** * VM…
分类:Android
Dart In Action -Dart快速入门(五)
写在前面 本文基本上是将dart官网部分内容进行翻译,没兴趣的请出门左转至Dart的官网,有兴趣的同志请继续阅读本文。 Flutter教程在这里 Runes 在Dart中,Runes是字符串的UTF-32代码点。 Uni…
【译】Retrofit 2 - 如何从服务器下载文件
原文链接: Retrofit 2 — How to Download Files from Server 原文出自: Future Studio 译文出自: 小鄧子的简书 译者: 小鄧子 状态: 完成 如何声明Retro…
RxJava
给 Android 开发者的 RxJava 详解 RxJava 与 Retrofit 结合的最佳实践 RxJava 和 Retrofit 结合使用的几个最常见使用方式举例 (仍物线) 用于蓝牙开发,用RxJa…
EasyPermission完美解决Android6.0权限
github地址(Demo下载) https://github.com/zhouxu88/EasyPermission 一、简介: android6.0 开始,权限的申请发生了改变,申请变的动态化,也就是运行时权限,Ea…
Android实现静默安装和智能安装
静默安装,就是指在程序安装时,用户并不会感知到安装的过程,自己就安装完成了。一些系统自带应用市场会具有静默安装的功能,比如小米的应用市场。在一些非系统自带的应用市场,要想完成静默安装,就必须具有root权限。可见权限的重…
Android之自定义View来接收输入法输入的内容
对于很多新人来讲,能接收输入法输入的内容大概只有EditText和TextView这两个控件了,其实不然,只要是View的子类,都可以接收输入法输入的内容。 现在我们一步一步来实现,第一步我们得有一个View的子类。 /…
浅谈串口通信
我个人在学习和使用单片机做过一些开发后由很多体悟,我很偏执的认为(其实也未必偏执):不会串口通信就等于不会单片机。今天就串口通信与诸君做一些简单交流。 在了解学习串口通信之前,首先要认识到单片机的数据收发是存放在SBUF…
10.EventBus3.0源码分析和手写
EventBus3.0源码写的很有代表性,其中涉及到的设计模式以及数据结构都很值得拿来一读,看源码的目的不能仅仅局限于了解其原理,更大的作用在于能提高自己构建稳健架构的能力。EventBus中涉及了很多东西值得我们去学一…
Android开发中,有哪些让你觉得相见恨晚的方法、类或接口?
著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 作者:StephenLee 链接:http://www.zhihu.com/question/33636939/answer/57171337 来源…
混淆必知必会
日常开发,打包上线App的时候,混淆几乎不可避免,除非你想裸奔。 混淆的命令不多,但容易弄混。翻译小结一下,方便以后查阅。 官方文档 http://proguard.sourceforge.net/index.html#…
[转载]android的常用开发包
快速了解Android平台的一种方式是查看Java包的结构。因为Android源于标准的JDK发布版,所以了解受支持的内容和不受支持的内容非常重要。下面简短介绍一下Android SDK中重要…