0推荐
10K 浏览

微信 Tinker 的一切都在这里,包括源码

为了稳定性与兼容性,微信选择了Java流派。当前最大难点在于如何突破Qzone方案的性能问题,通过研究Instant Run的冷插拔与buck的 exopackage 给了我们灵感。它们的思想都...
0推荐
6K 浏览

安卓单元测试:What, Why and How

Dev Club 是一个交流移动开发技术,结交朋友,扩展人脉的社群,成员都是经过审核的移动开发工程师。每周都会举行嘉宾分享,话题讨论等活动。
0推荐
17K 浏览

SuperPlayer:基于 IjkPlayer 的播放器

SuperPlayer是一个基于IjkPlayer的控制器,支持手势操作,滑动快进,快退,支持,上滑音量亮度的变化,支持指点位置播放,播放源的切换,亲测可用,废话少说,先上图
0推荐
23K 浏览

仿知乎首页学习CoordinateLayout

真正的知乎首页应该是没有使用CoordinateLayout;因为按现在这种Activity+n*Fragment 的套路,使用CoordinateLayout完全是给自己添乱,因为Coordi...
0推荐
7K 浏览

基于Instant Run思想的HotFix方案实现

按照Instant run的原理也鼓捣出了一个简单的HotFix实现, 可以在不重启App和Activity的条件下实现修复。
0推荐
10K 浏览

实现View滑动的七种方法

在介绍如何实现View滑动之前先了解一下Android的坐标系,我们在初中数学就学过坐标系,有原点和X轴Y轴,不过屏幕上的坐标系稍微有点区别,移动设备一般将 屏幕的左上角 定义为原点。
0推荐
11K 浏览

从源码出发深入理解 Android Service

本文是 Android 系统学习系列文章中的第三章节的内容,介绍了 Android Service 相关的基础知识,然后从源码的角度上分析 Service 的一些实现原理。
0推荐
7K 浏览

Android开发丢到USB数据线使用WiFi调试应用

开发中,频繁的安装、调试app,用USB数据线连着电脑和手机很不方便。今天我们来看看怎么丢到USB数据线使用WiFi调试应用。
0推荐
21K 浏览

JS 与 Native 安全交互浅析,两种方式实现

目前所常用的native与js交互有两种方式,分别为 下面提到的方法1与方法2,这两种方式各有利弊,在4.2之前使用方法1存在安全问题, 类似与sql的注入漏洞,这是运行时虚拟机的漏洞,暂且这样...
0推荐
42K 浏览

JNI在Android Studio2.2中基本配置和使用

Java Native Interface 它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程...
0推荐
141K 浏览

Android7.0适配之图片裁剪

Android 7.0系统发布后,拿到能升级的nexus 6P,就开始了7.0的适配。发现Android7.0在修改头像时候进行拍照并裁剪图片时会出现photos app崩溃。仔细分析操作步骤和...
0推荐
6K 浏览
0推荐
4K 浏览

Android 动画

逐帧动画类似于gif或是电影的原理,通过将一系列图片连续播放来获得动画效果。它本质是一种Drawable,由ImageView播放。
0推荐
9K 浏览

使用 ConstraintLayout 构建一个响应式的 UI

ConstraintLayout 不需要使用嵌套布局就可以让我们去构建一个大而复杂的布局,他与 RelativeLayout 很相似,所有在里面的View的布局方式取决于View与View之间的...
0推荐
95K 浏览

一个Android项目搞定所有主流架构

Contact协议类不是MVP中的任何一个模块,是把所有View和Presenter的方法都提取成了接口放在这里,作为一个总的规则、协议,方便统一管理。
0推荐
5K 浏览

Android使用ViewStub提高布局性能

在Android开发中,View是我们必须要接触的用来展示的技术.通常情况下随着View视图的越来越复杂,整体布局的性能也会随之下降.这里介绍一个在某些场景下提升布局性能的View,它就是ViewStub.
0推荐
11K 浏览

Dagger2源码分析-最简单的注入过程

Dagger2源码分析-最简单的注入过程
0推荐
6K 浏览

一款MVVM设计模式的Gank客户端

使用了Material Design, RxJava & Retrofit框架和MVVM设计模式,图标是使用svg和icon.用的都是最新的东西。图片的加载是用picasso,显示是使用Recy...
0推荐
25K 浏览

自定义View实现圆形水波进度条

自定义属性,就是在资源文件夹下values目录中创建一个attrs.xml文件。
0推荐
11K 浏览

一起写一个 Android 图片加载框架

本文会从工作原理到具体实现来详细介绍如何开发一个简洁而实用的Android图片加载框架,并从内存占用与加载图片所需时间这两个方面量化它的性能。通过开发这个框架,我们可以进一步深入了解Androi...
1 2 3 4 5 6 7 8 9 10

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

投稿

热门问答

    热门文档