Gradle 庖丁解牛(构建生命周期核心委托对象创建源码浅析) - Android - 掘金
【工匠若水 http://blog.csdn.net/yanbober 未经允许严禁转载,请尊重作者劳动成果。私信联系我】 1 背景 ...
基于 MVP 架构,采用 RxJava2, Retrofit2, Realm3.0 和 ZXing 开发的符合 Material Design 的快递查询 App - Android - 掘金
Espresso is an express delivery tracking app designed with Material Design style, built on MVP(Model-View-Presenter) architecture ...
Android开源数据库框架-LitePal的使用 - 掘金
简介 LitePal是一款开源的Android数据库框架,采用了关系映射的模式。LitePal在github上的项目地址:https://github.com/LitePalFra... 配置LitePal dependencies { ...
微信 Android 热补丁实践演进之路 - 掘金
腾讯云技术社区-掘金主页持续为大家呈现云计算技术文章,欢迎大家关注! 继插件化后,热补丁技术在2015年开始爆发,目前已经是非常热门的Android开发技术。其中比较著名的有淘宝的Dexposed、支付宝的AndFix以及Qzone的超级热补丁方案。微信对热...
Android 进程保活招式大全 - Android - 掘金
目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。 Android 进程拉活包括两个层面: A. 提供进程优先级,降低进程被杀死的概率 B. 在进程被杀死后,进行拉活 本文下面就从这两...
会了这些,你也能成为自定义 View 大咖 - Android - 掘金
自定义View 自定义View主要掌握以下四块内容: 1. 绘制机制:掌握onMeasure,onLayout,onDraw及相关类的使用。 2. 事件传递机制:掌握dispathTouchEvent(),onInterceptEvent(),onTo...
带你一步一步实现 RecyclerView.Adapter 的封装,理解封装的过程 - Android - 掘金
这一节我们来讲一下RecyclerView.Adapter的简易封装,相信大家都会经常逛开源平台或者社区每每看到好多大神分享的干货写的那么叼CV之后即可直接使用是不是非常开心?那你有没有想过自己也可以来造一个轮子让别人也来使用你造的呢?下面我们就开始造轮子吧(...
Android 登陆页面仿拉钩动效,你总会需要它! - Android - 掘金
哈哈,看到这个标题是不是JH一紧,你可能会说我就没遇到过,但是现在没遇到不代表就遇不到,毕竟设计也是变幻莫测,只有你想不到的,没有你不能实现的,说的这么吊,到底是啥效果?没错就是一个小小的登录页面,大家都有拉勾app吧,看拉勾的登录页做的很是平滑动画,而且带动...
Android 内存泄漏分析 - Android - 掘金
为什么会内存泄漏? 一个不会被使用的对象,因为另一个正在使用的对象持有该对象的引用,导致它不能正常被回收,而停留在堆内存中,内存泄漏就产生了; ...
Android ABI 想到的 - Android - 掘金
缘起 最近在项目中用到了realm,引起项目编译找不到so库,原来是realm的多版本so库所导致的。所以,解铃还须系铃人,咱们就从ABI入手解决这个问题。 ABI是什么 ...
Android 事件分发机制源码解析-view层 - 掘金
本篇文章我们专门来研究一下view层的事件分发机制,我们在学习过程中总会碰到关于事件分发的各种问题,如onTouch和onTouchEvent的关系,setOnTouchListener和setOnClickListener的关系等等,类似这样的问题很多,结论...
简析 Window、Activity、DecorView 以及 ViewRoot 之间的错综关系 - Android - 掘金
关于Android中View视图的呈现,我们平常看到最多的就是在Activity中通过setContentView(R.layout.activity_main);设置来显示。然而其实视图的显示并不是由Activity来完成的,其中涉及到了Window、Dec...
Android Fragment 该怎么用? - Android - 掘金
这篇文章是讲有关于Fragment的使用,大部分还是比较基础的知识点。之所以写出来呢,因为我在工作中发现在使用fragment时走了很多弯路,遇见了很多坑。就是因为还有很多细节的东西没有掌握。在这里分享出来,也能方便自己回顾。 ...
【译】构建 Android App 的 30 条宝贵经验 - Android - 掘金
原文链接 做任何事都有两种人,一种是自己很努力的去做的,还一种是听从他人意见建议的做的。这里有我一些总结的经验,希望能帮到你们: 导入任何第三方包的时候都...
图解 View 测量、布局及绘制原理 - Android - 掘金
Android中自定义View一直是一个高级的技能,入门比较难,看起来很高大上。想要学会自定义View,当然要理解View的测量、布局及绘制原理,本篇文章将以图表的形式讲解View的测量、布局及绘制原理。 ...
Android 进程间通信 AIDL详解 - 掘金
最近项目有进程间通信的需求,我使用的是IPC通信的方式,这是Android中很传统的一种进程间通信的方式,在这里分享给大家。 进程间通信意义 我们为什么要使用进程间通信。我说一个场景,比如我们有两个App,其中一个App(名字为A),有授权登陆,我们还有一个...
Android 组件化项目详细实施方案 - Android - 掘金
导读: 组件化,插件化开发,将是未来Android中不可或缺的一环。今天来自张华洋的分享,张华洋的blog地址:http://blog.csdn.net/guiying712,点击阅读原文,可看对应原文,实施方案Demo: https://githu...
Android可伸缩布局-FlexboxLayout(支持RecyclerView集成) - 掘金
1 . 前言 前几天看到Google官方的博客介绍了Google开源的一个强大的布局-FlexboxLayout,看见第一眼我心里的想法是,卧槽,Android 居然有这么一个强大的布局。作为一个有好奇心的工程狮,当然第一时间就去试了试手,效果非常赞,因此这...
Android-实现Animation everywhere - 掘金
源码地址 https://github.com/wutongke/A... 1. 引子 动画效果是一个非常棒的用户体验,Android 加入Material Design,app赏心悦目了不少,关键还完全没有增加开发者的负...
通用Atapter - Android - 掘金
本文用于实现一个通用的BaseAdapter类,统一产品的Adapter类,作为一个工具类,减少重复性工作,增加开发效率。 序 ...
使用 EasySP 简化 SharedPreferences 操作 - Android - 掘金
中文版点我 EasySP is a simple sharedpreferences util for android. You can use EasySP to simplify the operat...