加载中
这些是你需要知道的Android内存基础

背景介绍 Java优势之一就是其具有垃圾回收机制。在大部分情况下,JVM的GC(垃圾回收器)能够帮助我们回那些不可到达的对象(就是未被引用的对象)。 当然,在一些情况下,我们仍然需要自己去释放...

听到ClassLoader一脸萌?那你应该看看这篇了,比你想的简单!

想要了解更多的我?请进入我的主页查看关于我的更多详细资料。 参考资料 参考资料; 包括热修复; 背景介绍 Java程序是由一个个.class文件组成的,在程序执行阶段,JVM采用了动态加载的策略,当...

Android退出程序的两种方式:killProcess()和System.exit()

KillProcess() 调用 android.os.Process.killProcess(android.os.Process.myPid()) 可以杀死当前应用活动的进程,这一操作将会把所有该进程内的资源(包括线程全部清理掉)。当然,由于Activ...

你真应该再多了解些Handler机制

背景介绍 我们在Android开发过程中,几乎都离不开线程。但是你对线程的了解有多少呢?它完美运行的背后,究竟隐藏了多少不为人知的秘密呢?线程间互通暗语,传递信息究竟是如何做到的呢?Loo...

Android线程——StackTraceElement线程运行栈的探索

介绍 StackTraceElement[]中保存了一条线程中所有调用的方法。其中每个方法的信息包含在一个StackTraceElement对象中。 获取StackTraceElement中的信息 element.getClassName(); //获取类名 ...

Android线程——使用ExecutorService类来实现线程的管理

在Java 5之后,ExecutorService类被引入,主要是为了方便线程的统一管理。 ExecutorService的作用 ExecutorService其实是一个线程池,它可以接收任务,然后根据配置来分配线程,并控制其调度...

01/09 11:16
2
少年郎,是时候打造自己的第一款狂拽酷炫的3D效果了!

背景介绍 Android中有两个Camera类。一个是android.hardware.Camera,用于对设备的摄像头进行操作。另一个是android.graphics.Camera,可用于进行3D变换,然后把变换后的矩阵Matrix作用于Can...

01/09 11:10
0
Android内存基础——内存抖动

参考资料 Google官方讲解视屏 背景介绍 在Java内存管理机制中我提到过内存抖动会引起频繁的GC,从而使UI线程被频繁阻塞,导致画面卡顿。这次我们就聊聊内存抖动。 需要避免内存抖动 内存抖动...

SuperTextView 最全开发指南

SuperTextView 最全开发指南 📲 点击链接,下载体验 Demo 嘿,开发者您好,欢迎使用 SuperTextView !感谢您及数万位 Android 开发者的信赖 😘 在过去 1 年半的时间里,SuperTextView 经...

诚意之作,SuperTextView (v3.1.1)

【SuperTextView english document】 点击此处,查看《SuperTextView 开发参考文档》 点击此处,查看详细的《SuperTextView API文档》 SuperTextView 被打造来帮助 Android 开发者更高效、更...

Android内存基础——内存泄漏

背景介绍 内存泄漏一种情况是一块内存没有引用指向它,却没被回收,这种情况已经由Java虚拟机的GC帮助我们处理好了,见Java内存管理机制;另一种属于逻辑内存泄漏,即一个对象已经不再被使用...

01/09 11:17
1
【校招内推】阿里巴巴飞猪客户端 2019届提前批次校招开始啦

各位亲爱的师弟师妹【阿里-飞猪-客户端团队】2018年校招提前批次已经正式开始啦期待大家踊跃投递,简历直接递到我们部门面试,机会多多! 【招聘信息】 有效时间:2018年7月15日-2018年8月1...

2018/07/27 22:36
24
其实用高大上的Hook技术动态注入代码很简单,一看就会!

背景介绍 很多时候系统处于安全考虑,将很多东西对外隐藏,而有时我们偏偏又不得不去使用这些隐藏的东西。甚至,我们希望向系统中注入一些自己的代码,以提高程序的灵活性。刚好有这么一种特...

还不了解Calendar?实现自定义Android日历,看这篇就够了

背景介绍 日历对我的生活而言是一个容易被忽视,而又十分重要的东西。在Android中,我们也常常需要操作日历去实现一些需求。比如根据日期获取对应数据,或者承载了一些需求的自定义日历。为了...

三步掌握Android中的AIDL

AIDL的使用 第一步 创建aidl接口文件 AndroidStudio中直接右键创建,或者自己一步步建目录喽。 创建完成后会生成一个XXX.aidl接口文件,我们需要根据需求在这个接口类中添加接口。 在看接口怎...

01/09 11:14
0
你还在被触摸事件困扰吗?看看这篇吧

在CoorChice的这篇文章《原来Android触控机制竟是这样的?》http://www.jianshu.com/p/b7cef3b3e703 中,CoorChice简要的介绍了一下Android中触摸事件的大致流程。于做应用而言,实际我们只需...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部