加载中
大有可为,SuperTextView(v3.2.1)

Hi,开发者,来见识一下全新的 SuperTextView 吧! 💡以上演示,均由 SuperTextView 提供强力驱动支持。 SuperTextView 的与众不同在于,它只是一个简单的控件元素,但却不仅仅是一个控件。...

09/16 13:40
1
SuperTextView 最全开发指南

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

从未如此惊艳!你好,SuperTextView

欢迎使用SuperTextView,这篇文档将会向你展示如何使用这个控件来提高你构建项目的效率。

使用Hexo + Github搭建自己的私人博客

背景介绍 也许你已经在CSDN、简书等博客网站上创建了自己的博客。但作为程序猿,总想能够拥有一个属于自己的,能够自由DIY的私人博客。本篇文章,我将详细讲解如何搭建起一个私人博客。 动手...

IOS的专利?Android也能流畅实现毛玻璃效果效果

背景介绍 上图就是我们在IOS设备上经常能够见到的毛玻璃(高斯模糊)效果。不得不说,这种效果在适合的场景下使用,能够获得绝佳的美感。但是鉴于Android设备性能和兼容性问题,我们通常很难在...

01/09 11:19
24
还不了解Calendar?实现自定义Android日历,看这篇就够了

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

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

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

Android内存基础——内存泄漏

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

01/09 11:17
1
Android内存基础——内存抖动

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

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

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

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

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

01/09 11:16
2
快来看看你过去处理异常Exception的方式是否足够优雅?

背景介绍 我们每天都需要与各种个样的异常打交到,但是我们对异常了解吗?对其处理方式正确吗?了解的话就算了,不了解的可以看看下面的内容。 打开Exception Exception的分类 先来看看下面这...

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

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

其实用高大上的Hook技术动态注入代码很简单,一看就会!

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

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

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

三步掌握Android中的AIDL

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

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

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

Binder机制之一次响应的故事

Binder系列第一篇:《从getSystemService()开始,开撸Binder通讯机制》http://www.jianshu.com/p/1050ce12bc1e Binder系列第二篇:《能用【白话文】来分析Binder通讯机制?》http://www.jiansh...

能用【白话文】来分析Binder通讯机制?

Binder系列第一篇:《从getSystemService()开始,开撸Binder通讯机制》http://www.jianshu.com/p/1050ce12bc1e Binder系列第二篇:《能用【白话文】来分析Binder通讯机制?》http://www.jiansh...

01/09 11:13
2
原来Android触控机制竟是这样的?

有什么料? 从这篇文章中你能获得这些料: 了解一次触摸事件究竟是如何产生的? 了解触摸事件究竟是如何传递的? 学会从根源处分析你的App中的滑动冲突。 能够更自信的创作出具有复杂交互的A...

01/09 11:12
3

没有更多内容

加载失败,请刷新页面

返回顶部
顶部