0推荐
5K 浏览

QFix探索之路—手Q热补丁轻量级方案

QFix 是手Q团队近期推出的一种新的 Android 热补丁方案,在不影响 app 运行时性能(无需插桩去 preverify)的前提下有效地规避了 dalvik 下”unexpected D...
0推荐
30K 浏览

Android性能优化-减小APK大小

用户通常会避免下载比较大的应用,特别是连接到2G和3G网络,或者按流量收费的设备。这篇文章描述了如何减小apk的大小,帮助你让更多的用户下载你的app。
0推荐
6K 浏览

Android 中的转场动画及兼容处理

Android 中的动画有很多,除了在一个界面上使用帧动画、属性动画将一个或多个 View 进行动画处理以外,还可以用于两个界面之间过渡、跳转。在 Android 5.0 之前,我们已经有了 o...
0推荐
12K 浏览

Android性能优化-App启动优化

通常用户期望app响应和加载速度越快越好。一个启动速度慢的app很可能会给用户留下不好的印象,除了导致用户在应用市场上的打分低之外,很有可能导致致用户直接卸载。
0推荐
9K 浏览

GC那些事儿--Android内存优化第一弹

GC 是 garbage collection 的缩写, 垃圾回收的意思. 也可以是 Garbage Collector, 也就是垃圾回收器.
0推荐
22K 浏览

Android自定义控件 芝麻信用分雷达图

首先看下支付宝上芝麻信用分的效果图:
0推荐
28K 浏览

ScrollLayout:上拉滑动上滑拖出,类似高德地图百度地图抽屉拖拽效果

在ScrollView或者ListView里面使用ViewPager.支持手势上拉滑出,中途停顿,下滑退出页面,类似高德地图百度地图内场景抽屉拖拽效果效果
0推荐
7K 浏览

[译] 探索 Android 大杀器——Handler

如果你想要让一个 Android 应用程序反应灵敏,那么你必须防止它的 UI 线程被阻塞。同样地,将这些阻塞的或者计算密集型的任务转到工作线程去执行也会提高程序的响应灵敏性。然而,这些任务的执行...
0推荐
57K 浏览

实现一个Android锁屏App的难点总结

锁屏的大概实现原理都很简单。监听系统的亮屏广播,在亮屏的时候展示自己的锁屏界面,用户在锁屏界面上进行一系列的动作才能解锁。
0推荐
26K 浏览

Android——Luban图片压缩算法学习

这个库单独使用感觉相当简单,作者封装的非常好,使用特方便
0推荐
6K 浏览

APK反逆向之一:监控debug

在开发和逆向过程中很多时候都需要动态调试,开发时候可以用开发 android 的 IDE进行调试,native层也可用调试,Android Studio早就可以进行 native 的debug调...
0推荐
7K 浏览

Android Tools Attributes,让布局设计所见即所得

开发人员在设计Android Layout布局时,总会伴随着一些乱七八槽的困扰。比如,为了更加逼真的真实数据预览效果,我们在开发时会将TextView的text属性写上一些假数据,而当运行到模拟...
0推荐
10K 浏览

安卓自定义View进阶-事件分发机制详解

dispatchTouchEvent 是事件分发机制中的核心,所有的事件调度都归它管。
0推荐
11K 浏览
0推荐
6K 浏览

Android 复杂界面开发实践之 ViewController: 前言

首先说明的是 ViewControler 并不是 Android 中存在的一个组件,而是在技术实践中总结创造出的一个开发理念,这是一种业务开发过程中的 UI 模块化思想的体现,依附于现成的 Ac...
0推荐
5K 浏览

Android四款系统架构工具

开发者若想开发出一款高质量的应用,一款功能强大的开发工具想必是不可或缺的。开发工具简化了应用的开发流程,也能使开发者在应用开发本身投入更多的精力。本文就为大家带来4款实用的Android应用架构工具。
0推荐
8K 浏览

图片加载库Glide的入门使用

在android开发如此盛行的今天,图片加载一直是开发的一个要点,市面上的图片加载库也是层出不穷,选择一个适合当前功能使用的图片加载库十分重要。
0推荐
10K 浏览

FragmentManager实际上是用链表来管理Fragment的

之前一直有一个误解,认为FragmentManager是用栈来管理Fragment的,直到今天深扒了Framework源码后,才发现一直搞错了。可能也有人跟我有一样的误解,希望这篇文章能让你树立正确的观点。
0推荐
5K 浏览

Android中Context用法详解

通过对ContextImp的分析可知,其方法的大多数操作都是直接调用其属性mPackageInfo(该属性类型为PackageInfo)的相关方法而来。这说明ContextImp是一种轻量级类,...
1 2 3 4 5 6 7 8 9 10

经验分享,提升职场影响力

投稿

热门问答

    热门文档