前言 年后最后一篇文章啦,在这里先祝大家新年快乐~最重要的抽中全家福,明年继续修福报🤣 以前处理 Fragment 的懒加载,我们通常会在 Fragment 中处理 setU...
前言 年后最后一篇文章啦,在这里先祝大家新年快乐~最重要的抽中全家福,明年继续修福报🤣 以前处理 Fragment 的懒加载,我们通常会在 Fragment 中处理 setU...
在Android中,我们经常需要使用到Intent类,它用于跳转Activity、启动Service、发布广播等功能,它是系统各组件之间的纽带,也可以通过Intent传递数据...
最近花了大量的时间复习准备面试。杭州的一二线公司基本上都去面试过了,包括阿里,字节,快手,滴滴,有赞,涂鸦,哈啰(腾讯没有客户端的hc),其中也拿了几个不错的offer。这里...
本篇旨在对作者universus在《Android Bander设计与实现 - 设计篇》中表述错误的地方做修正。 Android Binder设计与实现 - 设计篇 摘要Bi...
一、前言 上一节,我们说到了OpenGLES的HelloWorld程序——绘制三角形。对于三角形的绘制,我们需要知道三个顶点,以及颜色。绘制分为顶点法(glDrawArray...
由于公司的业务不断拓展,生产环境的 APK 大小也从我最初进入公司时的 70M 变为了160MB ,在分析了 APK 结构目录之后,常规的压缩方案已经收效甚微了,动态加载第三...
本系列文章如下: Android JNI(一)——NDK与JNI基础Android JNI学习(二)——实战JNI之“hello world”Android JNI学习(三)...
前言 最近,看到了「Android开发者」公众号的发布了最新 Android Studio Dolphin 的文章,果断开启了升级最新 Android Studio 之路。 ...
最近因为公司的需求,要开发蓝牙的智能设备,通过网上查找资料,终于实现了蓝牙连接,通信的功能。 重点1:蓝牙连接其实是不需要配对的!!! 重点2:高版本Android系统,需要...
前言 线程优化一直是启动优化中的一个必不可少的项目。作为一个 Android 程序员,你肯定希望应用启动的时候,火力全开,线程池拉满,每一个 CPU 核心满载而行。 可你把线...
前言 最近帮测试做了一点关于签名的需求,今天就和各位同学简单聊一聊关于签名的那些事儿。 如果问到 Android 为什么需要签名?大家都可能想到官网的解释: Android ...
代码混淆(Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为。 为什么要加代码混淆------------...
前言 Alfred,想必大家就算没用过也耳闻过。Alfred是一个让你可以丢掉鼠标的神器。很多读者可能之前认为Alfred的学习成本高,或者感觉它太复杂,而望之却步。其实Al...
前言我们在自定义View时可能需要更新View的显示,比如为View添加动画等等,有两个方法是我们经常会用到的:invalidate()和requestLayout(),本文...
必须好用啊,推荐在项目中使用!
ConstraintLayout使用指南本文已授权微信公众号:码个蛋 在微信公众号平台原创首发 前言 ConstraintLayout是2016年Google的I/O大会推出的新型布局-约束布局,话说,今年都201...
关于Android的三级缓存,其中主要的就是内存缓存和硬盘缓存。这两种缓存机制的实现都应用到了LruCache算法,今天我们就从使用到源码解析,来彻底理解Android中的缓...
本文已独家授权 郭霖 ( guolin_blog) 公众号发布! 本文意在快速集成并掌握阿里Android技术团队开源的一款路由框架。这款路由框架可以为我们的应用开发提供更...
想要懂得制作性能卓越的应用,你必须先透彻了解应用设计的原理,如果你不清楚硬件的工作原理,那么你可能无法最大发挥出它的性能。当一个应用被渲染时,理解Andorid是如何利用GP...