连击 天
fork: star:
Hi,开发者,来见识一下全新的 SuperTextView 吧! 💡以上演示,均由 SuperTextView 提供强力驱动支持。 SuperTextView 的与众不同在于,它只是一个简单的控件元素,但却不仅仅是一个控件。...
SuperTextView 最全开发指南 📲 点击链接,下载体验 Demo 嘿,开发者您好,欢迎使用 SuperTextView !感谢您及数万位 Android 开发者的信赖 😘 在过去 1 年半的时间里,SuperTextView 经...
欢迎使用SuperTextView,这篇文档将会向你展示如何使用这个控件来提高你构建项目的效率。
背景介绍 日历对我的生活而言是一个容易被忽视,而又十分重要的东西。在Android中,我们也常常需要操作日历去实现一些需求。比如根据日期获取对应数据,或者承载了一些需求的自定义日历。为了...
背景介绍 Java优势之一就是其具有垃圾回收机制。在大部分情况下,JVM的GC(垃圾回收器)能够帮助我们回那些不可到达的对象(就是未被引用的对象)。 当然,在一些情况下,我们仍然需要自己去释放...
背景介绍 内存泄漏一种情况是一块内存没有引用指向它,却没被回收,这种情况已经由Java虚拟机的GC帮助我们处理好了,见Java内存管理机制;另一种属于逻辑内存泄漏,即一个对象已经不再被使用...
参考资料 Google官方讲解视屏 背景介绍 在Java内存管理机制中我提到过内存抖动会引起频繁的GC,从而使UI线程被频繁阻塞,导致画面卡顿。这次我们就聊聊内存抖动。 需要避免内存抖动 内存抖动...
介绍 StackTraceElement[]中保存了一条线程中所有调用的方法。其中每个方法的信息包含在一个StackTraceElement对象中。 获取StackTraceElement中的信息 element.getClassName(); //获取类名 ...
在Java 5之后,ExecutorService类被引入,主要是为了方便线程的统一管理。 ExecutorService的作用 ExecutorService其实是一个线程池,它可以接收任务,然后根据配置来分配线程,并控制其调度...
背景介绍 我们每天都需要与各种个样的异常打交到,但是我们对异常了解吗?对其处理方式正确吗?了解的话就算了,不了解的可以看看下面的内容。 打开Exception Exception的分类 先来看看下面这...
想要了解更多的我?请进入我的主页查看关于我的更多详细资料。 参考资料 参考资料; 包括热修复; 背景介绍 Java程序是由一个个.class文件组成的,在程序执行阶段,JVM采用了动态加载的策略,当...
背景介绍 很多时候系统处于安全考虑,将很多东西对外隐藏,而有时我们偏偏又不得不去使用这些隐藏的东西。甚至,我们希望向系统中注入一些自己的代码,以提高程序的灵活性。刚好有这么一种特...
KillProcess() 调用 android.os.Process.killProcess(android.os.Process.myPid()) 可以杀死当前应用活动的进程,这一操作将会把所有该进程内的资源(包括线程全部清理掉)。当然,由于Activ...
AIDL的使用 第一步 创建aidl接口文件 AndroidStudio中直接右键创建,或者自己一步步建目录喽。 创建完成后会生成一个XXX.aidl接口文件,我们需要根据需求在这个接口类中添加接口。 在看接口怎...
在CoorChice的这篇文章《原来Android触控机制竟是这样的?》http://www.jianshu.com/p/b7cef3b3e703 中,CoorChice简要的介绍了一下Android中触摸事件的大致流程。于做应用而言,实际我们只需...
Binder系列第一篇:《从getSystemService()开始,开撸Binder通讯机制》http://www.jianshu.com/p/1050ce12bc1e Binder系列第二篇:《能用【白话文】来分析Binder通讯机制?》http://www.jiansh...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复